...
O Fiscal Sync é um aplicativo que envia os arquivos os arquivos de XML para a plataforma de gestão fiscal TOTVS Processos Fiscais (TPF) e consulta a manifestação e os documentos fiscais no junto ao Fisco.
Para realizar o envio da do XML é necessário que no Properties arquivo de propriedades do Fiscal Sync (integracao.properties) esteja configurado com os diretórios de entrada, saída, processado e impressão (Manual de Instalação - Fiscal Sync):
- Diretório de Entrada: Arquivos que baixam da Gestão fiscal baixados do TOTVS Processos Fiscais (TPF) ou do fisco.
- Diretório de Saída: Arquivos que o ERP envia para a plataforma Gestão FiscalTOTVS Processos Fiscais.
- Diretório de Processado: Arquivos que a aplicação realiza a leitura do lidos pela aplicação no diretório de saída para enviar há plataforma de Gestão Fiscal e move à plataforma TOTVS Processos Fiscais e movidos para o diretório processadode processados.
- Diretório de Impressão: Caso utilize o Servido Servidor de Impressão Local (SIL), são os arquivos do fluxo 170 que (Emissão) são enviados para ser impresso no SIL. Se não utilizar o SIL apenas deixe o diretório em branco.
E o usuário deve ser do Tipo: Usuário de grupo.
Para realizar o envio da emissão da nota fiscal eletrônica é necessário adicionar a XML da NF-e que deseja autorizar no diretório de saída:
E com a nomenclatura:
xxx_zzzzzzzzzzzzzzzzzzzzzzzzz_yyyy
- xxx: Identificação do tipo do arquivo - 3 dígitos.
Valores válidos:
** 170: Arquivo de mensageria da NF-e para o SEFAZ.
- zzz: Chave de Acesso ou DataHora da operação (com milissegundos)
- yyyy: Número aleatório ou o código da impressora cadastrado na gestão fiscal (Caso utilize o SIL)- 7 dígitos
Ex. DataHora: 170_2020122155530305_905.xml
Ex. Chave de Acesso.: 170_35210282373077000265652480000032081352517279_SILPDF123.XML
Após validar a NF-e na SEFAZ é retornado a situação da nota, caso apresente erro a XML com a rejeição é apresentada no diretório de entrada:
Se a nota fiscal for autorizada, XML é apresentada com a assinatura e custodiada na Gestão Fiscal:
A nomenclatura apresenta da mesma forma que foi enviada, acrescentando apenas a quarta "casa" com números aleatórios (4-digitos):
Para realizar o envio de cancelamento da NF-e é necessário adicionar a XML no diretório de saída com as seguintes informações:
...
**<infEvento Id="ID110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX01">
<cOrgao>Código do órgão de recepção do Evento.</cOrgao>
<tpAmb>Identificação do Ambiente(1=Produção; 2=Homologação).</tpAmb>
<CNPJ>CNPJ do Emitente</CNPJ>
<chNFe>Chave de acesso da NF-e</chNFe>
<dhEvento>Data e hora do evento no formato AAAA-MM-DDThh:mm:ssTZD (UTC - Universal Coordinated Time)</dhEvento>
<tpEvento>Código do evento: 110111 - “Cancelamento”; 110112 - “Cancelamento por substituição”</tpEvento>
<nSeqEvento>Sequencial do evento para o mesmo tipo de evento. Informar o valor “1” para este evento.</nSeqEvento>
<verEvento>Versão do evento</verEvento>
<detEvento versao="1.00">
<descEvento>Descrição do evento sem pontuação: Cancelamento</descEvento>
<nProt>Informar o número do Protocolo de Autorização da NF-e a ser cancelada.</nProt>
<xJust>Informar a justificativa do cancelamento</xJust>
</detEvento>
</infEvento>
</evento>
...
ID + tpEvento + chNFe + nSeqEvento
...
Necessário também que no registro do estabelecimento no TOTVS Processos Fiscais esteja cadastrado o certificado digital (Importar Certificado Digital)
Para realizar a emissão de NFS-e é necessário adicionar o XML no Diretório de saída com as seguintes informações(confirmar no layout os campos necessários para cada prefeitura):
E com a nomenclatura:
xxx_zzzzzzzzzzzzzzzzzzzzzzzzz_yyyy
- xxx: Identificação do tipo do arquivo - 3 dígitos.
Valores válidos:
**
...
203: Arquivo de
...
- zzz: Chave de Acesso ou DataHora da operação (com milissegundos)
- yyyy: Número aleatório- 4 dígitos
Ex. DataHora: 171_2020122311295318_7443.xml
Ex. Chave de Acesso: 171_42210453113791000555552480000032061352515949_1234.xml
Após envio do arquivo para a Gestão Fiscal, o retorno da XML com o cancelamento da NF-e é disponibilizado no diretório de entrada, a nomenclatura apresenta da mesma forma que foi enviada, acrescentando apenas a quarta "casa" com números aleatórios (4-digitos):
Para realizar a inutilização da numeração é necessário adicionar a XML no Diretório de saída com as seguintes informações:
...
emissão de NFSe
- zzz: Número de controle do ERP
- yyyy:
...
ID + cUF+ ano+ CNPJ + mod + serie + nNFIni + nNFFin
ID | String com valor fixo "ID" |
cUF | Código da UF do solicitante |
CNPJ | CNPJ do Emitente |
ano | Ano de inutilização da numeração |
mod | Modelo do documento |
serie | Série da NF-e |
nNFIni | Número da NF-e inicial a ser inutilizada |
nNFFin | Número da NF-e final a ser inutilizada |
E com a nomenclatura:
xxx_zzzzzzzzzzzzzzzzzzzzzzzzz_yyyy
- xxx: Identificação do tipo do arquivo - 3 dígitos.
Valores válidos:
** 172: Arquivo de inutilização
- zzz: Chave de Acesso ou DataHora da operação (com milissegundos)
- yyyy: Número aleatório- 4 dígitos
Ex.: 172_20201223145645289_7270.xml
Após envio do arquivo para a Gestão Fiscal, o retorno da XML é disponibilizado no diretório de entrada, a nomenclatura apresenta da mesma forma que foi enviada, acrescentando apenas a quarta "casa" com números aleatórios (4-digitos):
Para realizar a consulta da chave de acesso da NF-e é necessário adicionar a XML no diretório de saída com as seguintes informações:
...
-<consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="4.00">
<tpAmb>Identificação do Ambiente(1=Produção; 2=Homologação)</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>Chave de Acesso da NF-e</chNFe>
</consSitNFe>
E com a nomenclatura:
xxx_zzzzzzzzzzzzzzzzzzzzzzzzz_yyyy
- xxx: Identificação do tipo do arquivo - 3 dígitos.
Valores válidos:
** 206: Arquivo de retorno da consulta por chave de acesso
...
Número aleatório- 4 dígitos
Ex.
...
:
...
203_
...
31032022_
...
1234.xml
...
Após envio do arquivo para a Gestão Fiscal, o retorno da XML com a situação da NF-e é disponibilizado no diretório de entrada, a nomenclatura apresenta da mesma forma que foi enviada, acrescentando apenas a quarta "casa" com números aleatórios (4-digitos):
Aviso |
---|
Para consultar a situação da NF-e por chave de acesso, é necessário que o CNPJ associado cadastrado no grupo esteja vinculado com o certificado digital. |
Para realizar o envio da manifestação do destinatário é necessário adicionar a XML no diretório de saída com as seguintes informações:
...
ID + tpEvento + chNFe + nSeqEvento
ID | String com valor fixo "ID" |
tpEvento | Código do Tipo do Evento ( Exemplo evento cancelamento 210200). |
chNFe | Chave de acesso da NF-e vinculada ao evento. |
nSeqEvento | Sequencial do evento para o mesmo tipo de evento. Para maioria dos eventos nSeqEvento=1, nos casos em que possa existir mais de um evento, como é o caso da Carta de Correção, o autor do evento deve numerar de forma sequencial. |
...
Código do evento:
- 210200 – Confirmação da Operação;
- 210210 – Ciência da Operação;
- 210220 – Desconhecimento da Operação;
- 210240 – Operação não Realizada.
...
...
E com a nomenclatura:
xxx_zzzzzzzzzzzzzzzzzzzzzzzzz_yyyy
- xxx: Identificação do tipo do arquivo - 3 dígitos.
Valores válidos:
** 320: Arquivo de retorno da solicitação de manifestação
- zzz: Chave de Acesso ou DataHora da operação (com milissegundos)
- yyyy: Número aleatório- 4 dígitos
Ex. DataHora: 320_20200914134620596_8170.xml
Ex. Chave de Acesso: 320_35210482373077000333552480000032131352517271_2021
O retorno do fisco é disponibilizado na plataforma da Gestão Fiscal, onde o Fiscal Sync disponibiliza o consumo da XML para os sistemas externos dentro do diretório cadastrado de entrada. A nomenclatura apresenta da mesma forma que foi enviada, acrescentando apenas a quarta "casa" com números aleatórios (4-digitos):
Card documentos | ||||
---|---|---|---|---|
|
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |