| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Requisito/Story/Issue: | DDFINAN-32413 |
Com o objetivo de ampliar a integração entre rotinas do ERP Winthor e garantir maior controle sobre os pagamentos antecipados, surgiu a necessidade de disponibilizar um serviço que permita que outras rotinas (em Delphi ou Java) possam:
Consultar os detalhes de um pagamento antecipado
Verificar o status de um pagamento antecipado
Solicitar o cancelamento de um pagamento antecipado
Esse serviço visa proporcionar agilidade e automação nas operações financeiras, reduzindo a necessidade de consultas manuais em banco de dados ou dependência de telas específicas.
Foi criada a package PL/SQL:
PKG_RECEBIMENTOANTECIPADO
Essa package oferece três métodos principais:
Objetivo:
Retornar as informações completas sobre o pagamento antecipado.
Parâmetros de entrada:
Codfilial
Codcli
Numped ou Numorca
Retorno esperado:
Consulta na tabela PCPRESTANTECIPADA, devolvendo os seguintes campos:
NUMTRANSPAGADIANTADO
CODCOBPGTO
QUITAPCPREST
VALOR
VLRCREDITOABATIDO
VALORPEDIDO
STATUSPGTO
DTGERACAOPGTO
DTCONFIRMACAOPGTO
DTPGTO
DTESTORNO
NUMTRANSESTORNO
Caso o pedido ou orçamento não exista:
Mensagem: "Pagamento antecipado não encontrado"
Objetivo:
Retornar apenas o status e os principais dados de um pagamento antecipado.
Parâmetros de entrada:
Codfilial
Codcli
Numped ou Numorca
Retorno esperado:
Consulta na tabela PCPRESTANTECIPADA, devolvendo:
NUMTRANSPAGADIANTADO
CODCOBPGTO
QUITAPCPREST
VALOR
STATUSPGTO
DTPGTO
DTESTORNO
Caso o pedido ou orçamento não exista:
Mensagem: "Pagamento antecipado não encontrado"
Objetivo:
Permitir a solicitação de cancelamento de um pagamento antecipado, respeitando as regras definidas na issue DDFINAN-32410.
Parâmetros de entrada:
Codfilial
Codcli
Numped ou Numorca
Processamento:
Consulta a existência do registro na tabela PCPRESTANTECIPADA.
Executa a lógica de cancelamento com base nas regras de negócio.
Retorno esperado:
| Situação | Retorno |
|---|---|
| Pedido não encontrado | "Pagamento antecipado não encontrado" |
| Cancelamento com sucesso | "Cancelamento concluído com sucesso" |
| Erro no cancelamento | "Cancelamento não realizado. Motivo: (mensagem detalhada de erro conforme as regras da DDFINAN-32410)" |
|
Para qualquer dúvida ou orientação sobre a utilização da nova package, nossa equipe de suporte está à disposição. Atenciosamente, |