Guides

Communications

Financial communications to the Revenue Agency

Financial Communications

Send communications to the Italian Revenue Agency.

Setup

import { CommunicationsClient } from '@fatturazione-elettronica-aruba/communications';

const communications = new CommunicationsClient(client.http);

Communication Types

CodeDescription
LIPeriodic VAT settlements
DTEIssued invoice data
DTRReceived invoice data
ANNCancellation

Send Communication

import { encodeBase64 } from '@fatturazione-elettronica-aruba/utils';

const result = await communications.createTransmission({
  comunicationType: 'LI',
  dataFile: encodeBase64(xmlContent),
});

console.log('Request ID:', result.requestId);

Check Status

const info = await communications.getTransmissionInfo(result.requestId);

console.log('Status:', info.result);
console.log('Result:', info.elaboratedResult);

Status Codes

CodeDescription
SF01File received
SF02File processing
SF03File processed
ES01File accepted
ES02File accepted with warnings
ES03File rejected