01. DADOS GERAIS
| Produto: | TOTVS Backoffice
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Backoffice SP |
| Módulo: | FINANCEIRO (SIGAFIN) |
| Função: | CONTABILIZAÇÃO (FINA050) |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DSFIN-13155 |
02. SITUAÇÃO/REQUISITO
Criar uma nova classe e seus métodos para viabilizar a substituição das leituras do campo E5_DOCUMEN por consultas nas tabelas FKs .
Essa necessidade surge devido os processos de Compensações a Pagar/Receber gravarem dados do título compensado de forma concatenada no campo E5_DOCUMEN (prefixo + número + parcela + tipo), e com isso, se o tamanho dos campos que armazém esses dados (Ex: E1_PREFIXO, E1_NUM, etc) forem aumentados via SIGACFG, a leitura do E5_DOCUMEN falhará.
Situações mapeadas e que devem ser implementadas na nova classe:
- Método deve retornar os dados do título da contrapartida da compensação (tabela FK7). Exemplo: Ao compensar uma NF com um RA, caso for passado o ID da movimentação de baixa da NF, deverá retornar os dados do título RA;
- O método deve possibilitar retornar as informações a partir de um ID da movimentação de baixa via compensação (FK1_IDFK1/FK2_IDFK2) ou também a partir do registro da tabela SE5 que estiver posicionado;
- Deve atender as carteiras a pagar e receber;
- Deve possibilitar o retorno via JSON e também via String;
- Método deve retornar uma lista de movimentações de baixas de um determinado título a pagar/recebe (ref. tabelas FK1/FK2), possibilitando filtrar a consulta por: Filial, filial de Origem, período e se irá considerar as movimentações canceladas/estornadas;
- Método deve retornar os dados do título da contrapartida da compensação (tabela FK7). Exemplo: Ao compensar uma NF com um RA, caso for passado o ID da movimentação de baixa da NF, deverá retornar os dados do título RA;
03. SOLUÇÃO
Criada a Classe Movements para substituição do uso do E5_DOCUMEN, garantindo o correto funcionamento no processo de estorno da compensação.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Reestruturação da tabela SE5 na família de tabelas FKx