Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome FísicoPrgint/utb/utb743za

 

Considerações Gerais

 

Objetivo

Disponibilizar todos os métodos necessários para que seja possível interagir com a Conta Contábil do EMS5 como, por exemplo, fazer uma validação, buscar uma determinada informação ou acessar um Zoom.

 

Funcionamento

 

1. Executar o programa API da seguinte forma:

 

def var h_api_cta_ctbl as handle no-undo.

 

run prgint\utb\utb743za.py persistent set h_api_cta_ctbl.

 

run <MÉTODO> in h_api_cta_ctbl (<PARÂMETROS>,

                                output table tt_log_erro).

 

delete object h_api_cta_ctbl.

 

2. Após a execução do método, deve ser testada a temp-table de erro (tt_log_erro), afim de verificar se ocorreu algum erro. Também pode ser verificado o return-value que irá conter “OK” se tudo estiver correto ou “NOK” se ocorreu algum erro.

 

Tabelas Temporárias

 

Nos atributos das tabelas temporárias de entrada e saída:

 

tt_log_erro

Entrada/Saída

Erros ocorridos no processo.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ttv_num_cod_erro

Int

>>>,>>9

Código do erro.

-

-

ttv_des_msg_ajuda

char

x(50)

Ajuda do erro.

-

-

ttv_des_msg_erro

char

x(50)

Mensagem de erro.

-

-

 

Definição:

 

def temp-table tt_log_erro no-undo

   field ttv_num_cod_erro  as int  format ">>>>,>>9" label "Número"         column-label "Número"

   field ttv_des_msg_ajuda as char format "x(40)"    label "Mensagem Ajuda" column-label "Mensagem Ajuda"

   field ttv_des_msg_erro  as char format "x(60)"    label "Mensagem Erro"  column-label "Inconsistência"

.

 

tt_cta_integr

Entrada/Saída

Contas Contábeis.

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Evolução

ttv_cod_plano_cta_ctbl

char

x(8)

Plano de Contas.

-

-

ttv_cod_cta_ctbl

char

x(20)

Conta Contábil.

-

-

ttv_des_titulo          

char

x(40)

Descrição da Conta.

-

-

ttv_num_tip_cta_ctbl    

int

>9

Tipo da Conta.

-

-

ttv_num_sit_cta_ctbl    

int

>9

Situação da Conta.

-

-

ttv_ind_finalid_ctbl_cta

 

x(40)

Finalidades da Conta.

-

-

 

Definição:

 

def temp-table tt_cta_integr no-undo

   field ttv_cod_plano_cta_ctbl as character format "x(8)" label "Plano Contas" column-label "Plano Contas"

   field ttv_cod_cta_ctbl as character format "x(20)" label "Conta Contábil" column-label "Conta Contábil"

   field ttv_des_titulo as character format "x(40)"

   field ttv_num_tip_cta_ctbl as integer format ">9" label "Tipo Conta" column-label "Tipo Conta"

   field ttv_num_sit_cta_ctbl as integer format ">9" label "Situação Conta" column-label "Situação Cta"

   field ttv_ind_finalid_ctbl_cta as character format "X(40)" label "Finalidade Contábil"

   index tt_id                          

         ttv_cod_plano_cta_ctbl           ascending

         ttv_cod_cta_ctbl                 ascending

.

Método Negócio

 

pi_retorna_formato_cta_ctbl

Requisito

Não possui.

Sintaxe

pi_retorna_formato_cta_ctbl (input p_cod_empres_ems_2,

                                                       input p_cod_plano_cta_ctbl,

                                                       input p_dat_trans,

                                                       output p_cod_format_cta_ctbl,

                                                       output table tt_log_erro)

Descrição

Retorna o Formato da Conta Contábil.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_dat_trans [input]

Data da Transação.

 

p_cod_format_cta_ctbl [output]

Formato da Conta Contábil do Plano de Contas informado.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_zoom_plano_cta_ctbl

