| ♥ 0 | Em vb.net, tenho um pequeno desenvolvimento que, após gravação do documento, caso este esteja configurado para comunicar à AT, assim o faz. (…) Via WebAPI, para verificar se o documento deve ou não comunicar à AT, invoco o seguinte método POST: Questiono como fazer para de comunicar um documento de transporte via WebAPI (ERP) pelo método ‘ATComunicaDocumentoId’. Obrigado. Marcado como spam |
| Resposta privada Boa tarde, Os endpoints devem ser os seguintes: Comunicar: {{apiUrl}}Internos/Docs/ATComunicaDocumentoId/DocId/Modulo/Erro/ O argumento Erro aqui neste endpoint não terá qualquer efeito, mas faz parte da assinatura. Devolve true/false. Atualizar estado do envio: {{apiUrl}}Vendas/Docs/ActualizaEstadoEnvioAT/DocId/ Body: 1 Devolve Marcado como spam Comentários Boa tarde Daniel. Muito obrigado pela resposta, no entanto continuo a obter erro num dos endpoints. De acordo com os endpoints que sugeres, para um documento de venda com o ID "BEABB0BF-DBB4-11E9-9E68-00155D018504", deverei fazer um "POST" (presumo) com o seguinte endpoint: "{{apiUrl}}Internos/Docs/ATComunicaDocumentoId/BEABB0BF-DBB4-11E9-9E68-00155D018504/V/Erro/", certo? Mas o que coloco no BODY? Nada? Para atualizar o estado do envio, entretanto já consegui...obrigado. Solução: fazer um GET para o endpoint "{{apiUrl}}Internos/Docs/ATComunicaDocumentoId/6D29D18F-E366-11E9-9E68-00155D018504/V/Erros/" Espero ter ajudado alguém que precise. |