Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicorep/reapi005.p

 

Objetivo: Gerar antecipações no AP para devoluções a fornecedor.


Considerações Gerais:

-          Devem ser enviadas 5 (cinco) temp-tables e 3 (três) parâmetros.

-          As temp-tables devem ser enviadas com INPUT-OUTPUT, conforme descrito abaixo:

run rep/reapi005.p (input rowid(docum-est),
                                     output l-erro-ap,
                                     input-output table tt-doc-i-ap,
                                     input-output table tt-lin-i-ap,
                                     input-output table tt-lin-conta-ap,
                                     input-output table tt-impto-tit-pend-ap,
                                     input-output de-val-tot,
                                     input-output table tt-erro ).

 

Parâmetros de Entrada

Atributo

Tipo

Formato

Valor Inicial

r-docum

Rowid

 

 

Atributo

Descrição

r-docum

 

 

Parâmetros de Saída

Atributo

Tipo

Formato

Valor Inicial

l-erro-ap

Logical

 

 

Atributo

Descrição

l-erro-ap

 

 

Parâmetros de Entrada e Saída

Temp-table tt-doc-i-ap

Atributo

Tipo

Formato

Valor Inicial

ep-codigo

Integer

>>9

0

cod-estabel

Char

x(03)

 

referencia

Char

x(10)

 

cod-esp

Char

!!

 

Date-movto

Date

99/99/9999

today

total-movto

Decimal

>>>,>>>,>>>,>>9.99

0

mo-codigo

Integer

>9

0

log-1

Logical

Sim/Não

no

ind-sit-lote-implantacao-ap

Integer

>9

1

cod-versao-integ

Integer

999

0

ind-elimina-lote

Integer

99

1

 

Atributo

Descrição

ep-codigo

Empresa

cod-estabel

Estabelecimento

referencia

Referência

cod-esp

Espécie

Date-movto

Data Movimento

total-movto

Total Movimento

mo-codigo

Código Moeda

log-1

 

ind-sit-lote-implantacao-ap

 

cod-versao-integ

Versão de integração

ind-elimina-lote

 

 

Temp-table tt-lin-i-ap

Atributo

Tipo

Formato

Valor Inicial

ep-codigo

Integer

>>9

0

referencia

Character  

x(10)

  

sequencia

Integer

>>>,>>9

0

serie

Character  

x(05)

0

nr-docto

Character  

x(16)

  

parcela

Character  

x(02)

  

cod-fornec

Integer

>>>>>9

0

dt-emissao

date  

99/99/9999

today

dt-vencimen

date  

99/99/9999

today

vl-original

Decimal

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

0

dt-desconto

date  

99/99/9999

?   

vl-desconto

Decimal

>>>>>>>,>>9.99

0

estado

Integer

9

1

ct-debito

Character  

x(08)

  

sc-debito

Character  

x(08)

  

origem

Integer

>9

1

cod-estabel

Character  

x(03)

  

cod-portador

Integer

>>>>9

0

modalidade

Integer

9

1

cod-esp

Character  

!!

  

perc-multa

Decimal

>9.99

0

vl-juros

Decimal

>>>>>>>,>>9.99

0

seq-import

Integer

>>>>>9

0

dt-transacao

date  

99/99/9999

?   

vl-imposto

Decimal

>>>>>>>,>>9.99

0

perc-juros

Decimal

>>9.99999

0

dias-atraso

Integer

>>9

0

perc-mora

Decimal

>>9.99999

0

observacao

Character  

x(80)

  

cod-barras

Character  

x(40)

  

valor-ir

Decimal

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

0

tp-codigo

Integer

>>9

0

historico

Character  

x(80)

  

hp-codigo

Integer

>>9

0

mo-vl-titulo

Integer

>9

1

cod-retencao

Integer

>>>>9

0

nr-invoice

Integer

>>>>,>>9

0

valor-fasb

Decimal

>>>,>>>,>>9.99

0

valor-pres

Decimal

>>>,>>>,>>9.99

0

valor-cmi

Decimal

>>>,>>>,>>9.99

0

cod-controle

Character  

x(15)

  

tem-hist

Logical

Sim/Não

no  

vl-ir-antec

Decimal

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

0

num-ord-inv

Integer

>>>,>>9

0

tp-pagto

Integer

 99

1

conta-debito

Character  

x(17)

  