Requisito

Não possui.

Sintaxe

pi_zoom_plano_cta_ctbl (output p_cod_plano_cta_ctbl,

                                               output p_des_titulo,

                                               output table tt_log_erro)

Descrição

Abre o Zoom de Plano de Contas.

Parâmetros

Descrição

p_cod_plano_cta_ctbl [output]

Código do Plano de Contas selecionado no Zoom.

 

p_des_titulo [output]

Descrição do Plano de Contas selecionado no Zoom.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_zoom_cta_ctbl_integr

Requisito

Não possui.

Sintaxe

pi_zoom_cta_ctbl_integr (input p_cod_empres_ems_2 ,

                                               input  p_cod_modul_dtsul,

                                               input p_cod_plano_cta_ctbl,

                                               input p_ind_finalid_integr,

                                               input p_dat_trans,

                                               output  p_cod_cta_ctbl,

                                               output p_des_titulo,

                                               output p_ind_finalid_ctbl_cta,

                                               output table tt_log_erro)

Descrição

Abre o Zoom de Conta Contábil Integração (Conta de Sistema).

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_modul_dtsul [input]

Código do Módulo.

(*) Deve ser o modulo que contabiliza o movimento gerado e não o módulo do programa que está gerando o movimento.

Os módulos possíveis são:

FAS - Ativo Fixo.

APB - Contas a Pagar.

ACR - Contas a Receber.

CMG - Caixa e Bancos.

IVC - Controle de Inadimplência.

APL - Aplicações e Empréstimos.

EEC - Prestação de Contas.

SCO - Cobranças Especiais.

INP – Investimentos.

FTP – Faturamento.

OFP - Obrigações Fiscais.

CEP – Estoque.

RHP - Recursos Humanos

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_ind_finalid_integr [input]

Finalidade Contábil da Conta.

A Finalidade varia conforme o módulo, por exemplo, para o módulo “CEP” podemos ter as Finalidades: Mão de Obra, Consumo, entre outras. E para “ACR”, podemos ter “Saldo”, “Desp Financeira”, entre outras.

Este parâmetro pode ser informado de três formas:

Uma Finalidade específica: Serão consideradas somente as Contas pertencentes à Finalidade informada. Exemplo: “Mão de Obra”.

Várias Finalidades (separadas por vírgula): Serão consideradas todas as Contas pertencentes às Finalidades informadas. Exemplo: “Mão de Obra, Consumo, Transferência”.

Nenhuma Finalidade: Serão consideras todas as Contas, independe de Finalidade. Informar: “(nenhum)”.

 

p_dat_trans [input]

Data de Transação.

 

p_cod_cta_ctbl [output]

Código da Conta selecionada no Zoom.

 

p_des_titulo [output]

Descrição da Conta selecionada no Zoom.

 

p_ind_finalid_ctbl_cta [output]

Finalidade da Conta selecionada no Zoom.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_valida_conta_contabil

Requisito

Não possui.

Sintaxe

pi_valida_conta_contabil (input p_cod_empres_ems_2 ,

                                                input  p_cod_estab_ext,

                                                input p_cod_unid_negoc,

                                                input p_cod_plano_cta_ctbl,

                                                input p_cod_cta_ctbl,

                                                input p_cod_plano_ccusto,

                                                input p_dat_trans,

                                                output p_cod_ccusto,

                                                output table tt_log_erro)

Descrição

Faz todas as validações necessárias para a Conta Contábil.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_estab_ext [input]

Código do Estabelecimento do EMS2.

(*) Pode ser deixado em branco, se for, será utilizado o estabelecimento corrente do EMS5. Se o estabelecimento corrente estiver em branco, será utilizado o estabelecimento principal da empresa informada.

 

p_cod_unid_negoc [input]

Código da Unidade de Negócio.

(*) Pode ser deixado em branco, se for informado, serão considerados somente os Centros de Custos vinculados a Unidade informada.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_cod_cta_ctbl [input]

