Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
startHiddenfalse
effectDuration0.5
idOCORRÊNCIAS
effectTypehorizontal
loopCardstrue

KCS: Cross Segmento - TOTVS Backoffice (Linha Protheus) - FAT - Primary Key violation in SE1, please contact your administrator on CHKE1NOTA(MATXFUNA.PRX)

Card
defaulttrue
idExplicação
labelExplicação

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.


Card
defaulttrue
idSolução
labelSolução

Há duas opções para que o problema não ocorra:

  • Alterar o compartilhamento das Tabelas de forma que o Financeiro e o Faturamento estejam compatíveis (ou ambos compartilhados, ou ambos exclusivos).
    Se for uma base antiga, já com muitos dados é provável que não seja uma opção viável para sua base. Avalie a opção seguinte.


  • 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 utilizar o Financeiro Compartilhado entre filiais, com movimentos de Saída (contas a receber) Exclusivos, é necessário tratar o parâmetro MV_1DUPREF por filial para formação da chave primária com prefixo diferente para que não ocorra erro de chave duplicada na SE1
    Para esta alternativa, o tratamento é realizado por uma expressão ADVPL chamada por ExecBlock conforme exemplificado no link: https://interno.totvs.com/mktfiles/tdiportais/helponlineprotheus/p12/portuguese/sigafin_integracao_modulos_materiais.htm 


Aviso
titleOBSERVAÇÃO 1:
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.
Aviso
titleOBSERVAÇÃO 2:

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 Equipe Protheus ADVPL.

O link da página acima também pode ser acessado via arquivo anexo: Sigafin_integracao_modulos_materiais.htm.docx

Sugestões

Gostaria de sugerir uma implementação diferente ou uma melhoria nessa documentação? Abra um ticket para nós, a Equipe Faturamento (SIGAFAT)!





Assuntos e materiais relacionados:

Sigafin_integracao_modulos_materiais.htm.docx

https://interno.totvs.com/mktfiles/tdiportais/helponlineprotheus/p12/portuguese/sigafin_integracao_modulos_materiais.htm 

Cross Segmento - TOTVS Backoffice (Linha Protheus) - FAT - Primary Key violation in SE1, please contact your administrator on CHKE1NOTA(MATXFUNA.PRX)