Projetos
Objetivo
Este documento tem por objetivo aglutinar as informações e documentos necessários para realização do projeto.
Termo de Abertura
\\ttadm\Anexos_PRJ\Posto Sao Cristovao\Integração Fortes\Termo de Abertura_Integracao Contabil-Fortes Inf_ Sao Cristovao_Jan11.doc
Descrição da Integração com AC Contábil (Fortes)
Será criada uma tela no Backoffice para exportar os dados. Será adaptada a view de exportação contábil para obtenção dos dados.
De maneira geral, o projeto engloba:
- Alteração de Sistema
- Totali Backoffice
- Criar protótipo da tela de exportação para AC Contábil
- Criar permissão de acesso a tela de exportação para AC Contábil
- Criar tela de exportação para AC Contábil
- Totali Config
- Adequar configuração de unidades de negócio
- Totali Backoffice
- Alteração de Banco
- Criar uma view base (TV_ECON_INT) para servir às exportações fiscais de maneira genérica.
- Criar views de saída TV_ECON_AC_40 e TV_ECON_AC_50 para a exportação AC Contábil.
Especificação Técnica
Configurações Necessárias
Para que a solução funcione de maneira adequada será necessário efetuar as seguintes configurações na base do cliente.
Totali Config
Em "Outros >>> Filiais", configurar o código externo da filial (TD_FIL.CODEXT).
O layout da Fortes pede um valor numérico de até 4 posições.

Em "Outros >>> Unidades de Negócio", configurar o nome e o código externo da unidade de negócio (TD_CTR.CODEXT).
A interface para o código externo será criada no local da indicação.
O layout da Fortes pede um valor numérico de até 15 posições.

Totali Backoffice
Em "Menu >>> Fluxo Financeiro >>> Plano de Contas, configurar o código externo das contas (TT_CTA.CODEXT).
O layout da Fortes pede um valor numérico de até 15 posições.

Descrição do Processo
1. Ocorre um movimento financeiro.
Ex.: Compra registrada.
2. Atualização Financeira é executada.
Com isso, internamente, o sistema cria o resumo da movimentação financeira (TR_FIN).
3. Dado está pronto para ser exportado.
O usuário poderá entrar na tela de exportação, informar filtros e gerar o arquivo.
Protótipo da Tela de Exportação AC Contábil
Protótipo para Tela Exportação para AC Contábil
Mudanças de Banco de Dados
Serão feitas algumas modificações nas views de exportação contábil para contemplar o layout do AC Contábil, da Fortes.

