Vous êtes sur la page 1sur 3

2.7.

Rotinas de Integrao CTBANFE e CTBANFS

Abrangncia

Verso 5.08 e posteriores

Conceitos

As rotinas CTBANFE e CTBANFS foram desenvolvidas para melhorar a


performance do processo de Contabilizao Off-Line e podem ser utilizadas
tanto para contabilidade em SIGACON quanto em SIGACTB a partir da verso
AP5.08.

Como principais caractersticas das melhorias e modificaes implementadas


por estas rotinas tem-se:

o As rotinas trabalham com queries as quais unificam as informaes


dispersas em N tabelas em um nico registro de um novo ALIAS.

o A forma de utilizao das rotinas depende dos parmetros:


MV_OPTNFE e MV_OPTNFS.

Contabilizao Compras - CTBANFE

A principal caracterstica de configurao da rotina CTBANFE est na utilizao do


parmetro MV_OPTNFE. Este parmetro ir definir se a rotina ir ou no aglutinar as
principais tabelas utilizadas no processo de contabilizao em um nico ALIAS de
uma query.

Parmetro MV_OPTNFE com contedo .F.

Somente a tabela SD1 ser tratada pela query da rotina, restringindo os


campos desta tabela que podero ser utilizados nos Lanamentos Padres,
sendo que o ALIAS da query nesta situao ser SD1.

Tabela Campos Disponveis


SD1 Todos os campos, exceto os iniciados em: D1_BASE e D1_BASI

As tabelas SA1, SA2, SB1, SF1 e SF4 estaro posicionadas e podem ser
utilizadas normalmente nos Lanamentos Padres. Exemplo:

Crdito IIF(SF1->F1_TIPO$DB,SA1->A1_CONTA,SA2->A2_CONTA)
Dbito SD1->D1_CONTA
Valor SD1->D1_TOTAL-SD1->D1_VALDESC+SD1->D1_VALIPI+SD1->D1_ICMRET

Parmetro MV_OPTNFE com contedo .T.

As tabelas SA1, SA2, SB1, SD1, SF1 e SF4 sero tratadas pela Query da
rotina, restringindo os campos destas tabelas que podero ser utilizados nos
Lanamentos Padres, sendo que o ALIAS da query nesta situao ser
CTBANFE.

Nesta situao, o Lanamento Padro dever ser configurado de acordo com


o exemplo:

Crdito IIF(CTBANFE->F1_TIPO$DB,CTBANFE->A1_CONTA,CTBANFE->A2_CONTA)
Dbito CTBANFE->D1_CONTA
Valor CTBANFE->D1_TOTAL-CTBANFE->D1_VALDESC+CTBANFE->D1_VALIPI+

Se os Lanamentos Padres OFF-LINE foram definidos para tratar o ALIAS


CTBANFE os mesmos no podero ser utilizados em um processo de
contabilizao ON-LINE.

Os campos disponveis na query CTBANFE so:

Tabela Campos Disponveis


SA1* A1_FILIAL,A1_COD,A1_LOJA,A1_CONTA,A1_NOME,A1_NREDUZ
SA2* A2_FILIAL,A2_COD,A2_LOJA,A2_CONTA,A2_NOME,A2_NREDUZ
SB1 B1_FILIAL,B1_COD,B1_CONTA
SD1 Todos os campos, exceto os iniciados em: D1_BASE e D1_BASI
SF1 Todos os campos, exceto os iniciados em: F1_BASE e F1_BASI
SF4 F4_FILIAL,F4_CODIGO,F4_CF
* dependendo do tipo da nota

Caso seja necessria a utilizao de outros campos alm dos disponibilizados


na query dever ser utilizado o Ponto de Entrada CTBNFE o qual permite a
manipulao da query. Um modelo deste ponto de entrada est disponvel no
site do ACR.

Contabilizao Faturamento - CTBANFS

A principal caracterstica de configurao da rotina CTBANFS est na utilizao do


parmetro MV_OPTNFS. Este parmetro ir definir se a rotina ir ou no aglutinar as
principais tabelas utilizadas no processo de contabilizao em um nico ALIAS de
uma query.

Parmetro MV_OPTNFS com contedo .F.

Somente a tabela SD2 ser tratada pela query da rotina, restringindo os


campos desta tabela que podero ser utilizados nos Lanamentos Padres,
sendo que o ALIAS da query nesta situao ser SD2.

Tabela Campos Disponveis


SD2 Todos os campos, exceto os iniciados em: D2_BASE e D2_BASI

As tabelas SA1, SA2, SB1, SF2 e SF4 estaro posicionadas e podem ser
utilizadas normalmente nos Lanamentos Padres. Exemplo:
Crdito IIF(!SF2->F2_TIPO$DB,SA1->A1_CONTA,SA2->A2_CONTA)
Dbito SD2->D2_CONTA
Valor SD2->D2_TOTAL+SD2->D2_VALIPI+SD2->D2_ICMRET

Parmetro MV_OPTNFE com contedo .T.

As tabelas SA1, SA2, SB1, SD2, SF2 e SF4 sero tratadas pela Query da
rotina, restringindo os campos destas tabelas que podero ser utilizados nos
Lanamentos Padres, sendo que o ALIAS da query nesta situao ser
CTBANFS, sendo que o ALIAS da query nesta situao ser CTBANFS.

Nesta situao, o Lanamento Padro dever ser configurado de acordo com


o exemplo:

Crdito IIF(!CTBANFS->F2_TIPO $ DB,CTBANFS->A1_CONTA,CTBANFS->A2_CONTA)


Dbito CTBANFS->D2_CONTA
Valor CTBANFS->D2_TOTAL-CTBANFS->D2_VALIPI+CTBANFS->D2_ICMRET

Se os Lanamentos Padres OFF-LINE foram definidos para tratar o ALIAS


CTBANFS os mesmos no podero ser utilizados em um processo de
contabilizao ON-LINE.

Os campos disponveis na query CTBANFS so:

Tabela Campos Disponveis


SA1* A1_FILIAL,A1_COD,A1_LOJA,A1_CONTA,A1_NOME,A1_NREDUZ
SA2* A2_FILIAL,A2_COD,A2_LOJA,A2_CONTA,A2_NOME,A2_NREDUZ
SB1 B1_FILIAL,B1_COD,B1_CONTA
SD2 Todos os campos, exceto os iniciados em: D2_BASE e D2_BASI
SF2 Todos os campos, exceto os iniciados em: F2_BASE e F2_BASI
SF4 F4_FILIAL,F4_CODIGO,F4_CF
* dependendo do tipo da nota

Caso seja necessria a utilizao de outros campos alm dos disponibilizados na


query dever ser utilizado o Ponto de Entrada CTBNFS o qual permite a manipulao
da query. Um modelo deste ponto de entrada est disponvel no site do ACR.

Validade

Este procedimento independe do RPO em uso.