Funcionalidade para gerar o XML do grupo de informações da DI – Declaração de Importação [DI].
string DI310(string nDI, string dDi, string xLocDesemb, string UFDesemb, string dDesemb, int tpViaTransp, double vAFRMM_Opc, int tpIntermedio, string CNPJ_Opc, string UFTerceiro_Opc, string cExportador, string adi)
Funcionalidade para gerar o XML do grupo de informações da DI – Declaração de Importação.
Detalhes que devem ser observados para a emissão de uma NF-e de operação com o exterior:
Dados do destinatário/remetente:
• CNPJ – não informar a tag;
• idEstrangeiro – informar com o número do passaporte ou outro documento legal para identificar pessoa estrangeira. – <idEstrangeiro>9</idEstrangeiro>
• indIEDest – informar: 9 – Não Contribuinte – <indIEDest>9</indIEDest>
• IE – não informar a tag;
• cMun – informar 9999999: <cMun>9999999</cMun>;
• xMUn – informar EXTERIOR: <xMun>EXTERIOR</xMun>;
• UF – informar EX: <UF>EX</UF>;
• cPais – informar com base na tabela do BCB.
O fragmento XML gerado deve ser informado na funcionalidade Detalhe dos Produtos e Serviços
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
nDI | string | 1-10 | sim | informar o número da DI, DSI, DA, etc. |
dDI | string | 12 | sim | informar a data da Registro da DI no formato AAAA-MM-DD. (alteração no tipo do campo) [23-12-13] |
xLocDesemb | string | 1-60 | sim | informar o local de ocorrência do desembaraço aduaneiro |
UFDesemb | string | 2 | sim | informar a sigla da UF onde ocorreu o desembaraço aduaneiro |
dDesemb | string | 10 | sim | informar a data de ocorrência do desembaraço aduaneiro no formato AAAA-MM-DD. (alteração no tipo do campo) [23-12-13] |
tpViaTransp | inteiro | 1-2 | sim | informar a Via de transporte internacional informada na Declaração de Importação (DI): 1 – Marítima; 2 – Fluvial; 3 – Lacustre; 4 – Aérea; 5 – Postal 6 – Ferroviária; 7 – Rodoviária; 8 – Conduto / Rede Transmissão; 9 – Meios Próprios; 10 – Entrada / Saída ficta. (campo novo) [23-12-13] |
vAFRMM_Opc | double | 13v2 | não | informar o valor da AFRMM – Adicional ao Frete para Renovação da Marinha Mercante no caso da via de transporte marítima. (campo novo) [23-12-13] |
tpIntermedio | inteiro | 1 | sim | informar Forma de importação quanto a intermediação: 1 – Importação por conta própria; 2 – Importação por conta e ordem; 3 – Importação por encomenda; (campo novo) [23-12-13] |
CNPJ_Opc | string | 14 | não | informar obrigatoriamente o CNPJ do adquirente ou do encomendante no caso de importação por conta e ordem ou por encomenda. Informar os zeros não significativos (campo novo) [23-12-13] |
UFTerceiro_Opc | string | 2 | não | informar obrigatoriamente a Sigla da UF do CNPJ do adquirente ou do encomendante no caso de importação por conta e ordem ou por encomenda. Não aceita o valor “EX”. Informar os zeros não significativos (campo novo) [23-12-13] |
cExportador | string | 1-60 | sim | informar o código do exportador, usado nos sistemas internos de informação do emitente da NF-e |
adi | string | – | sim | informar os fragmentos XML das adições geradas através da adições da DI |
Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.
Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.
Um string com o fragmento XML da DI.
<DI>
<nDI>1234567890</nDI>
<dDI>2009-03-15</dDI>
<xLocDesemb>SANTOS</xLocDesemb>
<UFDesemb>SP</UFDesemb>
<dDesemb>2009-05-15</dDesemb>
<tpViaTransp>1</tpViaTransp>
<vAFRMM>100.00</vAFRMM>
<tpIntermedio>1</tpIntermedio>
<cExportador>12345678</cExportador>
<adi>
<nAdicao>1</nAdicao>
<nSeqAdic>1<nSeqAdic>
<cFabricante>2345678</cFabricante>
<vDescDI>10.00</vDescDI>
</adi>
<adi>
<nAdicao>1</nAdicao>
<nSeqAdic>2<nSeqAdic>
<cFabricante>2345678</cFabricante>
<vDescDI>10.00</vDescDI>
</adi>
<adi>
<nAdicao>2</nAdicao>
<nSeqAdic>1<nSeqAdic>
<cFabricante>2345678</cFabricante>
<vDescDI>10.00</vDescDI>
</adi>
</DI>