Tempo aproximado para leitura: 00:03:00 min
Dúvida
Quais rotinas e processos realizam a manutenção de registros nas tabelas FPY e FPZ do módulo SIGALOC, quais são os campos obrigatórios para a geração da TAG gLocBensMoveis, e quais parâmetros ou situações condicionam a gravação dessas tabelas?
Ambiente
Cross Segmentos - Backoffice Protheus - SIGALOC - Todas as versões.
Solução
A gravação e a manutenção de dados nas tabelas FPY (cabeçalho complementar do Pedido de Venda, relação 1:1 com a tabela SC5) e FPZ (item complementar do Pedido de Venda, relação 1:1 com a tabela SC6) representam uma integração interna unidirecional entre os módulos de Locação e Faturamento.
Para que os registros sejam gravados nestas tabelas, é obrigatório que o parâmetro MV_LOCBAC esteja ativado. Caso o parâmetro esteja desabilitado, nenhuma das rotinas de processo realizará a gravação na FPY e FPZ, o que impactará diretamente na geração das tags relacionadas.
As rotinas do sistema responsáveis pela inclusão, alteração e validação dos dados são:
LOCA082 (através da função LOCA0822): É a rotina central que realiza efetivamente a gravação de inclusão no cabeçalho e nos itens.
LOCA021 (Faturamento Automático): Gera o pedido de venda originado por contrato de locação e grava a FPY com o tipo de faturamento "P".
LOCA010 (Rotina de Romaneio): Gera o pedido a partir de remessa e grava a FPY com o tipo "R". O gatilho de gravação ocorre por meio do Ponto de Entrada LOCM006.
Rotinas e fluxos manuais: Estão disponíveis telas de apoio, como fAlteraDatasFPZ (para edição direta de datas no registro) e LOCA082GF (para gerar um registro FPZ inexistente para um item SC6).
Os campos obrigatórios que são sempre gravados pela integração incluem:
Na tabela FPY: FPY_FILIAL, FPY_PEDVEN, FPY_PROJET, FPY_TIPFAT e FPY_STATUS.
Na tabela FPZ: FPZ_FILIAL, FPZ_PEDVEN, FPZ_DTPED, FPZ_PROJET, FPZ_ITEM, FPZ_AS, FPZ_EXTRA e FPZ_CCUSTO.
Existem situações operacionais em que os campos não são gravados automaticamente pelas rotinas, exigindo atenção. Por exemplo, a rotina LOCA010 não preenche os campos de datas e períodos (FPZ_DTINI, FPZ_DTFIM e FPZ_PERLOC) durante o fluxo de romaneio. Estes campos permanecem vazios até que ocorra o preenchimento ou a edição manual posterior através da rotina LOCA082. Além disso, a rotina LOCA013 realiza apenas a leitura das tabelas para validação de conflitos, não efetuando nenhuma gravação.
Passos
Acesse o configurador do ambiente e certifique-se de que o parâmetro MV_LOCBAC está configurado e ativado.
Verifique a origem da operação, validando se o documento foi gerado através do Faturamento Automático (LOCA021) ou do Romaneio (LOCA010), pois cada rotina alimenta os campos de maneira distinta.
Caso informações referentes a datas de início, fim ou período de locação não constem nos itens (FPZ) após a execução de um romaneio, acesse a rotina LOCA082 para efetuar a complementação manual das informações.
Saiba Mais: Integração FPY_FPZ — Módulo SIGALOC
0 Comentários