Histórico da Página
Ao preparar o Documento de saída o sistema gera erro Primary Key violation in SE1, please contact your administrator on CHKE1NOTA(MATXFUNA.PRX)
Produto: | Microsiga Protheus® |
Módulo: | SIGAFAT - Faturamento |
Ocorrência: | Ao preparar o Documento de saída o sistema gera erro Primary Key violation in SE1, please contact your administrator on CHKE1NOTA(MATXFUNA.PRX)
|
Conhecimento: | Primary Key violation in SE1, please contact your administrator on CHKE1NOTA(MATXFUNA.PRX) 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). O compartilhamento Nativo do Protheus não causa este problema. Ocorre apenas se o modo de compartilhamento das tabelas é modificado (geralmente na implantação para atender à gestão de negócios) sem considerar a criação das chaves primárias. Há duas opções para que o problema não ocorra:
Por padrão o conteúdo do MV_1DUPREF é SF2->SERIE ou seja, o prefixo contém apenas o número da serie, indiferente da Filial de origem. Este parâmetro é macro executável logo, 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. Obs: Havendo dificuldade neste sentido, contate nosso Suporte a ADVPL do Protheus. O link da página acima também pode ser acessado via arquivo anexo: Sigafin_integracao_modulos_materiais.htm.docx |