Código da Conta.

 

p_cod_plano_ccusto [input]

Código do Plano de Centro de Custo.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação.

 

p_dat_trans [input]

Data da Transação.

 

p_cod_ccusto [output]

Código do Centro de Custo selecionado no Zoom.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_valida_cta_ctbl_integr

Requisito

Não possui.

Sintaxe

pi_valida_cta_ctbl_integr (input p_cod_empres_ems_2 ,

                                                input  p_cod_modul_dtsul,

                                                input p_cod_plano_cta_ctbl,

                                                input p_cod_cta_ctbl,

                                                input p_ind_finalid_ctbl,

                                                input p_dat_trans,

                                                output table tt_log_erro)

Descrição

Verifica se Conta Contábil de Integração é válida (Conta de Sistema).

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_modul_dtsul [input]

Código do Módulo.

(*) Deve ser o modulo que contabiliza o movimento gerado e não o módulo do programa que está gerando o movimento.

Os módulos possíveis são:

FAS - Ativo Fixo.

APB - Contas a Pagar.

ACR - Contas a Receber.

CMG - Caixa e Bancos.

IVC - Controle de Inadimplência.

APL - Aplicações e Empréstimos.

EEC - Prestação de Contas.

SCO - Cobranças Especiais.

INP – Investimentos.

FTP – Faturamento.

OFP - Obrigações Fiscais.

CEP – Estoque.

RHP - Recursos Humanos.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_cod_cta_ctbl [input]

Código da Conta.

 

p_ind_finalid_ctbl [input]

Finalidade Contábil da Conta.

A Finalidade varia conforme o módulo, por exemplo, para o módulo “CEP” podemos ter as Finalidades: Mão de Obra, Consumo, entre outras. E para “ACR”, podemos ter “Saldo”, “Desp Financeira”, entre outras.

Este parâmetro pode ser informado de três formas:

Uma Finalidade específica: Serão consideradas somente as Contas pertencentes à Finalidade informada. Exemplo: “Mão de Obra”.

Várias Finalidades (separadas por vírgula): Serão consideradas todas as Contas pertencentes às Finalidades informadas. Exemplo: “Mão de Obra, Consumo, Transferência”.

Nenhuma Finalidade: Serão consideras todas as Contas, independente de Finalidade. Informar: “(nenhum)”.

 

p_dat_trans [input]

Data da Transação.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_busca_dados_plano_cta_ctbl

Requisito

Não possui.

Sintaxe

pi_busca_dados_plano_cta_ctbl (input p_cod_empres_ems_2 ,

                                                            input  p_cod_plano_cta_ctbl,

                                                            input p_dat_trans,

                                                            output p_des_titulo,

                                                            output p_dat_inic_valid,

                                                            output p_dat_fim_valid,

                                                            output table tt_log_erro)

Descrição

Retorna dados do Plano de Contas.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_dat_trans [input]

Data da Transação.

 

p_des_titulo [output]

Descrição do Plano de Centro de Custo informado.

 

p_dat_inic_valid [output]

Data Inicial de Validade do Plano Vinculado à Empresa

 

p_dat_fim_valid [output]

Data Final de Validade do Plano Vinculado à Empresa

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_busca_dados_cta_ctbl

Requisito

Não possui.

Sintaxe

pi_busca_dados_cta_ctbl (input p_cod_empres_ems_2 ,

                                                input  p_cod_plano_cta_ctbl,

                                                input-output p_cod_cta_ctbl,

                                                input p_dat_trans,

                                                output p_des_titulo,

                                                output p_num_tip_cta_ctbl,

                                                output p_num_sit_cta_ctbl, 

                                                output p_ind_finalid_ctbl_cta 

                                                output table tt_log_erro)

Descrição

Busca Dados da Conta.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_cod_cta_ctbl [input-output]

Conta (Código ou Chave Alternativa).

