Tempo aproximado para leitura: 00:05:00 min
Ocorrência
Num. Documento: [Número do movimento]
Cliente/Fornecedor: [CodCFO]
Tipo de Documento: [Tipo Documento]
Filial: [CodFilial]
Série do Documento: [Serie]
Coligada do Cliente/Fornecedor: [ColigadaCFO]
Coligada: [CodColigada]
Reutilização: [Reutilização]
Pagar ou Receber: [pag/rec]
Cross Segmentos - TOTVS BackOffice Linha RM - TOTVS Gestão de Estoque, Compras e Faturamento - A partir da versão 11.8X.
Causa
Outra possibilidade é a movimentação gerar mais que 100 parcelas e o tipo de documento não trabalhar com Sequencial em Letras a mensagem ocorrerá pois temos numeração matemática de 0 a 99 e o sequencial 100 não será gerado pelo sistema causando a violação da chave.
Para corrigir o problema de violação da chave FXLANOLDPRIM, veja o exemplo abaixo para melhor entendimento de como o sistema se comporta:
- A máscara do movimento possui 8 dígitos
- O tipo de documento gera sequencial de letras (AA - ZZ) usando 2 casas para isso (+ o separador)
- O tamanho do Documento do financeiro possui 8 dígitos
- Numero do Movimento = 01234567
- Condição de pagamento = 30+60 Dias (Duas parcelas)
Ao salvar o movimento será feito:
- Lançamento 1 = 01234567 -> Faltam dois dígitos do sequencial + o separador (/AA) pois o correto seria 01234567/AA mas como não tem espaço suficiente no tamanho do documento do financeiro ele trunca e "Salva" (em memória) o lançamento financeiro a numeração truncada
- Lançamento 2 = 01234567 -> Faltam dois dígitos do sequencial + o separador (/AB) pois o correto seria 01234567/AB mas como não tem espaço suficiente no tamanho do documento do financeiro ele trunca. Contudo, ao tenta "Salvar" o segundo lançamento ocorre a violação da chave FXLANOLDPRIN, pois ele tem a mesma numeração da parcela anterior.
Existem duas formas de corrigir o problema:
Opção 1 - Na etapa Mov-Identificação deste tipo de movimento deverá alterar a máscara atual para uma que seja adequada à configuração do Financeiro
Opção 2 - Neste caso, será necessário alterar o tamanho do documento nos parâmetros.
Acesse o menu Ambiente | Parâmetros | Gestão de Estoque, Compras e Faturamento | Integrações | Financeira | Contas a pagar | Inclusão | "Tamanho do Número".
Observação: O valor deverá ser o somatório da quantidade de dígitos do movimento (Mascara do movimento) mais a quantidade de dígitos do sequencial (2) mais a quantidade de dígitos do separador(1). Portando, para este exemplo, marcado este campo (Tamanho do Número) para 11 (8 da numeração do movimento + 2 do Sequencial + 1 do separador) e salvo o movimento irá funcionar.
Importante
Se a Condição de pagamento for "A vista", pode ser que a inconsistência não ocorra, pois a numeração será gerada apenas uma vez, sem os sequenciais e não haverá um "segundo" lançamento para duplicar a base, mas ainda assim pode ser que o problema ocorra caso a própria numeração do movimento seja truncada devido ao seu tamanho.
Caso este documento não funcione, então deverá ser verificado o link : DICAS - FXLANOLDPRIM
0 Comentários