Você está na página 1de 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.

A forma de utilizao das


MV_OPTNFE e MV_OPTNFS.

rotinas

depende

dos

parmetros:

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
SD1

Campos Disponveis
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
Dbito
Valor

IIF(SF1->F1_TIPO$DB,SA1->A1_CONTA,SA2->A2_CONTA)
SD1->D1_CONTA
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
Dbito
Valor

IIF(CTBANFE->F1_TIPO$DB,CTBANFE->A1_CONTA,CTBANFE->A2_CONTA)
CTBANFE->D1_CONTA
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
SD2

Campos Disponveis
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
Dbito
Valor

IIF(!SF2->F2_TIPO$DB,SA1->A1_CONTA,SA2->A2_CONTA)
SD2->D2_CONTA
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
Dbito
Valor

IIF(!CTBANFS->F2_TIPO $ DB,CTBANFS->A1_CONTA,CTBANFS->A2_CONTA)
CTBANFS->D2_CONTA
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.