Pacote 3091 - Auditoria de Clientes e Fornecedores
Este pacote tem o objetivo de realizar o processo de conciliação das informações de clientes e fornecedores existentes no sistema contábil JB Cepil com as informações constantes no ERP da empresa.
Para possibilitar esta funcionalidade, primeiramente é necessário conectar ao banco de dados do ERP. Para realizar a configuração da conexão para o banco de dados do ERP foi criado o pacote 3791.

Nesta tela será configurado o caminho do banco de dados do ERP. Caso seja alterada alguma configuração ou trocado IP da maquina ou a própria maquina que mude alguma coisa no endereço ou caminho, esta configuração deve ser refeita no JB.
A partir desta conexão do banco de dados JB com o banco de dados do ERP, o JB vai ter acesso a três “visões” (Saldo do Mês, Saldo do Dia e Movimentos), estas visões são na verdade “tabelas” que são alimentadas pelo próprio ERP. Elas devem refletir os valores e lançamentos existentes no diário auxiliar financeiro.
Nesta visão serão gerados os totais de debito, crédito e do saldo no ultimo dia de cada mês para cada cliente e fornecedor. O saldo deve fechar com o valor do balancete auxiliar de clientes/fornecedores;
Nesta visão serão gerados os valores dos totais de débitos e créditos de cada dia para cada cliente/fornecedor;
Nesta visão serão gerados todos os lançamentos que foram gerados no diário auxiliar (entradas, baixas, descontos, etc) para cada titulo de cada cliente e fornecedor.
OBS: Valores e lançamentos que não integram o diário auxiliar não devem ser gerados em nenhuma das três visões.
Para fazer esta auditoria é que foi criado o uma nova tela no JB (pacote 3091), este pacote acessa as visões do banco de dados do ERP e faz o carregamento temporário dos dados informados no filtro.
A partir do momento que carregou os dados do ERP, esta funcionalidade vai carregar os dados do mesmo filtro a partir da base de dados do JB.
Após carregar os dados, o sistema vai auditar os dados de cada cliente ou fornecedor e apontar as diferenças.
Primeiramente o processo vai analisar o saldo final do período informado no filtro para cada cliente/fornecedor (exemplo: um dia, uma semana, um mês, etc..), se encontrar diferença no saldo daquele período informado pelo usuário ele vai começar a analisar dia por dia de cada cliente/fornecedor, identificando e marcando os dias e clientes/fornecedores que apresentam diferença no saldo.
Depois de identificar o dia com diferença, vai analisar lançamento por lançamento de cada cliente/fornecedor daquele dia que apresentou diferença comparando os dados existentes no JB e os existentes no ERP.
Para fazer esta comparação, primeiro é analisado o campo “NRERP”, este campo não é visível ao usuário, mas fica registrado dentro do banco de dados JB. Este campo é o campo de ligação do registro no JB com o registro no ERP e é o que permite ao JB (pacote 3091) comparar o lançamento existente no JB com o lançamento existente na visão que foi fornecida pelo ERP.
Se o “NRERP” do lançamento existente no JB não for igual ao “NRERP” existente na visão, o JB vai analisar pelos valores dos lançamentos existentes no dia que apresentou diferença e mostrar para o usuário os registros existentes no JB que diferem dos registros existentes na visão disponibilizada pelo ERP ou vice-versa.
O usuário terá duas formas de analisar estes lançamentos. Pode ser na tela ou por meio do relatório que foi criado junto com esta função. Tanto na tela quanto no relatório o usuário terá três níveis de analise.
No primeiro nível serão mostrados apenas os clientes e fornecedores que apresentaram diferenças:


No segundo nível, será possível visualizar para cada cliente/fornecedor quais os dias e os totais de saldo anterior, débitos, créditos e saldo atual dos períodos que apresentaram divergências. Serão mostrados apenas os dias que apresentam alguma diferença de valor, sendo que nas colunas da esquerda são os dados do ERP e nas colunas da direita os dados existentes no JB. As diferenças encontradas serão mostradas em vermelho.

OBS: Para cada dia que apresentou diferença, se clicarmos no dia, ao final da tela serão mostrados os valores das diferenças encontradas para aquele dia, se a diferença for de saldo anterior, será mostrado no campo “saldo anterior” o valor da diferença, se for no debito, será mostrado a diferença do debito entre o valor do JB e o valor do ERP, etc..

