Para gerar o arquivo de integração, é necessário seguir o Dicionário de Dados. Este artigo mostrará como ler as colunas deste dicionário, como iniciar e concluir um arquivo e como informar os grupos que podem se repetir.
Lendo o Dicionário de Dados
O Dicionário de dados é uma tabela com os campos e algumas informações sobre cada campo. A tabela abaixo exemplifica o que significa cada coluna do dicionário.
| Coluna | Função |
| Campo | Mostra o campo exato que deve ser utilizado no arquivo de integração. |
| Descrição | Enumera as características próprias de cada campo. |
| Ocorr. |
Tipos de obrigatoriedade do campo:
|
| Tamanho | Limita a quantidade de caracteres de cada campo. Também segue o formato X-Y, sendo X a menor quantidade de caracteres que o campo pode ter e Y a maior. |
| Observações | Mostra informações adicionais que podem auxiliar no preenchimento dos campos. |
| Campo | Nível | Descrição | Ocorr. | Tamanho | Observações |
| INCLUIRNFCOM | |||||
| infNFCom | 0 | Informações da NFCom | 1 - 1 | ||
| versao | 1 | Versão do leiaute | 1 - 1 | ||
| Id | 1 | Identificador da tag a ser assinada | 1 - 1 | 49 | Informar a chave de acesso da NFCom e precedida do literal "NFCom". Caso não seja informada, será gerada automaticatimente. |
| ide | 1 | Identificação da NFCom | 1 - 1 | ||
| cUF | 2 | Código da UF do emitente da NFCom | 1 - 1 | 2 | Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE de código de unidades da federação. |
| tpAmb | 2 | Tipo do Ambiente | 1 - 1 | 1 | 1 - Produção; 2 - Homologação |
| mod | 2 | Modelo da NFCom | 1 - 1 | 2 | Utilizar o código 62 para identificação da NFCom |
| serie | 2 | Série do documento fiscal | 1 - 1 | 1 - 3 | Informar a série do documento fiscal (informar zero para série única). |
| nNF | 2 | Número do documento fiscal | 1 - 1 | 1 - 9 | Número que identifica o documento fiscal 1 a 99999999. |
| cNF | 2 | Código numérico que compõe a Chave de Acesso. | 1 - 1 | 7 | Código aleatório gerado pelo emitente, com o objetivo de evitar acessos indevidos ao documento. |
| cDV | 2 | Digito verificador da chave de acesso | 1 - 1 | 1 | Informar o dígito de controle da chave de acesso documento fiscal, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso |
| dhEmi | 2 | Data e hora de emissão do documento fiscal | 1 - 1 | 21 | Formato AAAA-MM-DDTHH:MM:DD TZD |
| tpEmis | 2 | Forma de emissão do Documento Fiscal | 1 - 1 | 1 | 1 - Normal 2 - Contingência |
| nSiteAutoriz | 2 | Identificação do número do Site do Autorizador de recepção da NFCom |
1 - 1 | 1 | Se o autorizador da NFCom possuir apenas um site deverá ser informado com Zero (0), em caso de autorizador trabalhar com múltiplos sites indicar o número do site para qual foi endereçada a NFCOM (1 a 9). Observação: o ambiente autorizador que trabalhar com mais de um Site deverá divulgar para cada endereço de site qual número correspondente de nSiteAutoriz o contribuinte pode usar |
| cMunFG | 2 | Código do município de ocorrência do fato gerador | 1 - 1 | 7 | |
| finNFCom | 2 | Finalidade de emissão da NFCom | 1 - 1 | 1 | 0- NFCom Normal; 3 - NFCom de Substituição; 4 - NFCom Ajuste; |
| tpFat | 2 | Tipo de Faturamento da NFCom | 1 - 1 | 1 | 0- Faturamento Normal; 1 - Faturamento centralizado; 2 - Cofaturamento |
| verProc | 2 | Versão do processo de emissão | 1 - 1 | 1 - 20 | Informar a versão do aplicativo emissor de NFCom. |
| versaoNFCom | 2 | Versão do leiaute da estrutura XML | 1 - 1 | 1 - 3 | Informar a versão do leiaute, atualmente "1.00" |
| indPrePago | 2 | Indicador de serviço pré-pago | 0 - 1 | 1 - 1 | 1 – Serviço pré-pago (informar a tag somente se a nota for referente a um serviço exclusivamente pré-pago) |
| --- x --- | 2 | Sequência XML | 0 - 1 | ||
| dhCont | 2 | Data e Hora da entrada em contingência | 1 - 1 | 21 | Informar a data e hora no formato AAAA MM-DDTHH:MM:SS |
| xJust | 2 | Justificativa da entrada em contingência | 1 - 1 | 15 - 256 | |
| gCompraGov | Grupo de Compras Governamentais | 0 - 1 | NT 2025.001 - Reforma Tributaria | ||
| tpEnteGov_gCompraGov | Tipo de Ente | 1 -1 | 1 | Para administração pública direta e suas autarquias e fundações: 1=União 2=Estados 3=Distrito Federal 4=Municípios |
|
| pRedutor_gCompraGov | Percentual de redução de alíquota em compra governamental |
1 - 1 | 3v2-4 | Conforme LC 214/25: TÍTULO II DAS COMPRAS GOVERNAMENTAIS, Art. 472 |
|
| emit | 1 | Identificação do Emitente do documento fiscal | 1 - 1 | ||
| CNPJ | 2 | CNPJ do emitente | 1 - 1 | 14 | Informar zeros não significativos |
| IE | 2 | Inscrição Estadual do emitente | 1 - 1 | 2 - 14 | |
| IEUFDest | 2 | Inscrição Estadual Virtual do emitente na UF de Destino da partilha (IE Virtual) |
0 - 1 | 2 - 14 | |
| CRT | 2 | Código do Regime Tributário | 1 - 1 | 1 | Informar: 1=Simples Nacional; 2=Simples Nacional, excesso sublimite de receita bruta; 3=Regime Normal. |
| xNome | 2 | Razão social ou Nome do emitente | 1 - 1 | 2 - 60 | |
| xFant | 2 | Nome fantasia do emitente | 0 - 1 | 1 - 60 | |
| enderEmit | 2 | Endereço do emitente | 1 - 1 | ||
| xLgr | 3 | Logradouro | 1 - 1 | 2 - 60 | |
| nro | 3 | Número | 1 - 1 | 1 - 60 | |
| xCpl | 3 | Complemento | 0 - 1 | 1 - 60 | |
| xBairro | 3 | Bairro | 1 - 1 | 2 - 60 | |
| cMun | 3 | Código do município (utilizar a tabela do IBGE) | 1 - 1 | 7 | |
| xMun | 3 | Nome do município | 1 - 1 | 2 - 60 | |
| CEP | 3 | CEP | 1 - 1 | 8 | Informar zeros não significativos |
| UF | 3 | Sigla da UF | 1 - 1 | 2 | |
| fone | 3 | Telefone | 0 - 1 | 7 - 12 | |
| 3 | Endereço de E-mail | 0 - 1 | 1 - 60 | ||
| dest | 1 | Identificação do destinatário / assinante | 1 - 1 | ||
| xNome_Dest | 2 | Razão social ou Nome do destinatário | 1 - 1 | 2 - 60 | |
| CNPJ_Dest | 2 | Número do CNPJ | 1 - 1 | 14 | Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros. Informar os zeros não significativos. |
| CPF_Dest | 2 | Número do CPF | 1 - 1 | 11 | Informar os zeros não significativos. |
| idOutros_Dest | 2 | Identificação do destinatário outros | 1 - 1 | 2 - 20 | Identificação do destinatário não obrigado a inscrição do CPF tais como estrangeiro, indígena e quilombola; Em caso de não contar CPF do assinante, informar o RG |
| indIEDest | 2 | Indicador da IE do Destinatário | 1 - 1 | 1 | 1 - Contribuinte ICMS (informar a IE do destinatário); 2 - Contribuinte isento de Inscrição no cadastro de Contribuintes do ICMS; 9 - Não Contribuinte, que pode ou não possuir Inscrição Estadual no Cadastro de Contribuintes do ICMS. Nota: No caso de Contribuinte Isento de Inscrição (indIEDest=2) informar a tag IE do destinatário com o literal ISENTO. |
| IE_Dest | 2 | Inscrição Estadual do destinatário | 0 - 1 | 0 - 14 | |
| IM_Dest | 2 | Inscrição Municipal | 0 - 1 | 1 - 15 | |
| enderDest | 2 | Endereço do destinatário / assinante | 1 - 1 | ||
| xLgr_Dest | 3 | Logradouro | 1 - 1 | 2 - 60 | |
| nro_Dest | 3 | Número | 1 - 1 | 1 - 60 | |
| xCpl_Dest | 3 | Complemento | 0 - 1 | 1 - 60 | |
| xBairro_Dest | 3 | Bairro | 1 - 1 | 2 - 60 | |
| cMun_Dest | 3 | Código do município (utilizar a tabela do IBGE) | 1 - 1 | 7 | |
| xMun_Dest | 3 | Nome do município | 1 - 1 | 2 - 60 | |
| CEP_Dest | 3 | CEP | 1 - 1 | 8 | Informar zeros não significativos |
| UF_Dest | 3 | Sigla da UF | 1 - 1 | 2 | |
| fone_Dest | 3 | Telefone | 0 - 1 | 7 - 12 | |
| email_Dest | 3 | Endereço de E-mail | 0 - 1 | 1 - 60 | |
| assinante | 1 | Dados do assinante | 1 - 1 | ||
| iCodAssinante | 2 | Código único de Identificação do assinante | 1 - 1 | 1 - 15 | |
| tpAssinante | 2 | Tipo de assinante | 1 - 1 | 2 | 1-Comercial; 2-Industrial; 3-Residencial/Pessoa Física; 4-Produtor Rural; 5-Órgão da administração pública estadual direta e suas fundações e autarquias, quando mantidas pelo poder público estadual e regidas por normas de direito público, nos termos do Convênio ICMS 107/95; 6-Prestador de serviço de telecomunicação responsável pelo recolhimento do imposto incidente sobre a cessão dos meios de rede do prestador do serviço ao usuário final, nos termos do Convênio ICMS 17/13 ; 7-Missões Diplomáticas, Repartições Consulares e Organismos Internacionais, nos termos do Convênio ICMS 158/94 ; 8-Igrejas e Templos de qualquer natureza 99-Outros não especificados anteriormente |
| tpServUtil | 2 | Tipo de serviço utilizado | 1 - 1 | 1 | 1-Telefonia; 2-Comunicação de dados; 3-TV por Assinatura; 4 - Provimento de acesso à Internet; 5-Multimídia; 6-Outros; 7-Varios (Combo); |
| nContrato | 2 | Número do Contrato do assinante | 1 - 1 | 1 - 20 | |
| dContratoIni | 2 | Data de início do contrato | 1 - 1 | 10 | Formato AAAA-MM-DD |
| dContratoFim | 2 | Data de término do contrato | 0 - 1 | 10 | Formato AAAA-MM-DD |
| --- x --- | 2 | Sequência XML | 0 - 1 | ||
| NroTermPrinc | 2 | Número do Terminal Principal do serviço contratado | 1 - 1 | 7 - 12 | Em se tratando de plano de prestação de serviço telefônico corporativo, familiar ou similares, informar o número do terminal telefônico principal do plano. |
| cUFPrinc | 2 | Código da UF de habilitação do terminal | 1 - 1 | 2 | Utilizar a Tabela do IBGE de código de unidades da federação. |
| INCLUIRTERMADICCONTRATO | |||||
| --- x --- | 2 | Sequência XML | 0 - n | ||
| NroTermAdic | 2 | Número dos Terminais adicionais do serviço contratado | 1 - 1 | 7 - 12 | |
| cUFTermAdic | 2 | Código da UF de habilitação do terminal | 1 - 1 | 2 | |
| SALVARTERMADICCONTRATO | |||||
| --- x --- | 1 | Sequência XML | 1 - 1 | ||
| gSub | 1 | Grupo de informações da substituição | 0 - 1 | ||
| chNFCom_Sub | 2 | Chave de acesso da NFCom original | 1 - 1 | 44 | |
| gNF | 2 | Informação da NF modelo 21/22 referenciada | 1 - 1 | ||
| CNPJ_Sub | 3 | CNPJ do Emitente | 1 - 1 | 14 | Informar o CNPJ do emitente do Documento Fiscal |
| mod_Sub | 3 | Modelo do documento | 1 - 1 | 2 | 21 ou 22 |
| serie_Sub | 3 | Serie do documento fiscal | 1 - 1 | 3 - 3 | |
| nNF_Sub | 3 | Número do documento fiscal | 1 - 1 | 1 - 9 | |
| CompetEmis_Sub | 3 | Ano e mês da emissão da NF (AAAAMM) | 1 - 1 | 6 - 6 | |
| hash115_Sub | 3 | Hash do registro no arquivo do convênio 115 | 0 - 1 | 32 - 32 | |
| motSub_Sub | 2 | Motivo da substituição | 1 - 1 | 2 | Informar: 01 – Erro de Preço; 02 – Erro Cadastral; 03 – Decisão Judicial; 04 - Erro de Tributação; 05 – Descontinuidade do serviço 06 – Complemento de valores |
| gCofat | 1 | Grupo de Informações do Cofaturamento | 0 - 1 | ||
| chNFComLocal | 2 | Chave de acesso da NFCom emitida pela Operadora Local |
1 - 1 | 44 | |
| gNF | 2 | Informação da NF modelo 21/22 referenciada | 1 - 1 | ||
| CNPJ_Cofat | 3 | CNPJ do Emitente | 1 - 1 | 14 | Informar o CNPJ do emitente do Documento Fiscal |
| mod_Cofat | 3 | Modelo do documento | 1 - 1 | 2 | 21 ou 22 |
| serie_Cofat | 3 | Serie do documento fiscal | 1 - 1 | 3 - 3 | |
| nNF_Cofat | 3 | Número do documento fiscal | 1 - 1 | 1 - 9 | |
| CompetEmis_Cofat | 3 | Ano e mês da emissão da NF (AAAAMM) | 1 - 1 | 6 - 6 | |
| hash115_Cofat | 3 | Hash do registro no arquivo do convênio 115 | 0 - 1 | 32 - 32 | |
| INCLUIRDET | |||||
| det | 1 | Detalhamento de Produtos e Serviços | 1 - 990 | ||
| nItem | 2 | Número do item da NFCom | 1 - 1 | 3 | |
| chNFComAnt | 2 | Chave de Acesso da NFCom anterior | 1 - 1 | 44 | Informar chave de acesso de referên anterior |
| nItemAnt | 2 | Número do item da NFCom anterior | 1 - 1 | 3 | Informar nro do item da chave de ace de referência anterior |
|
indNFComAntPapelFatCentral |
2 | indicador de nota anterior em papel no faturamento centralizado | 0 - 1 | 1 - 1 | 1 |
| prod | 2 | Dados do Produto ou Serviço | 1 - 1 | ||
| cProd | 3 | Código do produto ou serviço. | 1 - 1 | 1 - 60 | |
| xProd | 3 | Descrição do produto ou serviço | 1 - 1 | 1 - 120 | |
| cClass | 3 | Código de classificação | 1 - 1 | 7 - 7 | Tabela de Classificação de Item da NFCom (validar por RV) |
| CFOP | 3 | CFOP | 0 - 1 | 4 | Utilizar Tabela de CFOP. (O CFOP n será exigido no caso de deduções e cobranças) |
| CNPJLD | 3 | CNPJ da operadora LD | 0 - 1 | 14 | Informar o CNPJ da operadora LD qu lançar o item de cofaturamento em no tipo 6 |
| uMed | 3 | Unidade Básica de Medida | 1 - 1 | 1 | 1=Minuto; 2=MB; 3=GB; 4=UN |
| qFaturada | 3 | Quantidade Faturada | 1 - 1 | 11, 0 11, 4 |
11 posições, sendo 11 inteiras e 0 a 4 casas decimais. Informar a quantidade de comercializ do produto. |
| vItem | 3 | Valor unitário do item | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| vDesc | 3 | Valor do Desconto | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 ca decimais. |
| vOutro | 3 | Outras despesas acessórias | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 ca decimais. |
| vProd | 3 | Valor total do item | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| dExpiracao | 3 | Data de expiração de crédito | 0 - 1 | 10 | Formato AAAA-MM-DD. |
| indDevolucao | 3 | Indicador de devolução do valor do item | 0 - 1 | 1 - 1 | 1 – Devolução do valor do item |
| imposto | 2 | Tributos incidentes no Produto ou Serviço | 1 - 1 | ||
| ICMS00 | 3 | Prestação sujeito à tributação normal do ICMS | 1 - 1 | Tributada integralmente | |
| CST_ICMS00 | 4 | classificação Tributária do Serviço | 1 - 1 | 2 | 00 - Tributação normal ICMS |
| vBC_ICMS00 | 4 | Valor da BC do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| pICMS_ICMS00 | 4 | Alíquota do ICMS | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vICMS_ICMS00 | 4 | Valor do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| --- x --- | 4 | Sequência XML | 0 - 1 | ||
| pFCP_ICMS00 | 4 | Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). |
1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vFCP_ICMS00 | 4 | Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| ICMS20 | 3 | Prestação sujeito à tributação com redução de BC do ICMS | 1 - 1 | ||
| CST_ICMS20 | 4 | Classificação Tributária do serviço | 1 - 1 | 2 | 20 - Tributação com BC reduzida do ICMS |
| pRedBC_ICMS20 | 4 | Percentual de redução da BC | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vBC_ICMS20 | 4 | Valor da BC do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| pICMS_ICMS20 | 4 | Alíquota do ICMS | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vICMS_ICMS20 | 4 | Valor do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| --- x --- | 4 | Sequência XML | 0 - 1 | ||
| vICMSDeson_ICMS20 | 4 | Valor do ICMS de desoneração | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| cBenef_ICMS20 | 4 | Código de Benefício Fiscal na UF aplicado ao item | 1 - 1 | 10 | |
| --- x --- | 4 | Sequência XML | 0 - 1 | ||
| pFCP_ICMS20 | 4 | Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP). |
1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vFCP_ICMS20 | 4 | Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP). |
1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| ICMS40 | 3 | Tributação Isenta, Não tributada | 1 - 1 | ||
| CST_ICMS40 | 4 | Classificação Tributária do serviço | 1 - 1 | 2 | 40=Isenta; 41=Não tributada; |
| --- x --- | 4 | Sequência XML | 0 - 1 | ||
| vICMSDeson_ICMS40 | 4 | Valor do ICMS de desoneração | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| cBenef_ICMS40 | 4 | Código de Benefício Fiscal na UF aplicado ao item | 1 - 1 | 10 | Código de Benefício Fiscal utilizado pela UF, aplicado ao item. |
| ICMS51 | 3 | Tributação com Diferimento | 1 - 1 | A exigência do preenchimento das informações do ICMS diferido fica a critério de cada UF |
|
| CST_ICMS51 | 4 | Classificação Tributária do serviço | 1 - 1 | 2 | Tributação pelo ICMS 51 - Diferimento |
| --- x --- | 4 | Sequência XML | 0 - 1 | ||
| vICMSDeson_ICMS51 | 4 | Valor do ICMS de desoneração | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| cBenef_ICMS51 | 4 | Código de Benefício Fiscal na UF aplicado ao item | 1 - 1 | 10 | Código de Benefício Fiscal utilizado pela UF, aplicado ao item. |
| ICMS90 | 3 | ICMS Outros | 1 - 1 | ||
| CST_ICMS90 | 4 | Classificação Tributária do Serviço | 1 - 1 | 2 | 90 - ICMS outros |
| --- x --- | 4 | Sequência XML | 0 - 1 | ||
| vBC_ICMS90 | 4 | Valor da BC do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| pICMS_ICMS90 | 4 | Alíquota do ICMS | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vICMS_ICMS90 | 4 | Valor do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| ICMSSN | 3 | Simples Nacional | 1 - 1 | ||
| CST_ICMSSN | 4 | Classificação Tributária do Serviço | 1 - 1 | 2 | 90 - Outros SN |
| indSN_ICMSSN | 4 | Indica se o contribuinte é Simples Nacional 1=Sim | 1 - 1 | 1 | |
| INCLUIRICMSUFDEST | |||||
| ICMSUFDest | 3 | Informações do ICMS de partilha com a UF destinatária | |||
| cUFDest | 4 | A | 1 - 1 | ||
| vBCUFDest | 4 | Valor da BC do ICMS na UF de destino | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| pFCPUFDest | 4 | Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de destino |
1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. Alíquota adotada nas operações internas na UF do destinatário |
| pICMSUFDest | 4 | Alíquota interna da UF de destino | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. Alíquota adotada nas operações internas na UF do destinatário |
| vFCPUFDest | 4 | Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de destino |
1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| vICMSUFDest | 4 | Valor do ICMS de partilha para a UF de destino | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| vICMSUFEmi | 4 | Valor do ICMS de partilha para a UF de emissão | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| cBenefUFDest | 4 | Código de Benefício Fiscal na UF destino aplicado ao item |
0 - 1 | 10 | Código de Benefício Fiscal utilizado pela UF, aplicado ao item. |
| IndSemCST | 3 | Sem Situação Tributária para o ICMS | 1 - 1 | 1 | Informar para itens que não tenham nenhuma relação com o ICMS. Quando informado o item NÃO PODE ter CFOP informado Se informado esse grupo o schema não permite informar nenhum dos grupos de ICMSXX |
| SALVARICMSUFDEST | |||||
| PIS | 3 | Dados do PIS | 0 - 1 | ||
| CST_PIS | 4 | classificação Tributária do PIS | 1 - 1 | 2 | 01 – Tributável com alíquota básica 02 – Tributável com alíquota diferenciada 06 – Tributável com alíquota 07 – Operação isenta de contribuição 08 – Operação sem incidência da contribuição 09 – Operação com suspensão da contribuição 49 – Outras operações de saída |
| vBC_PIS | 4 | Valor da BC do PIS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| pPIS | 4 | Alíquota do PIS (em percentual) | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vPIS | 4 | Valor do PIS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| COFINS | 3 | Dados do COFINS | 0 - 1 | ||
| CST_COFINS | 4 | classificação Tributária do COFINS | 1 - 1 | 2 | 01 – Tributável com alíquota básica 02 – Tributável com alíquota diferenciada 06 – Tributável com alíquota erro 07 – Operação isenta de contribuição 08 – Operação sem incidência da contribuição 09 – Operação com suspensão da contribuição 49 – Outras operações de saída |
| vBC_COFINS | 4 | Valor da BC do COFINS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| pCOFINS | 4 | Alíquota do COFINS (em percentual) | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vCOFINS | 4 | Valor do COFINS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casas decimais. |
| FUST | 3 | Dados do FUST | 0 - 1 | ||
| vBC_FUST | 4 | Valor da BC do FUST | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 cas decimais. |
| pFUST | 4 | Alíquota do FUST (em percentual) | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vFUST | 4 | Valor do FUST | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 cas decimais. |
| FUNTTEL | 3 | Dados do FUNTTEL | 0 - 1 | ||
| vBC_FUNTTEL | 4 | Valor da BC do FUNTTEL | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 cas decimais. |
| pFUNTTEL | 4 | Alíquota do FUNTTEL (em percentual) | 1 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vFUNTTEL | 4 | Valor do FUNTEL | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 cas decimais. |
| retTrib | 3 | Grupo de informações de retenção de tributos federais | 0 - 1 | ||
| vRetPIS | 4 | Valor do PIS retido | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| vRetCofins | 4 | Valor do COFNS retido | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| vRetCSLL | 4 | Valor da CSLL retida | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| vBCIRRF | 4 | Base de cálculo do IRRF | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| vIRRF | 4 | Valor do IRRF retido | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| IBSCBS | 3 | Grupo de informações da Tributação IBS/CBS | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| CST_IBSCBS | 4 | Código da Situação Tributária do IBS/CBS | 1 - 1 | 3 | |
| cClassTrib_IBSCBS | 4 | Código da Classificação Tributária do IBS/CBS | 1 - 1 | 6 | |
| gIBSCBS | 5 | Grupo de informações específicas do IBS/CBS | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| vBC_gIBSCBS | 6 | Valor da Base de cálculo comum a IBS/CBS | 1 - 1 | 13,2 | |
| gIBSUF | 6 | Grupo de informações do IBS/CBS de competência das Unidades Federadas |
1 - 1 | NT 2025.001 - Reforma Tributaria | |
| pIBSUF_gIBSUF | 7 | Aliquota do IBS Estadual | 1 - 1 | 3,2/3,4 | |
| gDif | 6 | Grupo de campos do diferimento | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| pDif_gIBSUF | 7 | Percentual de diferimento | 1 - 1 | 3,2/3,4 | |
| vDif_gIBSUF | 7 | Valor do diferimento | 1 - 1 | 13,2 | |
| gDevTrib | 6 | Grupo de informações da devolução de tributos | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| vDevTrib_gIBSUF | 7 | Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e gás natural e em outras hipóteses definidas no regulamento |
1 - 1 | 13,2 | |
| gRed | 6 | Grupo de informações da redução de aliquota | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| pRedAliq_gIBSUF | 7 | Percentual da redução de aliquota | 1 - 1 | 3,2/3,4 | |
| pAliqEfet_gIBSUF | 7 | Aliquota efetiva do IBS de competência das UF que será aplicada a base de cálculo |
1 - 1 | 3,2/3,4 | |
| vIBSUF_gIBSUF | 7 | Valor do IBS de competência da UF | 1 - 1 | 13,2 | |
| gIBSMun | 6 | Grupo de informações do IBS/CBS de competência do municipio |
1 - 1 | NT 2025.001 - Reforma Tributaria | |
| pIBSMun_gIBSMun | 7 | Aliquota do IBS Municipal | 1 - 1 | 3,2/3,4 | |
| gDif | 6 | Grupo de campos do diferimento | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| pDif_gIBSMun | 7 | Percentual de diferimento | 1 - 1 | 3,2/3,4 | |
| vDif_gIBSMun | 7 | Valor do diferimento | 1 - 1 | 13,2 | |
| gDevTrib | 6 | Grupo de informações da devolução do tributo | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| vDevTrib_gIBSMun | 7 | Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e gás natural e em outras hipóteses definidas no regulamento |
1 - 1 | 13,2 | |
| gRed | 6 | Grupo de informações da redução de aliquota | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| pRedAliq_gIBSMun | 7 | Percentual da redução de aliquota | 1 - 1 | 3,2/3,4 | |
| pAliqEfet_gIBSMun | 7 | Aliquota efetiva do IBS de competência das UF que será aplicada a base de cálculo |
1 - 1 | 3,2/3,4 | |
| vIBSMun_gIBSMun | 7 | Valor do IBS de competência do município | 1 - 1 | 13,2 | |
| vIBS_gIBSCBS | 4 | Valor do IBS (soma de vIBSUF e vIBSMun) | 0-1 | 13,2 | |
| gCBS | 6 | Grupo de informações da CBS | 1 - 1 | NT 2025.001 - Reforma Tributaria | |
| pCBS_gCBS | 7 | Aliquota da CBS | 1 - 1 | 3,2/3,4 | |
| gDif | 7 | Grupo de campos do diferimento | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| pDif_gCBS | 8 | Percentual de diferimento | 1 - 1 | 3,2/3,4 | |
| vDif_gCBS | 8 | Valor do diferimento | 1 - 1 | 13,2 | |
| gDevTrib | 7 | Grupo de informações da devolução do tributo | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| vDevTrib_gCBS | 8 | Valor da CBS devolvida. No fornecimento de energia elétrica, água, esgoto e gás natural e em outras hipóteses definidas no regulamento |
1 - 1 | 13,2 | |
| gRed | 7 | Grupo de informações da redução de aliquota | 0 - 1 | NT 2025.001 - Reforma Tributaria | |
| pRedAliq_gCBS | 8 | Percentual da redução de aliquota | 1 - 1 | 3,2/3,4 | |
| pAliqEfet_gCBS | 8 | Aliquota efetiva da CBS que será aplicada a base de cálculo |
1 - 1 | 3,2/3,4 | |
| vCBS_gCBS | 8 | Valor da CBS | 1 - 1 | 13,2 | |
| gTribRegular | 7 | Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo |
0 - 1 | NT 2025.001 - Reforma Tributaria | |
| CSTReg_gTribRegular | 8 | Código da Situação Tributária Informado como seria o CST caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 3 | |
| cClassTribReg_gTribRegular | 8 | Código de Classificação Tributária Informado como seria o cClassTrib caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 6 | |
| pAliqEfetRegIBSUF_gTribRegular | Aliquota efetiva da UF Informado a aliquota caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 3,2/3,4 | ||
| vTribRegIBSUF_gTribRegular | 8 | Informado como seria o valor do Tributo da UF caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 13,2 | |
| pAliqEfetRegIBSMun_gTribRegular | 8 | Aliquota efetiva do Município Informado a aliquota caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 3,2/3,4 | |
| vTribRegIBSMun_gTribRegular | 8 | Informado como seria o valor do Tributo do Município caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 13,2 | |
| pAliqEfetRegCBS_gTribRegular | 8 | Aliquota efetiva da CBS Informado a aliquota caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 3,2/3,4 | |
| vTribRegCBS_gTribRegular | 8 | Informado como seria o valor do Tributo CBS caso não cumprida a condição resolutória/suspensiva |
1 - 1 | 13,2 | |
| gTribCompraGov | 8 | Grupo de informações da composição do valor do IBS e da CBS em compras governamental |
0-1 | NT 2025.001 - Reforma Tributaria | |
| pAliqIBSUF_gTribCompraGov | 8 | Alíquota IBS da UF utilizada | 1-1 | 3,2/3,4 | |
| vTribIBSUF_gTribCompraGov | 8 |
Valor do Tributo do IBS da UF
|
1-1 | 13,2 | |
| pAliqIBSMun_gTribCompraGov | 8 | Alíquota IBS do Município utilizada | 1-1 | 3,2/3,4 | |
| vTribIBSMun_gTribCompraGov | 8 |
Valor do Tributo do Município da UF
|
1-1 | 13,2 | |
| pAliqCBS_gTribCompraGov | 8 | Alíquota IBS do CBS utilizada | 1-1 | 3,2/3,4 | |
| vTribCBS_gTribCompraGov | 8 |
Valor do Tributo da CBS
|
1-1 | 13,2 | |
| gProcRef | 2 | Grupo Processo referenciado | 0 - 1 | Este grupo somente deverá ser preenchido quando houver processo judicial ou administrativo que altere valores. |
|
| vItem_ProcRef | 3 | Valor unitário do item | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. Informar o valor sem a influência da decisão judicial/administrativa. |
| qFaturada_ProcRef | 3 | Quantidade Faturada | 1 - 1 | 11, 0 11, 4 |
11 posições, sendo 11 inteiras e 0 a 4 casas decimais. Informar a quantidade de comercializa do produto. |
| vProd_ProcRef | 3 | Valor total do item | 1 - 1 | 13, 2 13, 8 |
15 posições, sendo 13 inteiras e 2 a 8 casas decimais. |
| vDesc_ProcRef | 3 | Valor do Desconto | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 cas decimais. |
| vOutro_ProcRef | 3 | Outras despesas acessórias | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| indDevolucao_ProcRef | 3 | Indicador de devolução do valor do item | 0 - 1 | 1 - 1 | 1 – Devolução do valor do item |
| vBC_ProcRef | 3 | Valor da BC do ICMS | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| pICMS_ProcRef | 3 | Alíquota do ICMS | 0 - 1 | 3, 2 | 5 posições, sendo 3 inteiras e 2 casas decimais. |
| vICMS_ProcRef | 3 | Valor do ICMS | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vPIS_ProcRef | 3 | Valor do PIS | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vCOFINS_ProcRef | 3 | Valor do COFINS | 0 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| INCLUIRGPROC |
|||||
| gProc | 3 | Grupo identificador do Processo | 1 - 10 | ||
| tpProc_ProcRef | 4 | Tipo de Processo | 1 - 1 | 1 | 0 - SEFAZ; 1 - Justiça Federal; 2 - Justiça Estadual |
| nProcesso_ProcRef | 4 | Número do Processo | 1 - 1 | 1 - 60 | |
| SALVARGPROC | |||||
| gRessarc | 2 | Grupo de Informações detalhadas de item de cClass de Ressarcimento |
0 - 1 | Este grupo somente deverá ser preenchido quando houver processo judicial ou administrativo que altere valores. |
|
| tpRessarc | 3 | Tipo de Ressarcimento | 1 - 1 | 2 | 1 - Cobrança Indevida 2 - Interrupção 99 - Outros |
| dRef | 3 | Data de referência | 1 - 1 | 10 | Formato AAAA-MM-DD |
| nProcesso | 3 | Número do Processo | 0 - 1 | 1 - 60 | |
| nProtReclama | 3 | Número do protocolo de reclamação | 0 - 1 | 1 - 60 | |
| xObs | 3 | Observações sobre o processo de ressarcimento | 0 - 1 | 15 - 100 | |
| infAdProd | 2 | Informações adicionais do produto (norma referenciada, informações complementares, etc) |
0 - 1 | 1 - 500 | |
| SALVARDET | |||||
| total | 1 | Dados dos totais da NFCom | 1 - 1 | ||
| vProd_total | 2 | Valor Total dos produtos e serviços | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| ICMSTot_total | 2 | Totais referentes ao ICMS | 1 - 1 | ||
| vBC_total | 3 | BC do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vICMS_total | 3 | Valor Total do ICMS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais |
| vICMSDeson_total | 3 | Valor Total do ICMS desonerado | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vFCP_total | 3 | Valor Total do FCP (Fundo de Combate à Pobreza). | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vCOFINS_total | 2 | Valor do COFINS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vPIS_total | 2 | Valor do PIS | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vFUNTTEL_total | 2 | Valor do FUNTTEL | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vFUST_total | 2 | Valor do FUST | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vRetTribTot_total | 2 | Total da retenção de tributos federais | 1 - 1 | ||
| vRetPIS_total | 3 | Valor do PIS retido | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vRetCofins_total | 3 | Valor do COFNS retido | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vRetCSLL_total | 3 | Valor da CSLL retida | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vIRRF_total | 3 | Valor do IRRF retido | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vDesc_total | 2 | Valor Total do Desconto | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vOutro_total | 2 | Outras Despesas acessórias | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| vNF_total | 2 | Valor Total da NFCom | 1 - 1 | 13, 2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
| IBSCBSTot | Grupo de informações para apuração do IBS e CBS declarado pelo contribuinte |
0 - 1 | NT 2025.001 - Reforma Tributaria | ||
| vBCIBSCBS_total_IBSCBSTot | Total da Base de cálculo do IBS/CBS | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| gIBS | Totalização do IBS | 1 - 1 | NT 2025.001 - Reforma Tributaria | ||
| gIBSUF | Totalização do IBS de competência da UF | 1 - 1 | NT 2025.001 - Reforma Tributaria | ||
| vDif_total_gIBSUF | Total do Diferimento | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vDevTrib_total_gIBSUF | Total de Devolução de Tributo IBS UF | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vIBSUF_total_gIBSUF | Total do IBS UF | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| gIBSMun | Totalização do IBS de competência Municipal | 1 - 1 | NT 2025.001 - Reforma Tributaria | ||
| vDif_total_gIBSMun | Total do Diferimento | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vDevTrib_total_gIBSMun | Total de Devolução de Tributo IBS Municipal | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vIBSMun_total_gIBSMun | Total do IBS Municipal | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vIBS_total_gIBS | Total do IBS (IBS UF + IBS Mun) | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| gCBS | Total do CBS | 1 - 1 | NT 2025.001 - Reforma Tributaria | ||
| vDif_total_gCBS | Total do Diferimento | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vDevTrib_total_gCBS | Total de Devolução do tributo CBS | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vCBS_total_gCBS | Total do CBS | 1 - 1 | 13,2 | 15 posições, sendo 13 inteiras e 2 casa decimais. |
|
| vTotDFe_total | Valor total do documento fiscal | 0 - 1 | 13,2 |
vNF + total do IBS + total da CBS
NT 2025.001 - Reforma Tributaria |
|
| gFidelidade | 1 | Grupo de informações do programa de fidelidade do assinante |
0 - 1 | ||
| qtdSaldoPts | 2 | Saldo de pontos do cliente na data de referência | 1 - 1 | 1 - 20 | |
| dRefSaldoPts | 2 | Data de aferição do saldo de pontos | 1 - 1 | 10 | Formato AAAA-MM-DD |
| qtdPtsResg | 2 | Qtd de pontos resgatados na data de referência | 1 - 1 | 1 - 20 | |
| dRefResgPts | 2 | Data de resgate dos pontos | 1 - 1 | 10 | Formato AAAA-MM-DD |
| gFat | 1 | Grupo de informações de controle da Fatura | 0 - 1 | ||
| CompetFat | 2 | Ano e mês referência do faturamento (AAAAMM) | 1 - 1 | 6 - 6 | |
| dVencFat | 2 | Data de vencimento da fatura | 1 - 1 | 10 | Formato AAAA-MM-DD |
| --- x --- | 2 | Sequência XML | 0 - 1 | ||
| dPerUsoIni | 2 | Período de uso inicial | 1 - 1 | 10 | Formato AAAA-MM-DD. |
| dPerUsoFim | 2 | Período de uso final | 1 - 1 | 10 | Formato AAAA-MM-DD. |
| codBarras | 2 | Linha digitável do código de barras | 1 - 1 | 1 - 48 | |
| codDebAuto | 2 | Código de autorização débito em conta | 1 - 1 | 1 - 20 | |
| codBanco | 2 | Número do banco para débito em conta | 1 - 1 | 3 - 5 | |
| codAgencia | 2 | Número da agência bancária para débito em conta | 1 - 1 | 1 - 10 | |
| enderCorresp | 2 | Endereço de entrega da fatura. | 0 - 1 | Informar se diferente do ende destinatário |
|
| xLgr_FAT | 3 | Logradouro | 1 - 1 | 2 - 60 | |
| nro_FAT | 3 | Número | 1 - 1 | 1 - 60 | |
| xCpl_FAT | 3 | Complemento | 0 - 1 | 1 - 60 | |
| xBairro_FAT | 3 | Bairro | 1 - 1 | 2 - 60 | |
| cMun_FAT | 3 | Código do município (utilizar a tabela do IBGE) | 1 - 1 | 7 | |
| xMun_FAT | 3 | Nome do município | 1 - 1 | 2 - 60 | |
| CEP_FAT | 3 | CEP | 1 - 1 | 8 | Informar zeros não significativ |
| UF_FAT | 3 | Sigla da UF | 1 - 1 | 2 | |
| fone_FAT | 3 | Telefone | 0 - 1 | 7 - 12 | |
| email_FAT | 3 | Endereço de E-mail | 0 - 1 | 1 - 60 | |
| gPIX | 2 | Grupo de informações do PIX | 0 - 1 | ||
| urlQRCodePIX | 3 | URL do QRCode do PIX que será apresentado na fatura |
1 - 1 | 2 - 2000 | |
| gFatCentral | 1 | Grupo de informações do Faturamento Centralizado | 0 - 1 | ||
| CNPJ_FatCentral | 2 | CNPJ do Emitente centralizador | 1 - 1 | 14 | Informar o CNPJ do emitente Documento Fiscal |
| cUF_FatCentral | 2 | Código da UF do emitente centralizador | 1 - 1 | 2 | Código da UF do emitente do Fiscal. Utilizar a Tabela do IBGE de código de federação. |
| INCLUIRAUTXML | |||||
| autXML | 1 | Autorizados para download do XML do DF-e | 0 - 10 | Informar CNPJ ou CPF. Pre zeros não significativos. |
|
| CNPJ_AutXML | 2 | CNPJ do autorizado | 1 - 1 | 14 | Informar zeros não significativ |
| CPF_AutXML | 2 | CPF do autorizado | 1 - 1 | 11 | Informar zeros não significativ |
| SALVARAUTXML | |||||
| infAdic | 1 | Informações Adicionais | 0 - 1 | ||
| infAdFisco | 2 | Informações adicionais de interesse do Fisco | 0 - 1 | 1 - 2000 | Norma referenciada, informaç complementares, etc |
| INCLUIRINFCPL | |||||
| infCpl | 2 | Informações complementares de interesse do Contribuinte |
0 - 5 | 1 - 3000 | |
| SALVARINFCPL | |||||
| gRespTec | 1 | Informações do Responsável Técnico pela emissão do DF-e |
0 - 1 | ||
| CNPJ_RespTec | 2 | CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico |
1 - 1 | 14 | Informar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. |
| xContato_RespTec | 2 | Nome da pessoa a ser contatada | 1 - 1 | 2 - 60 | Informar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome. |
| email_RespTec | 2 | E-mail da pessoa jurídica a ser contatada | 1 - 1 | 1 - 60 | |
| fone_RespTec | 2 | Telefone da pessoa jurídica a ser contatada | 1 - 1 | 7 - 12 | Preencher com o Código DDD + número do telefone. |
| --- x --- | 0 | Sequência XML | 0 - 1 | ||
| idCSRT_RespTec | 2 | Identificador do código de segurança do responsável técnico |
1 - 1 | 3 | Identificador do CSRT utilizado para geração do hash |
| hashCSRT_RespTec | 2 | Hash do token do código de segurança do responsável técnico |
1 - 1 | 20 | O hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT) Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary |
| infNFComSupl | 0 | Informações suplementares da NFCom | 1 - 1 | ||
| qrCodNFCom | 1 | Texto com o QR-Code para consulta da NFCom | 1 - 1 | 50 - 1000 | |
| SALVANFCOM |
Exemplo de TX2
INCLUIR
versao=1
SALVAR
INCLUIRNFCOM
Id=NFCom12345678901234567890123456789012345678901234
cUF=PR
tpAmb=1
mod=62
serie=1
nNF=14
cNF=0000001
cDV=1
dhEmi=2024-05-27T10:58:40-03:00
tpEmis=1
nSiteAutoriz=1
cMunFG=4115200
finNFCom=0
tpFat=0
verProc=1
tpEnteGov_gCompraGov=
pRedutor_gCompraGov=
indPrePago=1
dhCont=2022-10-04T08:05:15-03:00
xJust=teste de justificativa
CNPJ=08187168000160
IE=9044016688
IEUFDest=9044016688
CRT=1234567890123456789212
xNome=TecnospeedTi
xFant=TecnospeedTi
xLgr=rua teste
nro=123
xCpl=casa
xBairro= bairro teste
cMun=4115200
xMun=MARINGA
CEP=86400000
UF=PR
fone=1212344567
email=teste@teste.com
xNome_Dest=
CNPJ_Dest=teste
CPF_Dest=08187168000160
idOutros_Dest=
indIEDest=1
IE_Dest=9044016688
IM_Dest=123
xLgr_Dest=teste
nro_Dest=321
xCpl_Dest=complemento
xBairro_Dest=bairro
cMun_Dest=4115200
xMun_Dest=MARINGA
CEP_Dest=86400000
UF_Dest=PR
fone_Dest=123456
email_Dest=teste2@email.com
iCodAssinante=123
tpAssinante=1
tpServUtil=1
nContrato=1
dContratoIni=2022-10-04
dContratoFim=2022-10-04
NroTermPrinc=123456789012
cUFPrinc=PR
chNFCom_Sub=51220544480282000147580010000002111000057930
CNPJ_Sub=08187168000160
mod_Sub=62
serie_Sub=1
nNF_Sub=1
CompetEmis_Sub=202210
hash115_Sub=12345611111111222222223333333532
motSub_Sub=01
chNFComLocal=51220544480282000147580010000002111000057930
vProd_total=999,99
vBC_total=11,99
vICMS_total=2,99
vICMSDeson_total=3,99
vFCP_total=4,99
vCOFINS_total=5,55
vPIS_total=7,99
vFUST_total=8,99
vRetPIS_total=10,99
vRetCofins_total=11,99
vRetCSLL_total=12,99
vIRRF_total=13,99
vOutro_total=14,99
vNF_total=16,99
vTotDFe_total=
vBCIBSCBS_total_IBSCBSTot=
vDif_total_gIBSUF=
vDevTrib_total_gIBSUF=
vIBSUF_total_gIBSUF=
vDif_total_gIBSMun=
vDevTrib_total_gIBSMun=
vIBSMun_total_gIBSMun=
vIBS_total_gIBS=
vDif_total_gCBS=
vDevTrib_total_gCBS=
vCBS_total_gCBS=
qtdSaldoPts=1,99
dRefSaldoPts=2022-10-04
qtdPtsResg=2,99
dRefResgPts=2022-10-04
CompetFat=202210
dVencFat=2022-10-04
dPerUsoIni=2022-10-04
dPerUsoFim=2022-10-04
codBarras=111111111122222222223333333333444444444856321458
codDebAuto=123
codBanco=123
codAgencia=12345
xLgr_FAT=teste logradouro
nro_FAT=11
xCpl_FAT=casa
xBairro_FAT=teste bairro
cMun_FAT=4115200
xMun_FAT=MARINGA
CEP_FAT=86400000
UF_FAT=PR
fone_FAT=123456789
email_FAT=teste2@email.com
urlQRCodePIX=https://dfe-portal.svrs.rs.gov.br/Nfcom
CNPJ_FatCentral=08187168000160
infAdFisco=informacoes adicionais fiscot tamanho 2000
cUF_FatCentral=PR
CNPJ_RespTec=08187168000160
xContato_RespTec=TecnospeedTi
email_RespTec=teste3@email.com
fone_RespTec=1234567899
idCSRT_RespTec=123
hashCSRT_RespTec=22222222222222222220
qrCodNFCom=55555555555555555555555555555555555555555555555550
SALVARNFCOM
INCLUIRDET
nItem=1
chNFComAnt=51220544480282000147580010000002111000057930
nItemAnt=1
cProd=1
xProd=1234
cClass=1234567
CFOP=1111
CNPJLD=12345678912234
uMed=UN
qFaturada=1111111,9999
vItem=2,99
vDesc=3,99
vOutro=4,99
vProd=5,99999999
dExpiracao=2022-10-04
indDevolucao=1
CST_ICMS00=10
vBC_ICMS00=6,99
pICMS_ICMS00=12,65
vICMS_ICMS00=10,99
pFCP_ICMS00=11,99
vFCP_ICMS00=10,99
CST_ICMS20=10
pRedBC_ICMS20=10
vBC_ICMS20=10,99
pICMS_ICMS20=10,99
vICMS_ICMS20=10,99
vICMSDeson_ICMS20=11,99
cBenef_ICMS20=SEM CBENEF
pFCP_ICMS20=10,99
vFCP_ICMS20=10,99
CST_ICMS40=10
vICMSDeson_ICMS40=10,22
cBenef_ICMS40=SEM CBENEF
CST_ICMS51=10
vICMSDeson_ICMS51=12,99
cBenef_ICMS51=SEM CBENEF
CST_ICMS90=10
vBC_ICMS90=12,99
pICMS_ICMS90=10,99
vICMS_ICMS90=10,99
CST_ICMSSN=10
indSN_ICMSSN=1
CST_PIS=10
vBC_PIS=10,99
pPIS=10,99
vPIS=10,99
CST_COFINS=10
vBC_COFINS=10,99
pCOFINS=10,99
vCOFINS=10,99
vBC_FUST=10,99
pFUST=10,99
vFUST=10,99
vBC_FUNTTEL=10,99
pFUNTTEL=10,99
vFUNTTEL=10,99
vRetPIS=10,99
vRetCofins=10,99
vRetCSLL=10,99
vBCIRRF=10,99
vIRRF=10,99
vItem_ProcRef=10,99
qFaturada_ProcRef=10,99
vProd_ProcRef=10,99
vDesc_ProcRef=10,99
vOutro_ProcRef=10,99
indDevolucao_ProcRef=10,99
vBC_ProcRef=10,99
pICMS_ProcRef=10,99
vICMS_ProcRef=10,99
vPIS_ProcRef=10,99
vCOFINS_ProcRef=10,99
tpRessarc=1
dRef=2022-10-04
nProcesso=1
nProtReclama=1
xObs=1
infAdProd=1
CST_IBSCBS=
cClassTrib_IBSCBS=
vBC_gIBSCBS=
pIBSUF_gIBSUF=
pDif_gIBSUF=
vDif_gIBSUF=
vDevTrib_gIBSUF=
pRedAliq_gIBSUF=
pAliqEfet_gIBSUF=
vIBSUF_gIBSUF=
pIBSMun_gIBSMun=
pDif_gIBSMun=
vDif_gIBSMun=
vDevTrib_gIBSMun=
pRedAliq_gIBSMun=
pAliqEfet_gIBSMun=
vIBSMun_gIBSMun=
pCBS_gCBS=
pDif_gCBS=
vDif_gCBS=
vDevTrib_gCBS=
pRedAliq_gCBS=
pAliqEfet_gCBS=
vCBS_gCBS=
CSTReg_gTribRegular=
cClassTribReg_gTribRegular=
pAliqEfetRegIBSUF_gTribRegular=
vTribRegIBSUF_gTribRegular=
pAliqEfetRegIBSMun_gTribRegular=
vTribRegIBSMun_gTribRegular=
pAliqEfetRegCBS_gTribRegular=
vTribRegCBS_gTribRegular=
pAliqIBSUF_gTribCompraGov
vTribIBSUF_gTribCompraGov
pAliqIBSMun_gTribCompraGov
vTribIBSMun_gTribCompraGov
vTribIBSMun_gTribCompraGov
vTribCBS_gTribCompraGov
SALVARDET
INCLUIRTERMADICCONTRATO
NroTermAdic=1234567
cUFAdic=12
SALVARTERMADICCONTRATO
INCLUIRAUTXML
CNPJ_AutXML=12345678910145
CPF_AutXML=
SALVARAUTXML
INCLUIRINFCPL
infCpl=teste
SALVARINFCPL
INCLUIRGPROC
tpProc_ProcRef=10,99
nProcesso_ProcRef=1
SALVARGPROC
INCLUIRICMSUFDEST
cUFDest=SC
vBCUFDest=10,99
pFCPUFDest=10,99
pICMSUFDest=10,99
vFCPUFDest=10,99
vICMSUFDest=10,99
vICMSUFEmi=10,99
SALVARICMSUFDEST
Exemplo em JSON
{
"INCLUIR": [
{
"versao": "1"
}
],
"INCLUIRNFCOM": [
{
"Id": "NFCom12345678901234567890123456789012345678901234",
"cUF": "PR",
"tpAmb": "1",
"mod": "62",
"serie": "1",
"nNF": "14",
"cNF": "0000001",
"cDV": "1",
"dhEmi": "2024-05-27T10:58:40-03:00",
"tpEmis": "1",
"nSiteAutoriz": "1",
"cMunFG": "4115200",
"finNFCom": "0",
"tpFat": "0",
"verProc": "1",
"tpEnteGov_gCompraGov": "",
"pRedutor_gCompraGov": "",
"indPrePago": "1",
"dhCont": "2022-10-04T08:05:15-03:00",
"xJust": "teste de justificativa",
"CNPJ": "08187168000160",
"IE": "9044016688",
"IEUFDest": "9044016688",
"CRT": "1234567890123456789212",
"xNome": "TecnospeedTi",
"xFant": "TecnospeedTi",
"xLgr": "rua teste",
"nro": "123",
"xCpl": "casa",
"xBairro": "bairro teste",
"cMun": "4115200",
"xMun": "MARINGA",
"CEP": "86400000",
"UF": "PR",
"fone": "1212344567",
"email": "teste@teste.com",
"CNPJ_Dest": "teste",
"CPF_Dest": "08187168000160",
"indIEDest": "1",
"IE_Dest": "9044016688",
"IM_Dest": "123",
"xLgr_Dest": "teste",
"nro_Dest": "321",
"xCpl_Dest": "complemento",
"xBairro_Dest": "bairro",
"cMun_Dest": "4115200",
"xMun_Dest": "MARINGA",
"CEP_Dest": "86400000",
"UF_Dest": "PR",
"fone_Dest": "123456",
"email_Dest": "teste2@email.com",
"iCodAssinante": "123",
"tpAssinante": "1",
"tpServUtil": "1",
"nContrato": "1",
"dContratoIni": "2022-10-04",
"dContratoFim": "2022-10-04",
"NroTermPrinc": "123456789012",
"cUFPrinc": "PR",
"chNFCom_Sub": "51220544480282000147580010000002111000057930",
"CNPJ_Sub": "08187168000160",
"mod_Sub": "62",
"serie_Sub": "1",
"nNF_Sub": "1",
"CompetEmis_Sub": "202210",
"hash115_Sub": "12345611111111222222223333333532",
"motSub_Sub": "01",
"chNFComLocal": "51220544480282000147580010000002111000057930",
"vProd_total": "999,99",
"vBC_total": "11,99",
"vICMS_total": "2,99",
"vICMSDeson_total": "3,99",
"vFCP_total": "4,99",
"vCOFINS_total": "5,55",
"vPIS_total": "7,99",
"vFUST_total": "8,99",
"vRetPIS_total": "10,99",
"vRetCofins_total": "11,99",
"vRetCSLL_total": "12,99",
"vIRRF_total": "13,99",
"vOutro_total": "14,99",
"vNF_total": "16,99",
vTotDFe_total": "",
vBCIBSCBS_total_IBSCBSTot": "",
vDif_total_gIBSUF": "",
vDevTrib_total_gIBSUF": "",
vIBSUF_total_gIBSUF": "",
vDif_total_gIBSMun": "",
vDevTrib_total_gIBSMun": "",
vIBSMun_total_gIBSMun": "",
vIBS_total_gIBS": "",
vDif_total_gCBS": "",
vDevTrib_total_gCBS": "",
vCBS_total_gCBS": "",
"qtdSaldoPts": "1,99",
"dRefSaldoPts": "2022-10-04",
"qtdPtsResg": "2,99",
"dRefResgPts": "2022-10-04",
"CompetFat": "202210",
"dVencFat": "2022-10-04",
"dPerUsoIni": "2022-10-04",
"dPerUsoFim": "2022-10-04",
"codBarras": "111111111122222222223333333333444444444856321458",
"codDebAuto": "123",
"codBanco": "123",
"codAgencia": "12345",
"xLgr_FAT": "teste logradouro",
"nro_FAT": "11",
"xCpl_FAT": "casa",
"xBairro_FAT": "teste bairro",
"cMun_FAT": "4115200",
"xMun_FAT": "MARINGA",
"CEP_FAT": "86400000",
"UF_FAT": "PR",
"fone_FAT": "123456789",
"email_FAT": "teste2@email.com",
"urlQRCodePIX": "https://dfe-portal.svrs.rs.gov.br/Nfcom",
"CNPJ_FatCentral": "08187168000160",
"infAdFisco": "informacoes adicionais fiscot tamanho 2000",
"cUF_FatCentral": "PR",
"CNPJ_RespTec": "08187168000160",
"xContato_RespTec": "TecnospeedTi",
"email_RespTec": "teste3@email.com",
"fone_RespTec": "1234567899",
"idCSRT_RespTec": "123",
"hashCSRT_RespTec": "22222222222222222220",
"qrCodNFCom": "55555555555555555555555555555555555555555555555550"
}
],
"INCLUIRDET": [
{
"nItem": "1",
"chNFComAnt": "51220544480282000147580010000002111000057930",
"nItemAnt": "1",
"cProd": "1",
"xProd": "1234",
"cClass": "1234567",
"CFOP": "1111",
"CNPJLD": "12345678912234",
"uMed": "UN",
"qFaturada": "1111111,9999",
"vItem": "2,99",
"vDesc": "3,99",
"vOutro": "4,99",
"vProd": "5,99999999",
"dExpiracao": "2022-10-04",
"indDevolucao": "1",
"CST_ICMS00": "10",
"vBC_ICMS00": "6,99",
"pICMS_ICMS00": "12,65",
"vICMS_ICMS00": "10,99",
"pFCP_ICMS00": "11,99",
"vFCP_ICMS00": "10,99",
"CST_ICMS20": "10",
"pRedBC_ICMS20": "10",
"vBC_ICMS20": "10,99",
"pICMS_ICMS20": "10,99",
"vICMS_ICMS20": "10,99",
"vICMSDeson_ICMS20": "11,99",
"cBenef_ICMS20": "SEM CBENEF",
"pFCP_ICMS20": "10,99",
"vFCP_ICMS20": "10,99",
"CST_ICMS40": "10",
"vICMSDeson_ICMS40": "10,22",
"cBenef_ICMS40": "SEM CBENEF",
"CST_ICMS51": "10",
"vICMSDeson_ICMS51": "12,99",
"cBenef_ICMS51": "SEM CBENEF",
"CST_ICMS90": "10",
"vBC_ICMS90": "12,99",
"pICMS_ICMS90": "10,99",
"vICMS_ICMS90": "10,99",
"CST_ICMSSN": "10",
"indSN_ICMSSN": "1",
"CST_PIS": "10",
"vBC_PIS": "10,99",
"pPIS": "10,99",
"vPIS": "10,99",
"CST_COFINS": "10",
"vBC_COFINS": "10,99",
"pCOFINS": "10,99",
"vCOFINS": "10,99",
"vBC_FUST": "10,99",
"pFUST": "10,99",
"vFUST": "10,99",
"vBC_FUNTTEL": "10,99",
"pFUNTTEL": "10,99",
"vFUNTTEL": "10,99",
"vRetPIS": "10,99",
"vRetCofins": "10,99",
"vRetCSLL": "10,99",
"vBCIRRF": "10,99",
"vIRRF": "10,99",
"vItem_ProcRef": "10,99",
"qFaturada_ProcRef": "10,99",
"vProd_ProcRef": "10,99",
"vDesc_ProcRef": "10,99",
"vOutro_ProcRef": "10,99",
"indDevolucao_ProcRef": "10,99",
"vBC_ProcRef": "10,99",
"pICMS_ProcRef": "10,99",
"vICMS_ProcRef": "10,99",
"vPIS_ProcRef": "10,99",
"vCOFINS_ProcRef": "10,99",
"tpRessarc": "1",
"dRef": "2022-10-04",
"nProcesso": "1",
"nProtReclama": "1",
"xObs": "1",
"infAdProd": "1",
"CST_IBSCBS": "",
"cClassTrib_IBSCBS": "",
"vBC_gIBSCBS": "",
"pIBSUF_gIBSUF": "",
"pDif_gIBSUF": "",
"vDif_gIBSUF": "",
"vDevTrib_gIBSUF": "",
"pRedAliq_gIBSUF": "",
"pAliqEfet_gIBSUF": "",
"vIBSUF_gIBSUF": "",
"pIBSMun_gIBSMun": "",
"pDif_gIBSMun": "",
"vDif_gIBSMun": "",
"vDevTrib_gIBSMun": "",
"pRedAliq_gIBSMun": "",
"pAliqEfet_gIBSMun": "",
"vIBSMun_gIBSMun": "",
"pCBS_gCBS": "",
"pDif_gCBS": "",
"vDif_gCBS": "",
"vDevTrib_gCBS": "",
"pRedAliq_gCBS": "",
"pAliqEfet_gCBS": "",
"vCBS_gCBS": "",
"CSTReg_gTribRegular": "",
"cClassTribReg_gTribRegular": "",
"pAliqEfetRegIBSUF_gTribRegular": "",
"vTribRegIBSUF_gTribRegular": "",
"pAliqEfetRegIBSMun_gTribRegular": "",
"vTribRegIBSMun_gTribRegular": "",
"pAliqEfetRegCBS_gTribRegular": "",
"vTribRegCBS_gTribRegular": "",
"pAliqIBSUF_gTribCompraGov": "",
"vTribIBSUF_gTribCompraGov": "",
"pAliqIBSMun_gTribCompraGov": "",
"vTribIBSMun_gTribCompraGov": "",
"pAliqCBS_gTribCompraGov": "",
"vTribCBS_gTribCompraGov": ""
}
],
"INCLUIRTERMADICCONTRATO": [
{
"NroTermAdic": "1234567",
"cUFAdic": "12"
}
],
"INCLUIRAUTXML": [
{
"CNPJ_AutXML": "12345678910145"
}
],
"INCLUIRINFCPL": [
{
"infCpl": "teste"
}
],
"INCLUIRGPROC": [
{
"tpProc_ProcRef": "10,99",
"nProcesso_ProcRef": "1"
}
],
"INCLUIRICMSUFDEST": [
{
"cUFDest": "SC",
"vBCUFDest": "10,99",
"pFCPUFDest": "10,99",
"pICMSUFDest": "10,99",
"vFCPUFDest": "10,99",
"vICMSUFDest": "10,99",
"vICMSUFEmi": "10,99"
}
]
}
Exemplo DataSets
spdNFcomDatasets := TspdNFComDataSet.Create(nil);
spdNFcomDatasets.MappingFileName := 'C:\arquivos\componentes\nfcom\src\arquivos\Esquemas\1.00\Mapping.txt';
spdNFcomDatasets.ConfigSection := 'XMLENVIO';
spdNFcomDatasets.Versao := '1.00';
spdNFcomDatasets.IdLote := '2';
spdNFcomDatasets.CreateDatasets;
spdNFcomDatasets.EmptyDataSets;
spdNFcomDatasets.Incluir;
spdNFcomDatasets.Campo('IdLote').Value := '123';
spdNFcomDatasets.Campo('versao').Value := '1.00';
spdNFcomDatasets.Salvar;
spdNFcomDatasets.IncluirParte('NFCom');
spdNFcomDatasets.Campo('cUF').Value := '41';
spdNFcomDatasets.Campo('tpAmb').Value := '1';
spdNFcomDatasets.Campo('mod').Value := '62';
spdNFcomDatasets.Campo('serie').Value := '1';
spdNFcomDatasets.Campo('nNF').Value := '14';
spdNFcomDatasets.Campo('cNF').Value := '0012001';
spdNFcomDatasets.Campo('cDV').Value := '1';
spdNFcomDatasets.Campo('dhEmi').Value := '2024-05-27T10:58:40-03:00';
spdNFcomDatasets.Campo('tpEmis').Value := '1';
spdNFcomDatasets.Campo('nSiteAutoriz').Value := '1';
spdNFcomDatasets.Campo('cMunFG').Value := '4115200';
spdNFcomDatasets.Campo('finNFCom').Value := '0';
spdNFcomDatasets.Campo('tpFat').Value := '0';
spdNFcomDatasets.Campo('verProc').Value := '1';
spdNFcomDatasets.Campo('versaoNFCom').Value := '1.00';
spdNFcomDatasets.Campo('indPrePago').Value := '1';
spdNFcomDatasets.Campo('dhCont').Value := '2022-10-04T08:05:15-03:00';
spdNFcomDatasets.Campo('xJust').Value := 'teste de justificativa';
// Emitente (Sem um bloco INCLUIR/SALVAR explícito no seu exemplo, assume-se que são campos de NFCom)
spdNFcomDatasets.Campo('CNPJ').Value := '08187168000160';
spdNFcomDatasets.Campo('IE').Value := '9044016688';
spdNFcomDatasets.Campo('IEUFDest').Value := '9044016688';
spdNFcomDatasets.Campo('CRT').Value := '2';
spdNFcomDatasets.Campo('xNome').Value := 'TecnospeedTi';
spdNFcomDatasets.Campo('xFant').Value := 'TecnospeedTi';
// Endereço Emitente
spdNFcomDatasets.Campo('xLgr').Value := 'rua teste';
spdNFcomDatasets.Campo('nro').Value := '123';
spdNFcomDatasets.Campo('xCpl').Value := 'casa';
spdNFcomDatasets.Campo('xBairro').Value := 'bairro teste';
spdNFcomDatasets.Campo('cMun').Value := '4115200';
spdNFcomDatasets.Campo('xMun').Value := 'MARINGA';
spdNFcomDatasets.Campo('CEP').Value := '86400000';
spdNFcomDatasets.Campo('UF').Value := 'PR';
spdNFcomDatasets.Campo('fone').Value := '1212344567';
spdNFcomDatasets.Campo('email').Value := 'teste@teste.com';
// Destinatário
spdNFcomDatasets.Campo('xNome_Dest').Value := 'xNomeDestinatario';
spdNFcomDatasets.Campo('CNPJ_Dest').Value := '08187168000160';
spdNFcomDatasets.Campo('CPF_Dest').Value := '';
spdNFcomDatasets.Campo('idOutros_Dest').Value := '';
spdNFcomDatasets.Campo('indIEDest').Value := '1';
spdNFcomDatasets.Campo('IE_Dest').Value := '9044016688';
spdNFcomDatasets.Campo('IM_Dest').Value := '123';
// Endereço Destinatário
spdNFcomDatasets.Campo('xLgr_Dest').Value := 'teste';
spdNFcomDatasets.Campo('nro_Dest').Value := '321';
spdNFcomDatasets.Campo('xCpl_Dest').Value := 'complemento';
spdNFcomDatasets.Campo('xBairro_Dest').Value := 'bairro';
spdNFcomDatasets.Campo('cMun_Dest').Value := '4115200';
spdNFcomDatasets.Campo('xMun_Dest').Value := 'MARINGA';
spdNFcomDatasets.Campo('CEP_Dest').Value := '86400000';
spdNFcomDatasets.Campo('UF_Dest').Value := 'PR';
spdNFcomDatasets.Campo('fone_Dest').Value := '6436132230';
spdNFcomDatasets.Campo('email_Dest').Value := 'teste2@email.com';
// Assinante
spdNFcomDatasets.Campo('iCodAssinante').Value := '123';
spdNFcomDatasets.Campo('tpAssinante').Value := '1';
spdNFcomDatasets.Campo('tpServUtil').Value := '1';
// Contrato
spdNFcomDatasets.Campo('nContrato').Value := '1';
spdNFcomDatasets.Campo('dContratoIni').Value := '2022-10-04';
spdNFcomDatasets.Campo('dContratoFim').Value := '2022-10-04';
spdNFcomDatasets.Campo('NroTermPrinc').Value := '123456789012';
spdNFcomDatasets.Campo('cUFPrinc').Value := 'PR';
// Documento Fiscal Referenciado (Substituído)
spdNFcomDatasets.Campo('chNFCom_Sub').Value := '51220544480282000147580010000002111000057930';
spdNFcomDatasets.Campo('CNPJ_Sub').Value := '08187168000160';
spdNFcomDatasets.Campo('mod_Sub').Value := '62';
spdNFcomDatasets.Campo('serie_Sub').Value := '1';
spdNFcomDatasets.Campo('nNF_Sub').Value := '1';
spdNFcomDatasets.Campo('CompetEmis_Sub').Value := '202210';
spdNFcomDatasets.Campo('hash115_Sub').Value := '12345611111111222222223333333532';
// Motivo da Substituição
spdNFcomDatasets.Campo('motSub_Sub').Value := '01';
spdNFcomDatasets.Campo('chNFComLocal').Value := '51220544480282000147580010000002111000057930';
// Totais
spdNFcomDatasets.Campo('vProd_total').Value := '999,99';
spdNFcomDatasets.Campo('vBC_total').Value := '11,99';
spdNFcomDatasets.Campo('vICMS_total').Value := '2,99';
spdNFcomDatasets.Campo('vICMSDeson_total').Value := '3,99';
spdNFcomDatasets.Campo('vFCP_total').Value := '4,99';
spdNFcomDatasets.Campo('vCOFINS_total').Value := '5,55';
spdNFcomDatasets.Campo('vPIS_total').Value := '7,99';
spdNFcomDatasets.Campo('vFUST_total').Value := '8,99';
spdNFcomDatasets.Campo('vRetPIS_total').Value := '10,99';
spdNFcomDatasets.Campo('vRetCofins_total').Value := '11,99';
spdNFcomDatasets.Campo('vRetCSLL_total').Value := '12,99';
spdNFcomDatasets.Campo('vIRRF_total').Value := '13,99';
spdNFcomDatasets.Campo('vOutro_total').Value := '14,99';
spdNFcomDatasets.Campo('vNF_total').Value := '16,99';
// Fidelidade
spdNFcomDatasets.Campo('qtdSaldoPts').Value := '1,99';
spdNFcomDatasets.Campo('dRefSaldoPts').Value := '2022-10-04';
spdNFcomDatasets.Campo('qtdPtsResg').Value := '2,99';
spdNFcomDatasets.Campo('dRefResgPts').Value := '2022-10-04';
// Cobrança
spdNFcomDatasets.Campo('CompetFat').Value := '202210';
spdNFcomDatasets.Campo('dVencFat').Value := '2022-10-04';
spdNFcomDatasets.Campo('dPerUsoIni').Value := '2022-10-04';
spdNFcomDatasets.Campo('dPerUsoFim').Value := '2022-10-04';
spdNFcomDatasets.Campo('codBarras').Value := '111111111122222222223333333333444444444856321458';
spdNFcomDatasets.Campo('codDebAuto').Value := '123';
spdNFcomDatasets.Campo('codBanco').Value := '123';
spdNFcomDatasets.Campo('codAgencia').Value := '12345';
// Endereço Cobrança
spdNFcomDatasets.Campo('xLgr_FAT').Value := 'teste logradouro';
spdNFcomDatasets.Campo('nro_FAT').Value := '11';
spdNFcomDatasets.Campo('xCpl_FAT').Value := 'casa';
spdNFcomDatasets.Campo('xBairro_FAT').Value := 'teste bairro';
spdNFcomDatasets.Campo('cMun_FAT').Value := '4115200';
spdNFcomDatasets.Campo('xMun_FAT').Value := 'MARINGA';
spdNFcomDatasets.Campo('CEP_FAT').Value := '86400000';
spdNFcomDatasets.Campo('UF_FAT').Value := 'PR';
spdNFcomDatasets.Campo('fone_FAT').Value := '123456789';
spdNFcomDatasets.Campo('email_FAT').Value := 'teste2@email.com';
// PIX
spdNFcomDatasets.Campo('urlQRCodePIX').Value := 'https://dfe-portal.svrs.rs.gov.br/Nfcom';
// Centralização
spdNFcomDatasets.Campo('CNPJ_FatCentral').Value := '08187168000160';
spdNFcomDatasets.Campo('infAdFisco').Value := 'informacoes adicionais fiscot tamanho 2000';
spdNFcomDatasets.Campo('cUF_FatCentral').Value := 'PR';
// Responsável Técnico
spdNFcomDatasets.Campo('CNPJ_RespTec').Value := '08187168000160';
spdNFcomDatasets.Campo('xContato_RespTec').Value := 'TecnospeedTi';
spdNFcomDatasets.Campo('email_RespTec').Value := 'teste3@email.com';
spdNFcomDatasets.Campo('fone_RespTec').Value := '1234567899';
spdNFcomDatasets.Campo('idCSRT_RespTec').Value := '123';
spdNFcomDatasets.Campo('hashCSRT_RespTec').Value := '22222222222222222220';
spdNFcomDatasets.Campo('qrCodNFCom').Value := '55555555555555555555555555555555555555555555555550';
spdNFcomDatasets.SalvarParte('NFCom');
spdNFcomDatasets.IncluirParte('det');
spdNFcomDatasets.Campo('nItem').Value := '1';
spdNFcomDatasets.Campo('chNFComAnt').Value := '51220544480282000147580010000002111000057930';
spdNFcomDatasets.Campo('nItemAnt').Value := '1';
spdNFcomDatasets.Campo('cProd').Value := '1';
spdNFcomDatasets.Campo('xProd').Value := '1234';
spdNFcomDatasets.Campo('cClass').Value := '1234567';
spdNFcomDatasets.Campo('CFOP').Value := '1111';
spdNFcomDatasets.Campo('CNPJLD').Value := '12345678912234';
spdNFcomDatasets.Campo('uMed').Value := 'UN';
spdNFcomDatasets.Campo('qFaturada').Value := '1111111,9999';
spdNFcomDatasets.Campo('vItem').Value := '2,99';
spdNFcomDatasets.Campo('vDesc').Value := '3,99';
spdNFcomDatasets.Campo('vOutro').Value := '4,99';
spdNFcomDatasets.Campo('vProd').Value := '5,99999999';
spdNFcomDatasets.Campo('dExpiracao').Value := '2022-10-04';
spdNFcomDatasets.Campo('indDevolucao').Value := '1';
// ICMS 00
spdNFcomDatasets.Campo('CST_ICMS00').Value := '10';
spdNFcomDatasets.Campo('vBC_ICMS00').Value := '6,99';
spdNFcomDatasets.Campo('pICMS_ICMS00').Value := '12,65';
spdNFcomDatasets.Campo('vICMS_ICMS00').Value := '10,99';
spdNFcomDatasets.Campo('pFCP_ICMS00').Value := '11,99';
spdNFcomDatasets.Campo('vFCP_ICMS00').Value := '10,99';
// ICMS 20
spdNFcomDatasets.Campo('CST_ICMS20').Value := '10';
spdNFcomDatasets.Campo('pRedBC_ICMS20').Value := '10';
spdNFcomDatasets.Campo('vBC_ICMS20').Value := '10,99';
spdNFcomDatasets.Campo('pICMS_ICMS20').Value := '10,99';
spdNFcomDatasets.Campo('vICMS_ICMS20').Value := '10,99';
spdNFcomDatasets.Campo('vICMSDeson_ICMS20').Value := '11,99';
spdNFcomDatasets.Campo('cBenef_ICMS20').Value := 'SEM CBENEF';
spdNFcomDatasets.Campo('pFCP_ICMS20').Value := '10,99';
spdNFcomDatasets.Campo('vFCP_ICMS20').Value := '10,99';
// ICMS 40
spdNFcomDatasets.Campo('CST_ICMS40').Value := '10';
spdNFcomDatasets.Campo('vICMSDeson_ICMS40').Value := '10,22';
spdNFcomDatasets.Campo('cBenef_ICMS40').Value := 'SEM CBENEF';
// ICMS 51
spdNFcomDatasets.Campo('CST_ICMS51').Value := '10';
spdNFcomDatasets.Campo('vICMSDeson_ICMS51').Value := '12,99';
spdNFcomDatasets.Campo('cBenef_ICMS51').Value := 'SEM CBENEF';
// ICMS 90
spdNFcomDatasets.Campo('CST_ICMS90').Value := '10';
spdNFcomDatasets.Campo('vBC_ICMS90').Value := '12,99';
spdNFcomDatasets.Campo('pICMS_ICMS90').Value := '10,99';
spdNFcomDatasets.Campo('vICMS_ICMS90').Value := '10,99';
// ICMS Simples Nacional
spdNFcomDatasets.Campo('CST_ICMSSN').Value := '10';
spdNFcomDatasets.Campo('indSN_ICMSSN').Value := '1';
// PIS
spdNFcomDatasets.Campo('CST_PIS').Value := '10';
spdNFcomDatasets.Campo('vBC_PIS').Value := '10,99';
spdNFcomDatasets.Campo('pPIS').Value := '10,99';
spdNFcomDatasets.Campo('vPIS').Value := '10,99';
// COFINS
spdNFcomDatasets.Campo('CST_COFINS').Value := '10';
spdNFcomDatasets.Campo('vBC_COFINS').Value := '10,99';
spdNFcomDatasets.Campo('pCOFINS').Value := '10,99';
spdNFcomDatasets.Campo('vCOFINS').Value := '10,99';
// FUST
spdNFcomDatasets.Campo('vBC_FUST').Value := '10,99';
spdNFcomDatasets.Campo('pFUST').Value := '10,99';
spdNFcomDatasets.Campo('vFUST').Value := '10,99';
// FUNTTEL
spdNFcomDatasets.Campo('vBC_FUNTTEL').Value := '10,99';
spdNFcomDatasets.Campo('pFUNTTEL').Value := '10,99';
spdNFcomDatasets.Campo('vFUNTTEL').Value := '10,99';
// Retenções
spdNFcomDatasets.Campo('vRetPIS').Value := '10,99';
spdNFcomDatasets.Campo('vRetCofins').Value := '10,99';
spdNFcomDatasets.Campo('vRetCSLL').Value := '10,99';
spdNFcomDatasets.Campo('vBCIRRF').Value := '10,99';
spdNFcomDatasets.Campo('vIRRF').Value := '10,99';
// Ressarcimento
spdNFcomDatasets.Campo('vItem_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('qFaturada_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vProd_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vDesc_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vOutro_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('indDevolucao_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vBC_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('pICMS_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vICMS_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vPIS_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('vCOFINS_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('tpRessarc').Value := '1';
spdNFcomDatasets.Campo('dRef').Value := '2022-10-04';
spdNFcomDatasets.Campo('nProcesso').Value := '1';
spdNFcomDatasets.Campo('nProtReclama').Value := '1';
spdNFcomDatasets.Campo('xObs').Value := '1';
spdNFcomDatasets.Campo('infAdProd').Value := '1';
spdNFcomDatasets.SalvarParte('det');
// codigo usado para debugar e achar a qual parte pertence os campos
{campo := spdNFcomDatasets.Campo('NroTermAdic');
ShowMessage('Campo NroTermAdic está no dataset: ' + campo.DataSet.Name); }
// GRUPO INCLUIRTERMADICCONTRATO = _AnonDS1
spdNFcomDatasets.IncluirParte('_AnonDS1');
spdNFcomDatasets.Campo('NroTermAdic').Value := '1234567';
spdNFcomDatasets.Campo('cUFAdic').Value := '12';
spdNFcomDatasets.SalvarParte('_AnonDS1');
spdNFcomDatasets.IncluirParte('autXML');
spdNFcomDatasets.Campo('CNPJ_AutXML').Value := '12345678910145';
spdNFcomDatasets.Campo('CPF_AutXML').Value := '';
spdNFcomDatasets.SalvarParte('autXML');
spdNFcomDatasets.IncluirParte('infCpl');
spdNFcomDatasets.Campo('infCpl').Value := 'teste';
spdNFcomDatasets.SalvarParte('infCpl');
spdNFcomDatasets.IncluirParte('gProc');
spdNFcomDatasets.Campo('tpProc_ProcRef').Value := '10,99';
spdNFcomDatasets.Campo('nProcesso_ProcRef').Value := '1';
spdNFcomDatasets.SalvarParte('gProc');
spdNFcomDatasets.IncluirParte('ICMSUFDest');
spdNFcomDatasets.Campo('cUFDest').Value := 'SC';
spdNFcomDatasets.Campo('vBCUFDest').Value := '10,99';
spdNFcomDatasets.Campo('pFCPUFDest').Value := '10,99';
spdNFcomDatasets.Campo('pICMSUFDest').Value := '10,99';
spdNFcomDatasets.Campo('vFCPUFDest').Value := '10,99';
spdNFcomDatasets.Campo('vICMSUFDest').Value := '10,99';
spdNFcomDatasets.Campo('vICMSUFEmi').Value := '10,99';
spdNFcomDatasets.SalvarParte('ICMSUFDest');
XmlGerado := spdNFcomDatasets.LoteNFCom;
Comentários
0 comentário
Por favor, entre para comentar.