01. DADOS GERAIS
| Produto: | TOTVS Distribuição e Varejo |
|---|---|
| Linha de Produto: | Linha Winthor |
| Segmento: | Distribuição |
| Módulo: | 14 - FATURAMENTO |
| Função: | SERVIDOR NF-E |
| Ticket: | |
| Requisito/Story/Issue: | DDDOC-1577 |
02. SITUAÇÃO/REQUISITO
Ao tentar realizar processo de manifestação NFe na 1095 é apresentado uma mensagem erro de falha de comunicação com o DocFiscal relacionado a API.
O Doc está na versão correta e configurado corretamente.
Verificado o endpoint no swagger e é retornado a consulta sem problemas.
Consulta realizada:
{ "ambiente": "H", "automatico": "N", "chaveNFe": ["52250507577599000501551520000001881243112116"], "cnpj": "07577599000170", "codFilial": "4", "idRemessa": "", "nomeRotina": "PCSIS1095", "nomeUsuario": "PCADMIN", "tipoEvento": 4 }
Porém o problema não parece ser na API em si, mas sim no serviço que serializa a API para o Delphi - por isso que pelo endpoint validou certinho.. Essa camada do serviço tbm é de responsabilidade do DocFiscal.
Conforme o print em anexo, veja que ele chama o endpoint - ManifestoDestinadas, conforme o request - objeto envio do tipo TEnvEventoManifestoDTO - perceba q ele ja cai na exception com a informação de erro .
03. SOLUÇÃO
Feito ajustes no DocFiscal para capturar erros de alguma mal formatação do Json de consumo de API, tratar e devolver uma mensagem condizente com o problema.
Feito ajustes nos pacotes alterando properties dos DTOs onde tinha TList<string> para TArray<string>, para converter para Json corretamente.
Feito ajustes na rotina 1095 para usar os builder para construir os DTOs de Manifestação de Notas e Download de XMLs.
- Atualizar o DocFiscal para a versão 2.4.045.035 ou superior
- Atualizar a rotina 1095 para a versão 37.0.1.86 ou superior
4. DEMAIS INFORMAÇÕES
As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!IMPORTANTE!