No terceiro nível (o mais analítico de todos) será mostrado para cada dia que apresentou diferença, o histórico e o valor de cada lançamento que esta divergente (eles ficarão em vermelho para chamar a atenção do usuário). Também será possível abrir a tela de alteração de lançamentos contábeis (pacote 3016) para alteração ou exclusão daquele lançamento contábil dentro do JB, para isto basta dar um duplo clique sobre o histórico do lançamento.
OBS: Caso seja alterado algum lançamento contábil, é necessário executar novamente o processo de auditoria daquele período ou daquela conta de cliente/fornecedor.


LEIAUTE DE TABELAS PARA AUDITORIA DE CLIENTES E FORNECEDORES
CODEMPRESA (NUMERIC(5,0)): Código da Empresa no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
CODFILIAL (NUMERIC(5,0)): Código do Filial/Estabelecimento no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
CODCLIFOR (NUMERIC(10,0)): Código do Cliente/Fornecedor no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
DATA (DATE): Data do lançamento contábil.
DEBITOS (NUMERIC(15,2)): Total dos débitos da data. O valor deverá vir pronto,ou seja, ABSOLUTO.
CREDITOS (NUMERIC(15,2)): Total dos créditos da data. O valor deverá vir pronto, ou seja, ABSOLUTO.
TIPO (NUMERIC(2,0)): 1 = Saldo de Clientes (Contas a Receber) e
2 = Saldo de Fornecedores (Contas a Pagar).
CODEMPRESA (NUMERIC(5,0)): Código da Empresa no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
CODFILIAL (NUMERIC(5,0)): Código do Filial/Estabelecimento no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
CODCLIFOR (NUMERIC(10,0)): Código do Cliente/Fornecedor no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
DATA (DATE): Data do fim do mês para totalização dos lançamentos de cliente/fornecedor no mês.
DEBITOS (NUMERIC(15,2)): Total dos débitos para o cliente/fornecedor no mês. O valor deverá vir pronto,ou seja, ABSOLUTO.
CREDITOS (NUMERIC(15,2)): Total dos créditos para o cliente/fornecedor no mês. O valor deverá vir pronto, ou seja, ABSOLUTO.
SALDOFINALMES (NUMERIC(15,2)): Saldo total no final do mês. O valor já deverá vir pronto, ou seja, se o saldo for DEVEDOR o valor deverá ser POSITIVO e se o saldo for CREDOR o valor deverá vir NEGATIVO.
TIPO (NUMERIC(2,0)): 1 = Saldo de Clientes (Contas a Receber) e
2 = Saldo de Fornecedores (Contas a Pagar).
CODEMPRESA (NUMERIC(5,0)): Código da Empresa no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
CODFILIAL (NUMERIC(5,0)): Código do Filial/Estabelecimento no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
CODCLIFOR (NUMERIC(10,0)): Código do Cliente/Fornecedor no sistema JBCepil, o mesmo utilizado no método de exportação de txt.
DATA (DATE): Data do lançamento contábil.
HISTORICO (VARCHAR(4000)): Histórico do lançamento.
NRTITULO (VARCHAR(20)): Número do título (parcela).
NRERP (VARCHAR(25)): Número igual ao que é armazenado na tabela CO01_DIARIO.NRLCTOERP, este campo é utilizado na importação de lançamentos de um sistema ERP, quando for importado existem casos no ERP que os registros da ESCRITA não possuem esse número, então o campo deverá vir vazio.
NRLANCTOERP (VARCHAR(25)): Armazenar o número do lançamento que está gravado no banco de dados do ERP como chave do lançamento para facilitar as mensagens de identificação das divergências. O dado deste campo irá facilitar a pesquisa no sistema de ERP de possíveis lançamentos com diferenças entre as aplicações. No JBCepil será demonstrado o IDDIARIO, também tornando-se um facilitador para possíveis busca de lançamentos com diferença no sistema da JB.
VALOR (NUMERIC(15,2)): Armazenar o valor do lançamento contábil. Deve ser sempre valor ABSOLUTO.
TPLANCTO (NUMERIC(2,0)): Armazenar o tipo do lançamento contábil se o mesmo é Débito = 1 e se for Crédito = -1.
TIPO (NUMERIC(2,0)): 1 = Lançamento de Clientes (Contas a Receber) e 2 = Lançamento de Fornecedores (Contas a Pagar).