TV_ECON_INT
A TV_ECON_INT será criada a partir da TV_ECON.
Porém, não terá os mesmos agrupamentos e ao invés de expor um campo LINHA,
mostrará detalhadamente suas informações.
| DESCRIÿÿO NA VIEW | NOME DO CAMPO |
|---|---|
| DATA | DATLAN |
| CONTRA-PARTIDA | CRT_CODEXT |
| CONTA | CTA_CODEXT |
| VALOR | VLRLAN |
| CODIGO DE HISTORICO | CODHIS |
| HISTORICO | DESHIS |
| DOCUMENTO | DOCUME |
| NIVEL DE LANÿAMENTO | NIVLAN |
| CODIGO DA EMPRESA | FIL_CODEXT |
TV_ECON_AC_40
Essa view trará os dados da TV_ECON_INT e gerará os registros de lançamento.
Para isso, precisará ter as seguintes colunas:
| Campo | Descrição |
|---|---|
| REGISTRO | "0040" |
| CODFIL | Filial para usar no filtro da tela |
| DATLAN | Data do Lançamento para usar no filtro da tela |
| VLRLAN | Valor do Lançamento (Positivo se for crédito e negativo se for débito) |
| COMPLE | Complemento para Servir de Histórico |
| RFIN_CODTAB | Identificador Interno do Lançamento |
TV_ECON_AC_50
Essa view cruzará os dados da TV_ECON_INT com a TV_CTR e gerará os complementos dos lançamentos.
Para isso, precisará ter as seguintes colunas:
| Campo | Descrição |
|---|---|
| REGISTRO | "0050" |
| CODFIL | Filial para usar no filtro da tela |
| DATLAN | Data do Lançamento para usar no filtro da tela |
| TIPOPE | Tipo da Operação ("C" para Crédito ou "D" para Débito) |
| VLRLAN | Valor do Lançamento (Positivo ou negativo) |
| CTA_CODEXT | Código Externo da Conta do Lançamento |
| CRT_CODEXT | Código Externo da Contra-Partida do Lançamento |
| FIL_CODEXT | Código Externo da Filial |
| CTR_CODEXT | Código Externo da Unidade de Negócio |
| RFIN_CODTAB | Identificador Interno do Lançamento |
| CTR_CODEXT | Código Externo da Unidade de Negócio |
| ID_OPE | Indicador do Lançamento ("L" é lançamento e "C" é contra-lançamento) |
Layout
O arquivo gerado pela tela de exportação seguirá os padrões e layout estabelecidos no documento:
\\ttadm\Anexos_PRJ\Posto Sao Cristovao\Integração Fortes\Leiaute_de_Importacao_AC_Contabil_versao_5.0.pdf
Abaixo está um detalhamento da origem dos dados.
REGISTRO HEADER
Registro de cabeçalho, será criado no momento da geração do arquivo.
| Descrição | Resultado |
|---|---|
| Identificação do registro header | "0" |
| Versão do Layout | "5" |
| Nome do sistema destino | "AC" |
| Nome do sistema origem | "TOTALI" |
| Código da empresa no sistema destino | Obter da filial utilizada no filtro da tela (TD_FIL.CODEXT) |
| Data do Início dos lançamentos | Informado na tela de exportação e gravado no ini qual foi o último |
| Data Final dos lançamentos | Informado na tela de exportação e gravado no ini qual foi o último |
| Comentário(s) | "TOTALI" |
REGISTRO DOS CENTROS DE RESULTADOS
Centro de Resultado no Totali Commerce é a Unidade de Negócio. Serão exportados todos os registros ativos da TD_CTR (CTRATI = 'T').
| Descrição | Resultado |
|---|---|
| Registro de Dados | "1" |
| Identificador do Registro | "0020" |
| Código do Centro de Resultados | TD_CTR.CODEXT |
| Descrição do Centro de Resultados | TD_CTR.DESCTR |
REGISTRO DOS LANÿAMENTOS
São as movimentações financeiras.
Os dados desse registro serão gerados pela VIEW TV_ECON_AC_40 e formatados no momento da geração do arquivo
| Descrição | Resultado |
|---|---|
| Registro de Dados | "1" |
| Identificador do Registro | TV_ECON_AC_40.REGISTRO |
| Data do fato contábil | TV_ECON_AC_40.DATLAN |
| Seqüencial do lançamento na data | null |
| Número de arquivo | null |
| Número do Lote | null |
| Valor total movimentado | TV_ECON_AC_40.VLRLAN |
| Código do Histórico | null |
| Complemento do Histórico | TV_ECON_AC_40.COMPLE |
REGISTRO DOS COMPLEMENTARES DO LANÿAMENTO
São as movimentações financeiras separadas por Unidades de Negócio.
Os dados desse registro serão gerados pela VIEW TV_ECON_AC_50 e formatados no momento da geração do arquivo
| Descrição | Resultado |
|---|---|
| Registro de Dados | "1" |
| Identificador do Registro | TV_ECON_AC_50.REGISTRO |
| Crédito ou Débito | TV_ECON_AC_50.TIPOPE |
| Seqüencial | Calcular sequenciador para "C" a cada registro "0040" Calcular sequenciador para "D" a cada registro "0040" |
| Número da Conta | TV_ECON_AC_50.CTA_CODEXT (TT_CTA.CODEXT) |
| Estabelecimento | TV_ECON_AC_50.FIL_CODEXT (TD_FIL.CODEXT) |
| Centro de resultados | TV_ECON_AC_50.CTR_CODEXT (TV_CTR.CODEXT) |
| Código do Histórico | null |
| Complemento do Histórico | null |
| Valor absoluto movimentado na conta | ABS(TV_ECON_AC_50.VLRLAN) |
REGISTRO TRAILER
Registro de rodapé, os calculos necessários serão executados no momento da geração do arquivo.
| Descrição | Resultado |
|---|---|
| Identificação do registro trailer (rodapé) | "9" |
| Quantidade de linhas no arquivo (inclusive esta) | Calcular o número de linhas do arquivo |
| Valor total dos lançamentos | Somar VLRLAN dos registros "0040" |