Home

Linha Microsiga Protheus

Páginas filhas
  • PLSCTP04

Descrição

Busca dinâmica da conta no arquivo de combinações contábeis para comissões (BAV)

Observações

Exemplos

Preview

Veja também

Idioma

Português(Brasil)

Versões

Versões_Anteriores

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

Parâmetros

lLog Habilita a gravação do log para registros contabilizados.
Opções: .T. – Habilita / .F. – Desabilita.
Default: .F.
Permite optar por gravar o log de registros contabilizados, em que não ocorreu erro no processamento, para posterior conferência.
nTipo Identifica o campo da conta contábil que será retornado.
Opções: 0, 1 e 2.
Default: 1
Permite escolhe o retorno obtido, conforme opções abaixo:
0 – Retorna a conta fixa passada pelo parâmetro cCtaFix.
1 – Retorna a conta do campo BAV->BAV_CONTA (débito contra-partida da transitória do controle de comissões na geração das faturas).
2 – Retorna a conta do campo BAV->BAV_CTAENC (débito contra-partida dos encargos na baixa dos títulos de comissões).
cChaCT5 Codigo do lancamento padronizado e sequência.
Será utilizado para posicionamento no preenchimento do log.
cCtaFix Utilizado para informar código de conta fixo no lançamento. Deve ser utilizado em conjunto com o parâmetro nTipo = 0 (zero).
Objetiva permitir a geração de log de contabilização desse lançamento.
cDebCre Tipo de lançamento débito ou crédito.
Opções: ‘D’ ou ‘C’.
Default: ‘D’
No preenchimento do log, ao optar pelo parâmetro ‘D’ será gravado o identificador ‘DEB/EVT’ e na opção ‘C’ será gravado ‘CRD/EVT’.

Retorno

Código da conta contábil encontrada ou chave de busca com erro

Eventos de chamada do Ponto de Entrada

Variáveis

Programa Fonte


OBSERVAÇÕES

 

Chave de busca com erro: quanto o sistema não conseguir montar a   chave de busca, trará como retorno a codificação que conseguiu montar e uma   letra que irá identificar o tipo de problema, conforme explicado abaixo.

Contendo a letra ‘C’

Sem Conta na Combinação: foi possível montar a chave de busca   para a combinação, a combinação é existente, porém não há conta preenchida.

Solução: Basta copiar a chave montada e   posicionar no arquivo de combinações para encontrar a o registro e preencher   as contas contábeis que estiverem faltando.

Contendo a letra ‘N’

Falta Cadastrar Combinação: foi possível montar a chave de busca   para a combinação, porém a combinação não existe no cadastro de combinações.

 Solução: Basta incluir a    chave de combinação montada e preencher as contas contábeis.

Contendo a letra ‘L’

Impossível Montar Combinação: o sistema não conseguiu dados   suficientes para montar a combinação. Dessa forma, será apresentado a chave   parcialmente montada com espaços em branco nos itens em que, devido algum   cadastro, não foi possivel montar.

ATENÇÃO: a chave de combinação é sempre   montada respeitando o primeiro índice do arquivo de combinação e para efeito   de localização da chave apresentada, deve-se desconsiderar o campo filial do   sistema (xxx_FILIAL).

.

Exemplo: a chave de busca do arquivo BAZ   (combinação do faturamento) é composta do preenchimento dos seguintes campos   (vide dicionário SIX): BAZ_FILIAL + BAZ_TPBENE + BAZ_TPFATU + BAZ_TPUNIM + BAZ_TPATO   + BAZ_REGPLN + BAZ_TPPLN + BAZ_PATROC + BAZ_SEGMEN + BAZ_CODPLA + BAZ_GRUOPE.   Uma chave totalmente preenchida teria um conteúdo semelhante a ’15062011006FANC01’,   que representa o seguinte:

BAZ_TPBENE = ‘1’

BAZ_TPFATU = ‘5’

BAZ_TPUNIM = ‘06’

BAZ_TPATO = ‘2’

BAZ_REGPLN = ‘0’

BAZ_TPPLN = ‘1’

BAZ_PATROC = ‘1’

BAZ_SEGMEN =   ‘006’

BAZ_CODPLA =   ‘FANC’

BAZ_GRUOPE = ‘01’

No caso de acusar   o erro do tipo ‘L’, a sequência será interrompida no campo que não conseguiu   localizar.

Imagine que no   caso acima citado o campo código do plano (BAZ_CODPLA) não foi possível obter   no movimento que está contabilizando.

Isso fará com que   o sistema gere a chave ’0115062011006    01’   acusando o problema.

 

 Solução: Identifique qual conteúdo de campo que está   faltando na chave de busca, neste caso o BAZ_CODPLA, que representa o código   do plano do movimento.

Na tabela de log   não contabilizado, você irá encontrar o registro com os dados referentes a   movimentação que gerou esse erro. Dessa forma, localize o movimento original,   que neste exemplo seria uma guia.

Siga a origem dos   dados, localize o beneficiário e verifique a existência do plano que está   ligado a ele está no cadastro de planos – este caso citado é um exemplo e ocorreria   em um erro de cadastro que foi removido por manipulação da base de dados,   gerando essa inconsistência.

Corrija os dados   e a próxima contabilização ocorrerá sem problemas.

 

  • Sem rótulos