cod-cond-pag

Integer

>>9

0

cod-tax

Integer

>>>9

0

cotacao-dia

Decimal

>>>,>9.99999999

1

diversos

Decimal

>>>,>>>,>>>,>>9.99

0

dt-prev-pag

date  

99/99/9999

?   

vl-taxa

Decimal

>>>,>>>,>>>,>>9.99

0

vl-orig-me

Decimal

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

0

mo-codigo

Integer

>9

0

frete

Decimal

>>>,>>>,>>>,>>9.99

0

vl-isr

Decimal

>>>,>>>,>>9.99

0

docum-est

Integer

>>>>>>>9

0

nat-operac

Character  

x(06)

  

tem-credito

Logical

yes/no

yes 

tipo-mercad

Integer

9

0

vl-liquido

Decimal

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

0

saldo-isr

Decimal

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

0

vl-desconto-me

Decimal

>>>>>>>,>>9.99

0

diversos-me

Decimal

>>>,>>>,>>>,>>9.99

0

frete-me

Decimal

>>>,>>>,>>>,>>9.99

0

vl-imposto-me

Decimal

>>>,>>>,>>>,>>9.99

0

vl-liquido-me

Decimal

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

0

vl-juros-me

Decimal

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

0

sit-receb

Integer

>9

1

valor-ir-me

Decimal

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

0

nr-docto-vinc

Character  

x(16)

  

parcela-vinc

Character  

x(02)

  

esp-vinc

Character  

!!

  

fornec-vinc

Integer

>>>>>9

0

serie-vinc

Character  

x(05)

  

Character-1

Character  

x(100)

  

log-1

Logical

Sim/NÆo

no  

pedido

Character  

x(20)

  

 

Atributo

Descrição

ep-codigo

Empresa

referencia

Referência

sequencia

Seqüência

serie

Série

nr-docto

Documento

parcela

Parcelo

cod-fornec

Fornecedor

dt-emissao

Data Emissão

dt-vencimen

Data Vencimento

vl-original

Vl Original

dt-desconto

Data Desconto

vl-desconto

Vl Desconto

estado

Situação

ct-debito

Conta Débito

sc-debito

Sub-conta Débito

origem

Origem

cod-estabel

Estabelecimento

cod-portador

Portador

modalidade

Modalidade

cod-esp

Espécie

perc-multa

Percentual Multa

vl-juros

Valor Juros

seq-import

Seqüência Importação

dt-transacao

Data Transação

vl-imposto

Vl Imposto

perc-juros

Percentual Juros

dias-atraso

Dias Atraso

perc-mora

Percentual Multa

observacao

Observação

cod-barras

Código Barras

valor-ir

Valor IR

tp-codigo

Tipo Despesa

historico

Histórico

hp-codigo

Histórico Padrão

mo-vl-titulo

Moeda Título

cod-retencao

Código Retenção

nr-invoice

Processo Exportação

valor-fasb

Valor FASB

valor-pres

Valor Presente

valor-cmi

Valor CMCAC

cod-controle

Controle

tem-hist

Tem Histórico?

vl-ir-antec

Vl IR

num-ord-inv

Ordem Investimento

tp-pagto

Forma Pagamento

conta-debito

Conta Débito

cod-cond-pag

Condição Pagamento

cod-tax

Código Imposto

cotacao-dia

Cotação Dia

diversos

Diversos

dt-prev-pag

Data Prevista para Pagamento

vl-taxa

Vl Taxa

vl-orig-me

Valor Original

mo-codigo

Código Moeda

frete

Valor Frete

vl-isr

Valor ISR

docum-est

Número Documento

nat-operac

Natureza Operação

tem-credito

Usa Ct Imposto

tipo-mercad

Tipo Mercado

vl-liquido

Vl Líquido

saldo-isr

Saldo ISR

vl-desconto-me

Vl Desconto

diversos-me

Valor Diversos

frete-me

Valor Frete

vl-imposto-me

Vl Imposto

vl-liquido-me

Vl Líquido

vl-juros-me

Vl Juros

sit-receb

Vl IR

valor-ir-me

Vl IR

nr-docto-vinc

Documento

parcela-vinc

Parcela do documento vinculado

esp-vinc

Espécie

fornec-vinc

Fornecedor

serie-vinc

Série

Character-1

 

log-1

 

pedido

