Páginas filhas
  • DDDOC-1577 - DT - DocFiscal - Feito ajustes na rotina 1095 para realizar a manifestação e download através da API

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


IMPORTANTE!

As versões estarão disponíveis para download no CCW. Mantenha suas rotinas sempre atualizadas!