Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

FINA6000 Integração Fluxo Caixa AllStrategy
Objetivo
O objetivo do programa FINA6000 é gerar um arquivo txt (com o separador ponto e vírgula) com informações do Contas a Pagar, Contas a Receber e Tesouraria para o sistema da AllStrategy.
Pré-Requisitos
1 – Parametrização da filial através do CADA0144, preparando um 'De-Para' da filial do Sisdia para a unidade de negócio do AllStrategy. Tomar como exemplo as telas a seguir:


Obs: No sistema de destino informar 'ALLSTRAT', porque o FINA6000 vai considerar esta informação para encontrar o 'De-Para'.
2 – Parametrização do local onde será gerado o arquivo csv, através do COPE0100;
Fluxo do FINA6000
1 – Selecionar o programa FINA6000;
2 – Informar os filtros para a geração do arquivo;
2.1 – Filial: Se a filial selecionada não estiver parametrizada, será apresentada uma mensagem de erro;
2.2 – Tipo Geração:
Selecionando 'A – Atualização' o campo período fica disponível para informar, o default será a data atual, menos 15 dias, podendo ser alterado. O período não pode ser superior a 2 anos, por motivo de performance do processo.
Selecionado 'C – Carga inicial' o período a será do dia 01/01/2013 até um antes da data atual;
3 – Após confirmado os filtros, o sistema verifica se existem dados, caso não exista, será apresentada uma mensagem de erro;
4 – Será gravado um arquivo CSV e um relatório com os dados que foram gerados no arquivo CSV para conferência (fina6000.rel).
Obs.: A data do filtro para o Contas a Pagar é considerada a data contábil, no Contas a Receber a data de vencimento da duplicata e para a Tesouraria a data de lançamento.
O relatório de conferência tem a ordenação pelas colunas: 'ORIGEM' (CPAABERTO, CPABAIXADO, CREABERTO, CREBAIXADO e TESBAIXADO), "CATEGORIA" (Código da Conta Reduzida do Plano de Contas), 'DT.FILTRO' (data do filtro), 'DOCUMENTO' (documento), 'DT.ENTRADA' (data de entrada) e 'VALOR' (valor). (Categoria da AllStrategy), "DT.FILTRO" (data do filtro), "DOCUMENTO" (documento), "DT.ENTRADA" (data de entrada) e "VALOR" (valor).
Obs.: Se todas as contas estiverem parametrizadas, será apresentado somente o relatório para conferência dos dados gerados;
Regras de Negócio
O arquivo CSV possui 5 (cinco) tipos de registros: "Contas a Pagar em Aberto (previsto)", "Contas a Pagar Liquidado (realizado)", "Contas a Receber em Aberto (previsto)", "Contas a Receber Liquidado (realizado)" e" Lançamento de Tesouraria".
O nome do arquivo possui o formato: UU_AAAAMMDDHHMMSS.csv, onde UU é o código da unidade, AAAAMMDD é data da geração e HHMMSS é a hora da geração.
Considerações:
– O filtro utilizado para a data do 'Contas a Pagar em Aberto ' é a data de vencimento do documento (dtvencto) da tabela 'cpordpag – Títulos da Pagar' e esta data deve ser maior ou igual a data inicial da tela e que o campo liquidado igual a 'N'. E a filial do título é a correspondente a da tela.
O filtro utilizado para a data do 'Contas a Pagar Liquidado' é a data de pagamento do (dtpagto) da tabela 'cppagtos – Pagamentos de Títulos' e esta data deve estar entre a data inicial e final da tela. E a filial do título é a correspondente a da tela.
Portanto se for necessário consultar algum título, faça-o pelo PAGA0100 ou PAGA0200 e também pelo PAGA3000 para listar os títulos em aberto e o PAGA3001 para listar os títulos pagos.

  • Nos títulos baixados podemos ter códigos cadastrados na CADA0380 com o tipo igual a "9 – outros", ou seja, o código não representa CPF e nem CNPJ;


– O filtro utilizado para a data das 'Contas a Receber em Aberto e Liquidado' é a data de vencimento do documento (dtvencto) da tabela "crduplic – Duplicatas a Receber". Portanto se for necessário consultar alguma fatura/duplicata, faça-o pelo RECE0900 ou RECE0910.

  • Um título é considerado recebido quando os valores recebidos referentes a duplicata for maior ou igual ao valor da duplicata.