Número do pedido de compra

 

Temp-table tt-lin-conta-ap

Atributo

Tipo

Formato

Valor Inicial

ep-codigo       

Integer

>>9

0

cod-estabel     

Character  

x(03)

 

cod-esp         

Character  

!!

 

serie           

Character  

x(05)

 

nr-docto        

Character  

x(16)

 

parcela         

Character  

x(02)

 

cod-fornec      

Integer

>>>>9

0

vl-movto        

Decimal

>>,>>>,>>>,>>9.99

0

ct-codigo       

Character  

x(08)

 

sc-codigo       

Character  

x(08)

 

vl-movto-presente

Decimal

>>,>>>,>>>,>>9.99

0

vl-movto-cmi    

Decimal

>>,>>>,>>>,>>9.99

0

vl-movto-fasb   

Decimal

>>,>>>,>>>,>>9.99

0

cod-controle    

Character  

x(15)

 

conta-debito    

Character  

x(17)

 

vl-movto-me     

Decimal

>>,>>>,>>>,>>9.99

0

Character-1          

Character  

x(100)

 

 

Atributo

Descrição

ep-codigo       

Empresa

cod-estabel     

Estabelecimento

cod-esp         

Espécie

serie           

Série

nr-docto        

Documento

parcela         

Parcelo

cod-fornec      

Fornecedor

vl-movto        

Valor Movimento

ct-codigo       

Conta

sc-codigo       

Sub-conta

vl-movto-presente

Vl Movimento

vl-movto-cmi    

Vl Movimento

vl-movto-fasb   

Vl Movimento

cod-controle    

Controle

conta-debito    

Conta Débito

vl-movto-me     

Vl Movimento

Character-1          

 

 

Temp-table tt-lin-conta-ap

Atributo

Tipo

Formato

Valor Inicial

ep-codigo    

Integer

>>9

 

cod-estabel  

Character  

x(03)

 

serie        

Character  

x(05)

 

cod-esp      

Character

!! 

 

nr-docto     

Character  

x(16)

 

parcela      

Character  

x(02)

 

cod-fornec   

Integer

>>>>9

 

vl-imposto    

Decimal

>>>,>>>,>>>,>>9.99

 

ct-imposto   

Character  

x(08)

 

sc-imposto   

Character  

x(08)

 

conta-imposto

Character  

x(17)

 

cod-imposto  

Integer

>>>9

 

tipo         

Integer

99

 

contabilizou 

Logical

yes/no

 

perc-imposto 

Decimal

>>>9.99

 

dt-transacao 

date  

99/99/9999

 

vl-base      

Decimal

>>>,>>>,>>>,>>9.99

 

dt-emissao   

date  

99/99/9999

 

obs          

Character  

x(2000)

 

ind-Date-base

Integer

9

 

vl-saldo-imposto

Decimal

>>>,>>>,>>>,>>9.99

 

lancamento     

Integer

>9

 

ct-percepcao   

Character  

x(08)

 

sc-percepcao   

Character  

x(08)

 

conta-percepcao

Character  

x(17)

 

vl-percepcao   

Decimal

>>>,>>>,>>>,>>9.99

 

ct-retencao    

Character  

x(08)

 

sc-retencao    

Character  

x(08)

 

conta-retencao 

Character  

x(17)

 

perc-retencao  

Decimal

>>>9.99 

 

vl-retencao    

Decimal

>>>,>>>,>>>,>>9.99

 

perc-percepcao 

Decimal

>>>9.99

 

vl-base-me     

Decimal

>>>,>>>,>>>,>>9.99

 

vl-imposto-me  

Decimal

>>>,>>>,>>>,>>9.99

 

vl-percepcao-me

Decimal

>>>,>>>,>>>,>>9.99

 

vl-retencao-me 

Decimal

>>>,>>>,>>>,>>9.99

 

vl-saldo-imposto-me

Decimal

>>>,>>>,>>>,>>9.99

 

mo-codigo    

Integer

>9

 

hp-codigo    

Integer

>>9

 

historico    

Character  

x(80) 

 

cod-retencao 

Integer

>>>>9 

 

dt-vencimen  

date  

99/99/9999

 

tp-codigo    

Integer

>>9

 

num-seq-impto

Integer

>>>>>>>>>9

 

cotacao-dia  

Decimal

>>>,>9.99999999

 

