Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | rep/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.