Rotinas de Integração CTBANFE e CTBANFS

3
2.7. Rotinas de Integração – CTBANFE e CTBANFS Abrangência Versão 5.08 e posteriores Conceitos 9 As rotinas CTBANFE e CTBANFS foram desenvolvidas para melhorar a performance do processo de Contabilização Off-Line e podem ser utilizadas tanto para contabilidade em SIGACON quanto em SIGACTB a partir da versão AP5.08. 9 Como principais características das melhorias e modificações implementadas por estas rotinas tem-se: o As rotinas trabalham com queries as quais unificam as informações dispersas em “N” tabelas em um único registro de um novo ALIAS. o A forma de utilização das rotinas depende dos parâmetros: MV_OPTNFE e MV_OPTNFS. Contabilização Compras - CTBANFE A principal característica de configuração da rotina CTBANFE está na utilização do parâmetro MV_OPTNFE. Este parâmetro irá definir se a rotina irá ou não aglutinar as principais tabelas utilizadas no processo de contabilização em um único ALIAS de uma query. Parâmetro MV_OPTNFE com conteúdo .F. ¾ Somente a tabela SD1 será tratada pela query da rotina, restringindo os campos desta tabela que poderão ser utilizados nos Lançamentos Padrões, sendo que o ALIAS da query nesta situação será “SD1”. Tabela Campos Disponíveis SD1 Todos os campos, exceto os iniciados em: “D1_BASE” e D1_BASI” ¾ As tabelas SA1, SA2, SB1, SF1 e SF4 estarão posicionadas e podem ser utilizadas normalmente nos Lançamentos Padrões. Exemplo: Crédito IIF(SF1->F1_TIPO$’DB’,SA1->A1_CONTA,SA2->A2_CONTA) Débito SD1->D1_CONTA Valor SD1->D1_TOTAL-SD1->D1_VALDESC+SD1->D1_VALIPI+SD1->D1_ICMRET Parâmetro MV_OPTNFE com conteúdo .T. ¾ As tabelas SA1, SA2, SB1, SD1, SF1 e SF4 serão tratadas pela Query da rotina, restringindo os campos destas tabelas que poderão ser utilizados nos

description

CTBANFECTBANFS

Transcript of Rotinas de Integração CTBANFE e CTBANFS

  • 2.7. Rotinas de Integrao CTBANFE e CTBANFS Abrangncia Verso 5.08 e posteriores Conceitos 9 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.

    9 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.