Exemplo:
O período de processamento informado é 01/03/2013 a 15/03/2013.
Uma duplicata 147960-1 de valor R$ 600,00 com vencimento em 05/03/2014, tem dois recebimentos, um de R$ R$ 400,00 em 06/03/2013 e outro de R$ 200,00 em 07/03/2013.
Se o processado o período de 05/03/2013 a 05/03/2013, a duplicata terá o valor igual a R$ 600,00 e estará com a origem "CREABERTO", porque neste período não tem recebimento.
Se o processado o período de 05/03/2013 a 06/03/2013, a duplicata terá o valor igual a R$ 600,00 e estará com a origem "CREABERTO", porque neste período temos um recebimento de R$ 400,00 em 06/03/2013, faltando R$ 200,00 e estará com a origem "CREABERTO".
Se o processado o período de 05/03/2013 a 07/03/2013, a duplicata terá o valor igual a R$ 600,00 e estará com a origem "CREABERTO", porque neste período tem um recebimento de R$ 400,00 em 06/03/2013 e de R$ 200,00 em 07/03/2013, e estará com a origem "CREBAIXADO".
– O filtro utilizado para a data dos "Lançamentos de Tesouraria" é a data do lançamento (dtlancto) da tabela "ctcxbanc – Lançamentos auxiliares de Caixa e Bancos". Somente serão selecionados os lançamentos cujo os campos 'Integra Conta = S', 'Tipo de Lançamento no auxiliar de Caixa/Bancos = S FINA0100 e 'Tipo de Lançamento e Tipo de Lançamento de contra partida diferente de 'SALDOINI'. Portanto se for necessário consultar algum lançamento, faça-o pelo FINA1300 ou informando o número do documento do csv (1. Campo do registro TESBAIXADO) para a consulta.
– O arquivo csv tem com default o ponto e vírgula ((piscar o olho) para separar os campos. Portanto pode ocorrer que nos campos do tipo "varchar" (alfanumérico) apareça o ponto e vírgula, neste caso será substituído pelos caracteres, '#^' e neste caso o sistema da AllStrategy tem que tratar este conjunto de caracteres, transformando-os de volta para ponto e vírgula.

  • Carga da Categoria para o Contas a Pagar em Aberto e Fechado, para o Contas a Receber em Aberto e Liquidado e para a Tesouraria é obtida a partir da ligação entre o lançamento contábil com o Plano de Contas. Exemplificando, ao consultar o pagamento de um título no PAGA0200, pode-se observar que no campo 'id_lancto' esta preenchido. E com este valor, faz-se uma pesquisa no CONT0200, onde apresenta as informações do lançamento contábil e a Categoria esta representada pelo campo 'Conta Contábil'.
    1 – Contas a pagar em aberto (previsto):
    Enviados todos os títulos de contas a pagar em aberto (não liquidados ou com baixa parcial).

    CAMPO

    TIPO

    INFORMAÇÕES

    FONTE

    DOCUMENTO

    VARCHAR(50)

    Número do documento

    cpordpag.nrodocto + '-' + cpordpag.serieop + cpordpag.seqdocto

    UNIDADE

    VARCHAR(3)

    Código da empresa de acordo com o cadastro do AllStrategy

    Parametrização realizada através do programa cada0144: Filial  Unidade

    DATAENTRADA

    DATETIME

    Data de entrada do documento no sistema

    cpordpag.dtcontabil (data da contabilização do documento)

    DATAVENCIMENTO

    DATETIME

    Data de vencimento do Documento

    cpordpag.dtvencto

    DATADELIQUIDACAO

    DATETIME

    Data de pagamento efetivo

    Nulo

    NATUREZA

    VARCHAR(1)

    Natureza do Documento

    "D"

    PESSOA

    VARCHAR(200)

    Nome da pessoa física ou jurídica do documento

    cipessoa.nomepessoa

    VALOR

    FLOAT

    Valor do documento com até 2 (duas) casas decimais

    cpordpag.valor

    HISTORICO

    VARCHAR(250)

    Histórico (descrição) do documento

    ctlancto.descrhistor

    CATEGORIA

    VARCHAR(50)

    Conforme plano de categorias definido (item 2.2)

    ctplano.contared (Não possuindo 'Carimbo' do lancto contábil, então, carrega nulo.

    CONTADEFAULT

    VARCHAR(30)

    Nulo (definido pelos parâmetros das integrações – item 2.6)

    Enviar nulo (O Sisdia não possui esta informação)

    TIPODEDOCUMENTO

    VARCHAR(50)

    Tipo de documento (identificação para filtro)

    Nulo

    ORIGEM

    VARCHAR(20)

    Tomar por base as regras de negócio abaixo relacionadas (específicas)

    CPAABERTO

    CNPJ

    VARCHAR(20)

    Enviar o CNPJ do fornecedor/cliente nos lançamentos

    ciendere.cgccpf


    2 – Contas a pagar liquidado (realizado):
    Enviar apenas os títulos que foram baixados e que geraram caixa;

    CAMPO

    TIPO

    INFORMAÇÕES

    FONTE

    DOCUMENTO

    VARCHAR(50)

    Número do documento

    cpordpag.nrodocto + '-' + cpordpag.serieop + cpordpag.seqdocto

    UNIDADE

    VARCHAR(3)

    Código da empresa de acordo com o cadastro do AllStrategy

    Parametrização realizada através do programa cada0144: Filial  Unidade

    DATAENTRADA

    DATETIME

    Data de entrada do documento no sistema

    cpordpag.dtcontabil (data da contabilização do documento)

    DATAVENCIMENTO

    DATETIME

    Data de vencimento do Documento

    cpordpag.dtvencto

    DATADELIQUIDACAO

    DATETIME

    Data de pagamento efetivo

    cppagtos.dtpagto

    NATUREZA

    VARCHAR(1)

    Natureza do

    "D"

    PESSOA

    VARCHAR(200)

    Nome da pessoa física ou jurídica do documento

    cipessoa.nomepessoa

    VALOR

    FLOAT

    Valor do documento com até 2 (duas) casas decimais

    cppagtos.valor

    HISTORICO

    VARCHAR(250)

    Histórico (descrição) do documento

    ctlancto.descrhistor

    CATEGORIA

    VARCHAR(50)

    Conforme plano de categorias definido (item 2.2)

    ctplano.contared

    CONTADEFAULT

    VARCHAR(30)

    Nulo (definido pelos parâmetros das integrações – item 2.6)

    Enviar nulo (O Sisdia não possui esta informação)

    TIPODEDOCUMENTO

    VARCHAR(50)

    Tipo de documento (identificação para filtro)

    Nulo

    ORIGEM

    VARCHAR(20)

    Tomar por base as regras de negócio abaixo relacionadas (específicas)

    CPABAIXADO

    CNPJ

    VARCHAR(20)

    Enviar o CNPJ do fornecedor/cliente nos lançamentos

    ciendere.cgccpf


















    3 – Contas a receber em aberto (previsto):
    Não serão enviados títulos com status de cancelados ou suspensos;
    Considerados títulos com baixa parcial (parcela em aberto);
    Considerados as movimentações que geram caixa;

    CAMPO

    TIPO

    INFORMAÇÕES

    FONTE

    DOCUMENTO

    VARCHAR(50)

    Número do documento

    crfatura.fatura + '-' + crduplic.nroduplic

    UNIDADE

    VARCHAR(3)

    Código da empresa de acordo com o cadastro do AllStrategy

    Parametrização realizada através do programa cada0144: Filial  Unidade

    DATAENTRADA

    DATETIME

    Data de entrada do documento no sistema

    crfatura.dtemissao

    DATAVENCIMENTO

    DATETIME

    Data de vencimento do Documento

    crduplic.dtvencto

    DATADELIQUIDACAO

    DATETIME

    Data de pagamento efetivo

    crrecbto.dtcontabil

    NATUREZA

    VARCHAR(1)

    Natureza do Documento ("C" para Crédito ou "D" para Débito)

    ctlancto.tipolancto (inverte o valor: "D"  "C" e "C"  "D")

    PESSOA

    VARCHAR(200)

    Nome da pessoa física ou jurídica do documento

    cipessoa.nomepessoa

    VALOR

    FLOAT

    Valor do documento com até 2 (duas) casas decimais

    crduplic.valor

    HISTORICO

    VARCHAR(250)

    Histórico (descrição) do documento

    ctlancto.descrhistor

    CATEGORIA

    VARCHAR(50)

    Conforme plano de categorias definido (item 2.2)

    ctplano.contared

    CONTADEFAULT

    VARCHAR(30)

    Nulo (definido pelos parâmetros das integrações – item 2.6)

    Enviar nulo (O Sisdia não possui esta informação)

    TIPODEDOCUMENTO

    VARCHAR(50)

    Tipo de documento (identificação para filtro)

    Nulo

    ORIGEM

    VARCHAR(20)

    Tomar por base as regras de negócio abaixo relacionadas (específicas)

    CREABERTO

    CNPJ

    VARCHAR(20)

    Enviar o CNPJ do fornecedor/cliente nos lançamentos

    ciendere.cgccpf


    4 – Contas a receber liquidado (realizado):
    Não serão enviados títulos com status de cancelados ou suspensos;
    Enviados apenas os títulos que geraram movimentação de caixa;

    CAMPO

    TIPO

    INFORMAÇÕES

    FONTE

    DOCUMENTO

    VARCHAR(50)

    Número do documento

    crfatura.fatura + '-' + crduplic.nroduplic

    UNIDADE

    VARCHAR(3)

    Código da empresa de acordo com o cadastro do AllStrategy

    Parametrização realizada através do programa cada0144: Filial  Unidade

    DATAENTRADA

    DATETIME

    Data de entrada do documento no sistema

    crfatura.dtemissao

    DATAVENCIMENTO

    DATETIME

    Data de vencimento do Documento

    crduplic.dtvencto

    DATADELIQUIDACAO

    DATETIME

    Data de pagamento efetivo

    crrecbto.dtrecbto

    NATUREZA

    VARCHAR(1)

    Natureza do Documento ("C" para Crédito ou "D" para Débito)

    ctlancto.tipolancto (inverte o valor: "D"  "C" e "C"  "D")

    PESSOA

    VARCHAR(200)

    Nome da pessoa física ou jurídica do documento

    cipessoa.nomepessoa

    VALOR

    FLOAT

    Valor do documento com até 2 (duas) casas decimais

    crduplic.valor

    HISTORICO

    VARCHAR(250)

    Histórico (descrição) do documento

    ctlancto.descrhistor

    CATEGORIA

    VARCHAR(50)

    Conforme plano de categorias definido (item 2.2)

    ctplano.contared

    CONTADEFAULT

    VARCHAR(30)

    Nulo (definido pelos parâmetros das integrações – item 2.6)

    Enviar nulo (O Sisdia não possui esta informação)

    TIPODEDOCUMENTO

    VARCHAR(50)

    Tipo de documento (identificação para filtro)

    Nulo

    ORIGEM

    VARCHAR(20)

    Tomar por base as regras de negócio abaixo relacionadas (específicas)

    CREBAIXADO

    CNPJ

    VARCHAR(20)

    Enviar o CNPJ do fornecedor/cliente nos lançamentos

    ciendere.cgccpf


    5 – Lançamento de Tesouraria:
    Todos os lançamentos de tesouraria que não foram gerados a partir dos módulos de CPA (Contas a pagar) e CRE (contas a receber);
    Obs.: cujo o campo "integra conta" é igual a "S", da tabela "ctcxbancos – Lançamentos Auxiliares de Caixa Bancos".
    Enviar apenas movimentações que geram caixa;
    Obs.: cujo o campo tipo de lançamento caixa/banco igual a 'S', da tabela "cttpcxba – Tipos de Lançamentos Caixa Bancos".

    CAMPO

    TIPO

    INFORMAÇÕES

    FONTE

    DOCUMENTO

    VARCHAR(50)

    Número do documento

    ctcxbanc.nrolancto

    UNIDADE

    VARCHAR(3)

    Código da empresa de acordo com o cadastro do AllStrategy

    Parametrização realizada através do programa cada0144: Filial  Unidade

    DATAENTRADA

    DATETIME

    Data de entrada do documento no sistema

    ctcxbanc.dtlancto

    DATAVENCIMENTO

    DATETIME

    Data de vencimento do Documento

    ctcxbanc.dtlancto

    DATADELIQUIDACAO

    DATETIME

    Data de pagamento efetivo

    ctcxbanc.dtlancto

    NATUREZA

    VARCHAR(1)

    Natureza do Documento ("C" para Crédito ou "D" para Débito)

    ctcxbanc.debcre (inverte o valor: "D"  "C" e "C"  "D")

    PESSOA

    VARCHAR(200)

    Nome da pessoa física ou jurídica do documento

    cipessoa.nomepessoa

    VALOR

    FLOAT

    Valor do documento com até 2 (duas) casas decimais

    ctcxbanc.valor

    HISTORICO

    VARCHAR(250)

    Histórico (descrição) do documento

    ctcxbanc.deschistor + ctcxbanc.complemento1 + ctcxbanc.complemento2 + ctcxbanc.complemento3

    CATEGORIA

    VARCHAR(50)

    Conforme plano de categorias definido (item 2.2)

    ctplano.contared

    CONTADEFAULT

    VARCHAR(30)

    Nulo (definido pelos parâmetros das integrações – item 2.6)

    Enviar nulo (O Sisdia não possui esta informação)

    TIPODEDOCUMENTO

    VARCHAR(50)

    Tipo de documento (identificação para filtro)

    Nulo

    ORIGEM

    VARCHAR(20)

    Tomar por base as regras de negócio abaixo relacionadas (específicas)

    TESBAIXADO

    CNPJ

    VARCHAR(20)

    Enviar o CNPJ do fornecedor/cliente nos lançamentos

    ciendere.cgccpf

  • Sem rótulos