(*) Se for a Chave Alternativa, ela será trocada pelo Código e devolvido para o programa que chamou esta PI.

 

p_dat_trans [input]

Data da Transação.

 

p_des_titulo [output]

Descrição da Contas.

 

p_num_tip_cta_ctbl [output]

Tipo da Conta. Onde:

0 = Nenhum, 1 = Despesa, 2 = Receita, 3 = Vendas, 4 = Passivo, 5 = Ativo,

6 = Título.

 

p_num_sit_cta_ctbl [output]

Situação da Conta. Onde:

1 = Ativada, 2 = Desativada, 3 = Sistema.

 

p_ind_finalid_ctbl_cta [output]

Finalidade da Conta.

(*) Se a Conta tiver mais de uma Finalidade, elas serão devolvidas em uma lista separada por vírgula. Exemplo: “Mão de obra, Consumo, Transferência”.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_busca_dados_cta_ctbl_integr

Requisito

Não possui.

Sintaxe

pi_busca_dados_cta_ctbl_integr (input p_cod_empres_ems_2 ,

                                                             input p_cod_modul_dtsul,

                                                             input p_cod_plano_cta_ctbl,

                                                             input p_cod_cta_ctbl,

                                                             input p_dat_trans,

                                                             input p_ind_finalid_ctbl_cta,

                                                             output table tt_log_erro)

Descrição

Retorna Dados da Conta Contábil Integração.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_modul_dtsul [input]

Código do Módulo.

(*) Pode ser deixado em branco, se for informado, serão consideradas somente as finalidades do módulo informado.

Deve ser o módulo que contabiliza o movimento gerado e não o módulo do programa que está gerando o movimento.

Os módulos possíveis são:

FAS - Ativo Fixo.

APB - Contas a Pagar.

ACR - Contas a Receber.

CMG - Caixa e Bancos.

IVC - Controle de Inadimplência.

APL - Aplicações e Empréstimos.

EEC - Prestação de Contas.

SCO - Cobranças Especiais.

INP – Investimentos.

FTP – Faturamento.

OFP - Obrigações Fiscais.

CEP – Estoque.

RHP - Recursos Humanos.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_cod_cta_ctbl [input]

Código da Conta.

 

p_dat_trans [input]

Data da Transação.

 

p_ind_finalid_ctbl_cta [output]

Finalidade da Conta.

(*) Se a Conta tiver mais de uma Finalidade, elas serão devolvidas em uma lista separada por vírgula. Exemplo: “Mão de obra, Consumo, Transferência”.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_busca_ctas_integr

Requisito

Não possui.

Sintaxe

pi_busca_ctas_integr (input p_cod_empres_ems_2 ,

                                        input p_cod_modul_dtsul,

                                        input p_cod_plano_cta_ctbl,

                                        input p_ind_finalid_integr,

                                        input p_dat_trans,

                                        output table tt_cta_integr,

                                        output table tt_log_erro)

Descrição

Retorna as Contas conforme os parâmetros informados.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_modul_dtsul [input]

Código do Módulo.

(*) Deve ser o módulo que contabiliza o movimento gerado e não o módulo do programa que está gerando o movimento.

Os módulos possíveis são:

FAS - Ativo Fixo.

APB - Contas a Pagar.

ACR - Contas a Receber.

CMG - Caixa e Bancos.

IVC - Controle de Inadimplência.

APL - Aplicações e Empréstimos.

EEC - Prestação de Contas.

SCO - Cobranças Especiais.

INP – Investimentos.

FTP – Faturamento.

OFP - Obrigações Fiscais.

CEP – Estoque.

RHP - Recursos Humanos.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_ind_finalid_integr [input]

Finalidade Contábil da Conta.

A Finalidade varia conforme o módulo, por exemplo, para o módulo “CEP” podemos ter as Finalidades: Mão de Obra, Consumo, entre outras. E para “ACR”, podemos ter “Saldo”, “Desp Financeira”, entre outras.

