Conceitos básicos da integração NFePack¶
O NFePACK possui uma infraestrutura de Hardware dinâmica, tendo em vista que será necessário um ambiente (Servidor ou Desktop) para a aplicação da Inventti e que este deverá possuir acesso à internet para comunicação com a SEFAZ (Secretaria da Fazenda). Abaixo um exemplo de uma infraestrutura comum atualmente:
Com base na infraestrutura demonstrada acima, o NFePACK é composto por módulos que trabalham em conjunto com o sistema corporativo (ERP), Banco de Dados, IIS (Serviços de Informações da Internet), Serviços Windows e WEB Services da SEFAZ. A figura abaixo apresenta esta composição de forma visual:
- Atenção
- Maiores informações relacionadas a nossa estrutura de módulos poderão ser encontradas no “guia de instalação NFePACK” disponibilizado em nossa central de relacionamento (MovieDesk).
Formas de integração¶
Atualmente o NFePACK está preparado para receber a integração com o ERP das seguintes formas:
- Banco de Dados: utilizando Stored Procedures que se encarregam da atualização das informações entre o NFePACK e o ERP, sendo o sistema corporativo responsável pelo gerenciamento dos envios e retornos de informações repassados ao NFePACK.
- Arquivo XML: utilizando os esquemas XML definidos pela SEFAZ, o NFePACK pode integrar as informações com o sistema corporativo e vice-versa.
- Arquivo Texto “|”: Utilizando leiautes pré-definidos de arquivos com campos separados por pipe (“|”), o NFePACK e o ERP trocam as informações necessárias para a integração das notas fiscais e eventos fiscais.
- Arquivo Texto ”;”: Utilizando leiautes pré-definidos de arquivos com campos separados por ponto e vírgula (”;”), o NFePACK e o ERP trocam as informações necessárias para a integração das notas fiscais e eventos fiscais.
Selecionando o modelo de integração no NFePACK¶
Para configurar o NFePACK utilizando a integração desejada (BD, XML ou TXT) deve-se acessar o portal WebMonitor (localhost/nfepackmonitor). Para acessar a tela onde é efetuada esta configuração, acesse: “Configurações > Aba Filiais > Aba Integração”. A tela será semelhante a imagem abaixo:
No campo Forma Integração(Entrada)
deve-se selecionar o tipo de integração que será utilizada para a comunicação entre o ERP e o NFePACK.
Caso sua integração seja TXT ou XML, deve-se informar no campo Diretório integração
em que pasta/diretório serão disponibilizados os arquivos TXT/XML gerador pelo ERP para que o NFePACK processe os mesmos.
- Atenção
- Para maiores informações de configurações do webmonitor, acesse o “Guia de utilização do WebMonitor” disponibilizado em nossa central de relacionamento (MovieDesk).
Estrutura de diretórios para Integração TXT e XML¶
O NFePack utiliza diretórios especiais, para trocar dados com o ERP quando a forma de integração for “Arquivo Texto |”, “Arquivo Texto ;” ou “Arquivo XML“
Vamos supor que o NFePack teve o campo Diretório de integração
definido com o valor C:\NFe\Integracao, três diretórios especiais serão criados e utilizados pelo NFePack.:
C:\NFe\Integracao\
+---CaixaEntrada
| +---Log
| | \---2017
| | \---08
| | +---02
| | \---08
| +---Processado
| | \---2017
| | \---08
| | +---02
| | \---08
| \---Processar
\---CaixaSaida
+---Log
+---Processado
\---Processar
Onde cada diretório tem as funções explicadas abaixo.
Diretório | Descrição |
---|---|
C:\NFe\Integracao\**CaixaEntrada\Processar** | Os arquivos TXT/XML de integração gerados pelo ERP devem ser disponibilizados nesta pasta. |
C:\NFe\Integracao\**CaixaEntrada\Log** | Quando arquivos inconsistentes são integrados, eles são disponibilizados nesta pasta. |
C:\NFe\Integracao\**CaixaSaida\Processar** | Os arquivos TXT/XML que o NFePack produzir para consumo do ERP são disponibilizados nesta pasta. |
C:\NFe\Integracao\**CaixaSaida\Processado** | Os arquivos TXT/XML retornados pelo NFePack e consumidos pelo ERP deverão ser disponibilizados nesta pasta. |