Tempo aproximado para leitura: 00:01:00 min
Ocorrência
Ao faturar é gerado o erro: Primary Key violation in SE1, please contact your administrator on CHKE1NOTA(MATXFUNA.PRX)
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Protheus) – Faturamento – A partir da versão 11.80
Causa
Erro exibido quando utiliza o Financeiro Compartilhado entre filiais; porém, com movimentos de Saída (contas a receber) Exclusivos.
Ou seja, possui "apenas uma SE1" para receber os títulos gerados por "n" Filiais. Chega um momento em que há duplicidade no número dos títulos (pois são gerados cada um de uma Filial).
Solução
Há duas opções para que o problema não ocorra:
- Alterar o compartilhamento das Tabelas (SF2, SD2, SE1, SF3, SE2, SE3) de forma que o Financeiro e o Faturamento estejam compatíveis (ou ambos compartilhados, ou ambos exclusivos).
- Customizar a geração do Prefixo do titulo, de forma que cada Filial gere um prefixo. Assim os títulos são gerados com numeração diferente.
Para customizar a geração do Prefixo do titulo, de forma que cada Filial gere um prefixo diferente, deve informar um rdmake customizado chamado por U_FUNCAO() (Ao invés de receber a expressão ADVPL SF2->SERIE) no qual contenha a regra em ADVPL para geração de prefixo.
OBSERVAÇÃO: Havendo dificuldade neste sentido, contate nosso Suporte a ADVPL do Protheus.
0 Comentários