vl-var-monet 

Decimal

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

 

origem-impto 

Integer

>9

 

num-id-pef-pend

Integer

99999999

 

cod-portador

Integer

>>>>9

 

trans-impto-ap

Integer

>9

 

vl-iva-liberado

Decimal

>>>,>>>,>>>,>>9.99

 

vl-iva-liberado-me

Decimal

>>>,>>>,>>>,>>9.99

 

perc-iva-liberado 

Decimal

>>>9.99

 

ct-iva-liberado   

Character  

x(08)

 

sc-iva-liberado   

Character  

x(08)

 

conta-iva-liberado

Character  

x(17)    

 

conta-saldo-credito

Character  

x(17)    

 

ct-saldo-credito  

Character  

x(08)    

 

sc-saldo-credito  

Character  

x(08)    

 

nat-operacao      

Character  

9.99-xxx 

 

cod-classificacao 

Integer

>>9      

 

ind-tipo-imposto  

Integer

>9       

 

Character-1            

Character  

x(100)   

 

 

Atributo

Descrição

ep-codigo    

Empresa

cod-estabel  

Estabelecimento

serie        

Série

cod-esp      

Espécie

nr-docto     

Documento

parcela      

Parcela

cod-fornec   

Fornecedor

vl-imposto   

Vl Imposto

ct-imposto   

Conta Imposto

sc-imposto   

Sub-conta Imposto

conta-imposto

Conta Imposto

cod-imposto  

Imposto

tipo         

Tipo

contabilizou 

Contabilizou?

perc-imposto 

Percentual Imposto

dt-transacao 

Dt Transação

vl-base      

Vl Base

dt-emissao   

Dt Emissão

obs          

Observação

ind-Date-base

 

vl-saldo-imposto

Saldo Imposto

lancamento     

Lançamento

ct-percepcao   

Conta Percepção

sc-percepcao   

Sub-conta Percepção

conta-percepcao

Conta Percepção

vl-percepcao   

Vl Percepção

ct-retencao    

Conta Retenção

sc-retencao    

Sub-conta Retenção

conta-retencao 

Conta Retenção

perc-retencao  

Percentual Retenção

vl-retencao     

Vl Retenção

perc-percepcao 

Percentual Percepção

vl-base-me     

Vl Base

vl-imposto-me  

Vl Imposto

vl-percepcao-me

Vl Percepção

vl-retencao-me 

Vl Retenção

vl-saldo-imposto-me

Saldo Imposto

mo-codigo    

Código Moeda

hp-codigo    

Histórico Padrão

historico    

Historico

cod-retencao 

Retenção

dt-vencimen  

Dt Vencimento

tp-codigo    

Tp Codigo

num-seq-impto

 

cotacao-dia  

Cotação Dia

vl-var-monet 

Variação Monetária

origem-impto 

Origem Imposto

num-id-pef-pend

Num ID

cod-portador

Portador

trans-impto-ap

Transação

vl-iva-liberado

Valor IVA Liberado

vl-iva-liberado-me

Valor IVA Liberado

perc-iva-liberado 

Perc IVA Liberado

ct-iva-liberado   

Conta IVA Liberado

sc-iva-liberado   

Sub-conta IVA Liberado

conta-iva-liberado

Conta IVA Liberado

conta-saldo-credito

Conta Saldo Crédito

ct-saldo-credito  

Sub-conta Saldo Crédito

sc-saldo-credito  

Sub-conta Saldo Crédito

nat-operacao      

Natureza Operação

cod-classificacao 

Classificação

ind-tipo-imposto  

Tipo Imposto

Character-1            

 

 

Temp-table tt-erro

Atributo

Tipo

Formato

Valor Inicial

de-val-tor

Decimal

 

 

Atributo

Descrição

de-val-tot

 

Temp-table tt-erro

Atributo

Tipo

Formato

Valor Inicial

i-sequen

Integer

 

 

cd-erro

Integer

 

 

mensagem

Character

X(255)

 

 

Atributo

Descrição

i-sequen

Número da sequência que identifica o registro na temp-table correspondente

cd-erro

Código da Série passada como parâmetro

mensagem

Descrição do erro


Execução: Esta API será responsável para criação de antecipação no Contas a Pagar para devoluções a fornecedor; utilizada pela funcionalidade do RGA, somente para o produto internacional.