Integrações |
|
Segundo os Manuais de Contribuintes disponibilizados pelas Prefeituras, para cada operação realizada com o WebService, existirá uma mensagem de retorno. Esta mensagem contém informações que servirão para acompanhar o processo da solicitação após o envio. A última das mensagens recebidas da Prefeitura terá o status do documento (Rejeitado, Autorizado).
Dessa forma, a aplicação NDDigital está preparada para repassar essa informação para o ERP. Utilizando os conceitos de Interface abstrata, foram implementados métodos que são responsáveis pela execução dessa tarefa. Para utilizar esses métodos, será necessário referenciar a DLL NDDigital.eForms.NFS-e.ValueObject.dll. Dentro dessa DLL encontra-se a classe de Interface AbstractErpIntegration que contém os seguintes métodos que precisam ser implementados:
•RetornoNFS-e (IntegrationData integration): Responsável por enviar ao ERP, o retorno do status do documento enviado para o Web Service da Prefeitura. Nesse retorno, pode ser informado uma mensagem de erro, no caso de um documento rejeitado, ou apenas o retorno do número da NFS-e, no caso da autorização do documento pelo Web Service da prefeitura. •RetornoCancelamentoNFS-e (IntegrationData integration): Responsável por enviar ao ERP, o retorno do status do cancelamento enviando para o Web Service da Prefeitura. •RetornoCancelamentoInvalido(IntegrationData integration, string data): Responsável por enviar ao ERP a mensagem de retorno de um arquivo de cancelamento mal formatado. O parâmetro string data é o arquivo original que foi inserido no sistema. •RetornoLoteInvalido(IntegrationData integration, string data): Responsável por enviar ao ERP a mensagem de retorno de um arquivo de envio mal formatado. O parâmetro string data é o arquivo original que foi inserido no sistema.
Seguem abaixo as definições do objeto IntegrationData utilizado nos métodos acima:
•Diretório de Integração (TXT ou XML): Caminho que será utilizado para gravar o arquivo de integração. •Formato de Integração (TXT ou XML): Parâmetro para a escolha do formato do arquivo de integração(ou XML ou TXT). •Hierarquia de diretórios: Parâmetro para a escolha do uso de Hierarquia de pastas. Esta opção possibilita separar as integrações por diretórios.
Para que o ERP possa receber os dados referentes aos arquivos de retorno da Prefeitura é necessário ter uma DLL que realize esta operação. Para empresas que desejarem utilizar sua própria DLL, a mesma deverá ser desenvolvida utilizando uma linguagem da família .Net e deverá ter implementados os métodos citados anteriormente. Para aquelas que optarem por não desenvolver sua própria DLL de integração, o aplicativo da NDDigital oferece uma DLL padrão. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||