21690 - Comportamento webservice cpa.titulos
Problema:
Solução:
Descrição do Problema:
o webservices cpa.titulos porta EntradaTitulosLoteCP, não está retornando todos os títulos quando a chamada possui mais de um título, este problema ocorre somente quando um dos títulos apresenta falha no processamento.
Exemplo: Faço uma requisição para gerar 3 títulos, na chamada inclui dois títulos que já existe no ERP com isso é retornado a mensagem título já existe para os 2 já gravados e não retorna erro ou ok no título que não existe no ERP.
Rotina / Tela: Webservice do contas a pagar g5.co.mfi.cpa.titulos EntradaTitulosLoteCP
Solução:
Solução:
A rotina desse serviço em questão tem duas camadas de processamento distintas:
1) Validação básica dos dados recebidos.
ex.: formato do nr.do título, existência do título, fornecedor, transação, ...
Nessa camada, passa por todas as linhas, apresentando eventuais inconsistências.
Se o título tiver alguma inconsistência será apresentada.
Os títulos sem inconsistências não serão apresentados.
Caso houver alguma inconsistência nesta etapa, interrompe o processamento (não vai para a gravação).
2) Gravação dos dados.
Nessa camada, caso o título for incluído com sucesso, retorna "OK".
Se o título não puder ser gravado devido a alguma falha, interrompe o processamento e mostra a falha.
Dessa forma, os títulos que estiverem após a interrupção serão ignorados nessa fase, pois ainda não passaram pela camada de gravação.