Este parâmetro pode ser informado de três formas:

Uma Finalidade específica: Serão consideradas somente as Contas pertencentes a Finalidade informada. Exemplo: “Mão de Obra”.

Várias Finalidades (separadas por vírgula): Serão consideradas todas as Contas pertencentes as Finalidades informadas. Exemplo: “Mão de Obra, Consumo, Transferência”.

Nenhuma Finalidade: Serão consideras todas as Contas, independente de Finalidade. Informar: “(nenhum)”.

 

p_dat_trans [input]

Data de Transação.

 

tt_cta_integr [output]

Todas as Contas Contábeis conforme a parametrização.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_busca_plano_cta_ctbl_empresa

Requisito

Não possui.

Sintaxe

pi_busca_plano_cta_ctbl_empresa (input p_cod_empres_ems_2 ,

                                                                 input p_dat_trans,

                                                                 input p_cod_plano_cta_ctbl

                                                                 output table tt_log_erro)

Descrição

Retornar o Plano de Contas válido para a Empresa informada.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_dat_trans [input]

Data da Transação.

 

p_cod_plano_cta_ctbl [output]

Código do Plano de Contas válido para a Empresa e data de transação.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_retorna_valor_inic_fim_formato

Requisito

Não possui.

Sintaxe

pi_retorna_valor_inic_fim_formato (input p_cod_format,

                                                                  output  p_cod_format_inic,

                                                                  output p_cod_format_fim,

                                                                  output table tt_log_erro)

Descrição

Retornar o Valor Inicial e Final para o Formato informado.

Exemplo: Para o Formato “9.9.9.9-XX” os valores serão:

Inicial: “0.0.0.0-AA” e Final: “9.9.9.9-ZZ”.

Parâmetros

Descrição

p_cod_format [input]

Formato da Conta ou Centro de Custo.

 

p_cod_format_inic [output]

Valor Inicial para o Formato informado.

 

p_cod_format_fim [output]

Valor Final para o Formato informado.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_retorna_empresa_ems5

Requisito

Não possui.

Sintaxe

pi_retorna_empresa_ems5 (input p_cod_empres_ems_2,

                                                   output  p_cod_empres_ems_5,

                                                   output table tt_log_erro)

Descrição

Retorna o Código da Empresa do EMS5.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_empres_ems_5 [output]

Código da Empresa do EMS5.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....

pi_retorna_nivel_cta_ctbl

Requisito

Não possui.

Sintaxe

pi_retorna_nivel_cta_ctbl (input p_cod_empres_ems_2,

                                                 input p_cod_plano_cta_ctbl,

                                                 input p_cod_cta_ctbl,

                                                 input p_dat_trans,

                                                 output p_num_niv,

                                                 output p_cod_cta_ctbl_pai,

                                                 output table tt_log_erro)

Descrição

Retorna a tradução do Centro de Custo Externo informado e o Plano do mesmo.

Parâmetros

Descrição

p_cod_empres_ems_2 [input]

Código da Empresa do EMS2.

(*) Pode ser deixado em branco, se for, será considerada a empresa corrente do EMS5.

 

p_cod_plano_cta_ctbl [input]

Código do Plano de Contas.

(*) Pode ser deixado em branco, se for, será considerado o Plano válido na data de transação para a empresa informada.

 

p_cod_cta_ctbl [input]

Código da Conta.

 

p_dat_trans [input]

Data da Transação.

 

p_num_niv [output]

Nível da Conta.

 

p_cod_cta_ctbl_pai [output]

Código da Conta Contábil Pai.

 

tt_log_erro [output]

Erros ocorridos durante a execução do método.

Se estiver tudo OK, ela estará vazia.

Retorno

A API irá setar o return-value de maneira a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta) e NOK (execução com problemas). Os motivos para a rejeição do movimento de reporte são especificados na temp-table tt-erro....