Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Considerações Gerais

 

Objetivo

 

O objetivo desta API é fornecer dados sobre pendências do módulo do MLA para o documento PEF (Pagamento Extra Fornecedor), estejam elas pendentes de aprovações, aprovadas ou reprovadas.

 

Funcionamento

 

A API fornece basicamente dois tipos de informações: listagem de documentos (neste caso PEF) e/ou detalhe um documento (neste caso PEF).

...

A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.

 

Método Negócio

 

Quando a API estiver executada em modo persistente, os seguintes métodos estarão disponíveis para execução:

...

Tt_lista

Entrada/

Saída

Temp-table com dados de PEF – Pagamento Extra Fornecedor para serem apresentados na listagem

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

cod-estab

CHARACTER

X(5)

Estabelecimento

Sim

Tta_nom_pessoa

CHARACTER

X(40)

Nome

Sim

Tta_cod_refer

CHARACTER

X(10)

Referencia

Sim

Tta_dat_transacao

DATE

99/99/9999

Data Transação

Sim

Tta_val_tit_ap

DECIMAL

->>>,>>>,>>9.99

Valor Título

Sim

Tta_cod_usuar

CHARACTER

X(12)

Requisitante

Sim

 

 

 

 

 

situacao-doc

INTEGER

>9

Situação da pendência

Sim

situacao-doc-desc

CHARACTER

X(15)

Descrição da situação

Sim

nr-trans

INTEGER

>>>,>>>,>>9

Número da transação (MLA)

Sim

alternativo

LOGICAL

YES/NO

Indica que é uma pendência como alternativo

Sim

cod-usuar

CHARACTER

X(12)

Aprovador

Sim

mla-doc-pend-aprov-valor-doc

DECIMAL

->>,>>>,>>9.99

Valor do documento

Sim

chave-doc

CHARACTER

X(40)

Chave do documento

Sim

chave-doc-formatada

CHARACTER

X(70)

Chave do documento formatada

Sim

 

Obs.: Se necessário alterar ou incluir informação na listagem, existe um ponto de EPC com evento com o nome de “ListagemDocs” que pode ser utilizado. Ele possui o parâmetro “Handle_ttDados”, que possui o handle da temp-table ttDados.

...

detalheDocumento

Requisito

Detalhe de pendências do MLA do documento de PEF – Pagamento Extra Fornecedor

Sintaxe

{laphtml/mladados.i}

 

RUN detalheDocumento in h-handle (input  p-nr-transacao,

                                                            input  p-situacao,

                                                            output table ttDados).                                                                                                                                               

Descrição

Através dos parâmetros passados para a procedure, ela retorna as informações para detalhamento da pendência do documento (PEF – Pagamento Extra Fornecedor)

Parâmetros

Descrição

p-nr-transacao

Número da transação da pendência (no MLA)

Retorno

p-situacao: Situação da pendência (INTEGER) – Conforme situação no MLA (doc-pend-aprov)

 

A procedure retorna também uma temp-table, do tipo ttDados, que está definida na include laphtml/mladados.i.

Nesta temp-table contém dados das temp-tables  tt-requisicao e tt-it-requisicao, que são detalhadas na tabela mais a baixo.

 

Exemplo de registro que poderiam existir na tt-requisicao:

 

ttDados.cTable = “tt-requisicao”

ttDados.iRow = 1

ttDados.cField = “nr-requisicao”

ttDados.cValue = “3456”

 

ttDados.cTable = “tt-requisicao”

ttDados.iRow = 1

ttDados.cField = “cod-estabel”

ttDados.cValue = “EST1”

 

ttDados.cTable = “tt-requisicao”

ttDados.iRow = 1

ttDados.cField = “desc-tp-requis”

ttDados.cValue = “PEF – Pagamento Extra Fornecedor”

...

Tt_item_detalhe_doc026

Entrada/

Saída

Temp-table com dados dos itens de Antecipação para serem apresentados no detalhamento do documento

Saída

Atributo

Tipo

Formato

Descrição

Obrigatório

Tta_Cod_estab

CHARACTER

X(5)

Estabelecimento

Sim

Tta_des_cod_estab

CHARACTER

X(40)

 

Sim

Tta_cod_refer

CHARACTER

X(10)

Referencia

Sim

Tta_dat_transacao

DATE

99/99/9999

Data Tarnsacao

Sim

Tta_val_tit_ap 

DECIMAL

->>>,>>>,>>9.99

Valor Titulo

Sim

Tta_cdn_fornecedor

INTEGER

>>>,>>>,>>9

Forncedor

Sim

Tta_nom_pessoa

CHARACTER

X(40)

Nome

Sim

Tta_cod_pais

CHARACTER

X(3)

País

 

Tta_nom_pais

CHARACTER

X(32)

Nome País

Sim

Tta_cod_espec_docto

CHARACTER

X(3)

Especie Documento

Sim

Tta_cod_ser_docto

CHARACTER

X(5)

Serie Documento

Sim

Tta_cod_tit_ap

CHARACTER

X(10)

Título

Sim

Tta_cod_parcela

CHARACTER

X(02)

Parcela

Sim

Tta_dat_emis_docto

DATE

99/99/9999

Data Emissão

Sim

Tta_dat_vencto_tit_ap

DATE

99/99/9999

Data Vencimento

Sim

Tta_cod_portador

CHARACTER

X(5)

Portador

Sim

Tta_cod_indic_econ

CHARACTER

X(8)

Moeda

Sim

Tta_val_cotac_indic_econ

DECIMAL

>>>>,>>>9.9999999999

Cotação

Sim

Tta_val_cotac_indic_inver

DECIMAL

>>>>,>>>9.9999999999

Cotação Inver

Sim

Tta_ind_natur_cta_ctbl

CHARACTER

X(08)

Natureza COntabil

Sim

Tta_log_incid_despes_bcia

LOGICAL

Yes/no

Incide Desp Bancaria

Não

Ttv_ind_modo_pagto

CHARACTER

X(10)

Modo Pagto

Sim

Tta_num_talon_chequ

INTEGER

>>>,>>>,>>9

Talonário Cheques

Não

Tta_num_cheque

INTEGER

>>>>,>>>,>>9

Num Cheque

Não

Tta_cod_forma_pagto

CHARACTER

X(3)

Forma Pagamento

Sim

Tta_des_forma_pagto

CHARACTER

X(40)

DEscr Forma Pagto

Sim

Tta_ind_favorec_cheq

CHARACTER

X(15)

Favorecido

Não

Tta_nom_favorec_cheq

CHARACTER

X(40)

Nome FAvorecido

Não

Tta_cod_histor_padr

CHARACTER

X(8)

Historico padrão

Não

Tta_des_text_histor

CHARACTER

X(2000)

Historico

Não

...