Páginas filhas
  • DDFINAN-32413 - DT - Criação de tabela pcprestantecipada.

01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Linha de Produto:

Linha Winthor

Segmento:

Distribuição

Requisito/Story/Issue:DDFINAN-32413

02. SITUAÇÃO/REQUISITO

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.

03. SOLUÇÃO

Foi criada a package PL/SQL:

PKG_RECEBIMENTOANTECIPADO

Essa package oferece três métodos principais:


1. Método: consulta_pagantecipado

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"


2. Método: consulta_status

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"


3. Método: solicita_cancelamento

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çãoRetorno
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)"

Favor atualizar os objetos para a versão igual ou superior

  • Versão da solução: 7.0.01.000

  • Tabela utilizada: PCPRESTANTECIPADA

04. DEMAIS INFORMAÇÕES

Para qualquer dúvida ou orientação sobre a utilização da nova package, nossa equipe de suporte está à disposição.

Atenciosamente,
Equipe de Qualidade e Produto – ERP Winthor

05. ASSUNTOS RELACIONADOS







  • Sem rótulos