Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin356aa.p |
RecordSet
Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-prazo-compra , tt-prazo-compra-aux, RowObject | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
numero-ordem | Inte | zzzzz9,99 | Número da Ordem do Pedido | sim |
parcela | Inte | >>>>9 | Parcela da Ordem de Compra | sim |
it-codigo | Char | X(16) | Código do Item | sim |
un | Char | xx | Unidade de Medida | sim |
quantid-orig | Deci | >>>>,>>9.9999 | Quantidade Original | sim |
quantidade | Deci | >>>>,>>9.9999 | Quantidade | sim |
quant-saldo | Deci | >>>>,>>9.9999 | Quantidade de Saldo | sim |
quant-rejeit | Deci | >>>>,>>9.9999 | Quantidade Devolvida | sim |
quant-receb | Deci | >>>>,>>9.9999 | Quantidade Recebida | sim |
qtd-do-forn | Deci | >>>>,>>9.9999 | Quantidade do Fornecedor | sim |
qtd-sal-forn | Deci | >>>>,>>9.9999 | Quantidade de Saldo do Fornecedor | sim |
qtd-rej-forn | Deci | >>>>,>>9.9999 | Quantidade Devolvida p/ o Fornecedor | sim |
qtd-rec-forn | Deci | >>>>,>>9.9999 | Quantidade Recebida do Fornecedor | sim |
data-orig | Date | 99/99/9999 |
|
|
data-entrega | Date | 99/99/9999 |
| sim |
pedido-clien | Char | X(12) | Número do Pedido do Cliente | sim |
cod-alter | Logi | Sim/Nao |
| sim |
data-alter | Date | 99/99/9999 |
|
|
usuario-alt | Char | x(12) | Usuário da Ultima Atualização | sim |
nr-alt-data | Inte | >9 |
| sim |
nr-alt-quant | Inte | >9 |
| sim |
nome-abrev | Char | x(12) | Nome Abreviado do Cliente | sim |
situacao | Inte | >9 | Situação do Pedido de Compra. Pode ser: 1=Não confirmada, 2=Confirmada, 3=Cotada, 4=Eliminada, 5=Em Cotação, 6=Recebida | sim |
natureza | Inte | 9 | Pode ser: 1=Compra, 2=Serviço, 3=Beneficiamento | sim |
cod-refer | Char | x(8) | Codigo da Referencia do item | sim |
quant-a-ped | Deci | >>>>,>>9.9999 | Quantidade a pedir |
|
qtd-a-ped-forn | Deci | >>>>,>>9.9999 | Quantidade a pedir |
|
nr-contrato | Char | x(16) | Número do Contrato |
|
hora | Inte | 99 | Hora p/ Entrega |
|
concentracao | Deci | >>9.9999 |
| sim |
rendimento | Deci | >>9.9999 |
| sim |
nr-sequencia | Inte | >>,>>9 | Numero sequencial do item para o pedido | sim |
cons-mrp | Logi | Sim/Nao |
|
|
cons-pmp | Logi | Sim/Nao |
|
|
cc-codigo | Char | x(8) |
| sim |
nr-entrega | Inte | >>>>9 | Número de seqüência da entrega do item do pedido |
|
MRP | Inte | 9 |
|
|
ordem-emitida | Logi | sim/não | Identificador de emissão de ordens |
|
expectativa | Logi | Sim/Não | Expectativa de compra da ordem |
|
nr-estrut | Inte | >>>>>>9 | Numero da estrutura no desenvolvimento de produtos |
|
item-cotacao | Char | x(16) |
|
|
sequencia | Inte | >>>>9 | Seqüência de montagem do componente |
|
es-codigo | Char | x(16) |
|
|
nr-estrut-filha | Inte | >>>>>>9 | Número da Estrutura Filha |
|
char-1 | Char | x(100) |
|
|
char-2 | Char | x(100) |
|
|
dec-1 | Deci-8 | ->>>>>>>>>>>9.9 |
|
|
dec-2 | Deci-8 | ->>>>>>>>>>>9.9 |
|
|
log-1 | Log | Sim/Não |
|
|
log-2 | Log | Sim/Não |
|
|
int-1 | Int | ->>>>>>>>>9 |
|
|
int-2 | Int | ->>>>>>>>>9 |
|
|
data-1 | Date | 99/99/9999 |
|
|
data-2 | Date | 99/99/9999 |
|
|
check-sum | Char | x(20) |
|
|
tt-ordem-compra | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
numero-ordem | inte | zzzzz9,99 |
| Sim |
it-codigo | Char | X(16) |
| Sim |
natureza | inte | >9 | 1 = Compra/2 = Servico/3 = Beneficiamento | Sim |
situacao | inte | >9 | 1=Nao Confirm / 2=Confirm / 3=Cotada / 4=Elimin / / 5=Em Cotacao / 6=Termin | Sim |
origem | inte | >9 |
| Sim |
op-codigo | inte | >>>>9 |
| Sim |
data-emissao | Date | 99/99/9999 |
| Sim |
ct-codigo | Char | x(8) |
| Sim |
sc-codigo | Char | x(8) |
| Sim |
requisitante | Char | x(12) |
| Sim |
dep-almoxar | Char | X(03) |
| Sim |
ordem-servic | inte | >>>,>>>,>>9 |
| Sim |
cod-comprado | Char | x(12) |
| Sim |
narrativa | Char | X(2000) |
| Sim |
num-pedido | inte | >>>>>,>>9 |
| Sim |
data-pedido | Date | 99/99/9999 |
|
|
cod-emitente | inte | >>>>>>>>9 |
| Sim |
data-cotacao | Date | 99/99/9999 |
|
|
preco-orig | Deci-5 | >>>>>,>>>,>>9.9 |
| Sim |
preco-unit | Deci-5 | >>>>>,>>>,>>9.9 |
| Sim |
pre-unit-for | Deci-5 | >>>>>,>>>,>>9.9 |
| Sim |
preco-fornec | Deci-5 | >>>>>,>>>,>>9.9 |
| Sim |
nr-alt-preco | inte | >9 |
| Sim |
mo-codigo | inte | >9 |
| Sim |
codigo-ipi | logi | Sim/Não |
| Sim |
aliquota-ipi | Deci-2 | >>9.99 |
| Sim |
codigo-icm | inte | >9 | 1=Industrialização / 2=Consumo | Sim |
aliquota-icm | Deci-2 | >>9.99 |
| Sim |
aliquota-iss | Deci-2 | >>9.99 |
| Sim |
frete | logi | Sim/Não | Incluso / Nao Incluso | Sim |
valor-frete | Deci-4 | >>>,>>>,>>9.999 |
| Sim |
taxa-financ | logi | Sim/Não | Incluso / Nao Incluso | Sim |
valor-taxa | Deci-4 | >>9.9999 |
| Sim |
saldo-emb | Deci-2 | >>>,>>9.99 |
|
|
perc-descto | Deci-5 | >9.99999 |
| Sim |
saldo-gi | Deci-2 | >>>,>>9.99 |
|
|
cod-cond-pag | inte | >>9 |
| Sim |
prazo-entreg | inte | >,>>9 |
| Sim |
contato | Char | X(12) |
| Sim |
impr-ficha | logi | Sim/Não |
| Sim |
comentarios | Char | X(76) |
| Sim |
usuario | Char | X(12) |
| Sim |
data-atualiz | Date | 99/99/9999 |
| Sim |
hora-atualiz | Char | X(08) |
| Sim |
nr-ord-orig | inte | >>>,>>>,>>9 |
| Sim |
cod-estabel | Char | x(3) |
| Sim |
ind-reajuste | Deci-2 | >>9.99 |
| Sim |
linha | inte | 999 |
| Sim |
cod-refer | Char | x(8) | Codigo da Referencia - prod acabado controlado por referencia | Sim |
nr-processo | Inte | 99,999 | Numero do processo de compras | Sim |
valor-descto | Deci-4 | >>>,>>>,>>9.999 |
|
|
nr-dias-taxa | Inte | >>9 |
| Sim |
tp-despesa | Inte | >>9 |
|
|
qt-acum-nec | Deci-4 | >>>>>,>>9.9999 | Quantidade total das parcelas das ordens |
|
qt-acum-rec | Deci-2 | >>>>>,>>9.9999 | Quantidade recebida total das parcelas das ordens |
|
qt-acum-dev | Deci-4 | >>>>>,>>9.9999 | Quantidade devolvida total das parcelas das ordens |
|
ind-extrac | logi | Sim/Não |
|
|
cons-mrp | logi | Sim/Não |
|
|
cons-pmp | logi | Sim/Não |
|
|
item-pai | Char | x(16) |
| Sim |
cod-roteiro | Char | x(16) |
| Sim |
op-seq | Inte | >>>9 | Numero Sequencial da Operacao da Ordem | Sim |
num-ord-inv | Inte | >>>,>>>,>>9 |
|
|
nr-requisicao | Inte | >>>,>>9 | Numero da Requisicao de material | Sim |
sequencia | Inte | >>9 | Sequencia da requisicao de material | Sim |
reaj-tabela | logi | Sim/Não |
|
|
nr-tab | Char | x(10) | Numero da Tabela de precos | Sim |
ep-codigo | inte | >>9 |
|
|
conta-contabil | Char | x(17) |
|
|
nr-seq-contr | Inte | >>9 |
|
|
ordem-emitida | logi | Sim/Não | Identificador de emissão de ordens |
|
expectativa | logi | Sim/Não | Expectativa de |
|
qt-solic | Deci-4 | >>>,>>>,>>9.999 | Quantidade total solicitada na ordem de compra |
|
cota-ordem | inte | 9 |
|
|
seq-evento | inte | >9 | Sequencia do evento |
|
pend-aprov | inte | >9 |
|
|
perc-vat | Deci-2 | >>9.99 |
|
|
perc-sales-tax | Deci-2 | >>9.99 |
|
|
cod-maq-origem | inte | 999 |
|
|
num-processo-mp | inte | >>>>>>>>9 |
|
|
char-1 | Char | x(100) |
|
|
char-2 | Char | x(100) |
|
|
dec-1 | Deci-2 | ->>>>>>>>>>>9.9 |
|
|
dec-2 | Deci-2 | ->>>>>>>>>>>9.9 |
|
|
int-1 | inte | ->>>>>>>>>9 |
|
|
int-2 | inte | ->>>>>>>>>9 |
|
|
log-1 | logi | Sim/Não |
|
|
log-2 | logi | Sim/Não |
|
|
data-1 | date | 99/99/9999 |
|
|
data-2 | date | 99/99/9999 |
|
|
cod-transp | inte | >>,>>9 |
|
|
num-id-documento | inte | 999999999 |
|
|
nr-contrato | char | x(16) | Numero do Contrato. | Sim |
num-seq-item | inte | >,>>9 | Seqüência do item no contrato. | Sim |
sit-ordem-contrat | inte | >9 | Situação da ordem no contrato: 1-nao emit. 2 - emitida 3 – cancelada |
|
dat-ordem | date | 99/99/9999 | Data do Relacionamento/criação da Ordem de Compra ao Contrato |
|
check-sum | char | x(20) |
|
|
d-data | Date | 99/99/9999 | Data | sim |
r-rowid | Rowid |
|
| sim |
tt-bo-erro | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
i-sequen | Inte |
| Sequência do erro | Sim |
cd-erro | Inte |
| Código do erro | Sim |
Mensagem | Char | X(255) | Mensagem | Sim |
Parametros | Char | X(255) | Parametros | Sim |
Errortype | Char | X(20) | Tipo do Erro | Sim |
Errorhelp | Char | X(20) | Ajuda do erro | Sim |
Errorsubtype | Char |
| Sub-tipo do erro | Sim |
Métodos Negócio
Métodos de acesso e leitura a base de dados.
Método:
GetCurrent
Descrição:
Retorna o registro posicionado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-desp-embarque | Temp-Table |
|
| X |
| Temp-Table Despesa do Embarque |
Método:
cria-nova-parcela
Descrição:
Cria nova parcela de compra
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(03) | X |
|
| Estabelecimento |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
pParcela | Inte | >>>>9 | X |
|
| Parcela de Compra |
pEmbarque | Char | (12) | X |
|
| Embarque |
p-nova-quantidade | Deci | >>>>,>>9.9999 | X |
|
| Nova quantidade |
p-quantidade | Deci | >>>>,>>9,9999 | X |
|
| Quantidade |
p-nova-entrega | Date | 99/99/9999 | X |
|
| Nova data entrega |
p-ordemparcela | Char |
| X |
|
| “ordem” ou “parcela” |
Método:
cria-nova-parcela-by-ordem
Descrição:
Cria nova parcela de compra pela ordem de compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(03) | X |
|
| Estabelecimento |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
p-quantidade | Deci | >>>>,>>9,9999 | X |
|
| Quantidade |
pEmbarque | Char | (12) | X |
|
| Embarque |
p-nova-quantidade | Deci | >>>>,>>9.9999 | X |
|
| Nova quantidade |
p-quantidade-n-emb | Deci | >>>>,>>9,9999 | X |
|
| Quantidade |
p-nova-entrega | Date | 99/99/9999 | X |
|
| Nova data entrega |
p-nova-parcela | Inte | >>>>9 |
| X |
| Parcela de Compra |
Método:
cria-nova-parcela-by-ordem-2
Descrição:
Cria nova parcela de compra pela ordem de compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(03) | X |
|
| Estabelecimento |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
p-quantidade | Deci | >>>>,>>9,9999 | X |
|
| Quantidade |
pEmbarque | Char | (12) | X |
|
| Embarque |
p-nova-quantidade | Deci | >>>>,>>9.9999 | X |
|
| Nova quantidade |
p-quantidade-n-emb | Deci | >>>>,>>9,9999 | X |
|
| Quantidade |
p-nova-entrega | Date | 99/99/9999 | X |
|
| Nova data entrega |
p-nova-parcela | Inte | >>>>9 |
| X |
| Parcela de Compra |
Método:
criaTTprazo-compra
Descrição:
Cria temp-table da prazo-compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-cod-estab-ini | Char | X(03) | X |
|
| Estabelecimento Inicial |
p-cod-estab-fim | Char | X(03) | X |
|
| Estabelecimento Final |
p-cod-proc-imp-ini | Char | X(12) | X |
|
| Processo de Importação Inicial |
p-cod-proc-imp-fim | Char | X(12) | X |
|
| Processo de Importação Final |
p-cod-fornec-ini | Inte | >>>>>>>>9 | X |
|
| Código do Fornecedor Inicial |
p-cod-fornec-fim | Inte | >>>>>>>>9 | X |
|
| Código do Fornecedor Final |
p-cod-ped-compra-ini | Inte | >>>>>,>>9 | X |
|
| Pedido de Compra Inicial |
p-cod-ped-compra-fim | Inte | >>>>>,>>9 | X |
|
| Pedido de Compra Final |
p-cod-ord-compra-ini | Inte | Zzzzz9,99 | X |
|
| Número Ordem Inicial |
p-cod-ord-compra-fim | Inte | Zzzzz9,99 | X |
|
| Número Ordem final |
p-cod-incoterm-ini | Inte | >>,>>9 | X |
|
| Código Itinerário Inicial |
p-cod-incoterm-fim | Inte | >>,>>9 | X |
|
| Código Itinerário final |
p-cod-item-ini | Char | X(16) | X |
|
| Item Inicial |
p-cod-item-fim | Char | X(16) | X |
|
| Item Final |
tt-prazo-compra | Temp-table |
|
| X |
| Temp-table prazo-compra |
Método:
GotoKey
Descrição:
Reposiciona registro com base no índice ordem.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
pparcela | Inte | >>>>9 |
| X |
| Parcela de Compra |
Método:
retorna-estab-ordem
Descrição:
Retorna estabelecimento da ordem de compra
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
pCodEstabel | Char | X(03) |
| X |
| Estabelecimento |
Método:
retorna-estab-ordem
Descrição:
Retorna estabelecimento da ordem de compra
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
pCodEstabel | Char | X(03) |
| X |
| Estabelecimento |
Métodos Negócio
Métodos de atualização e acesso a base de dados.
Método:
RetornaDataEntregaNovaParcela
Descrição:
Retorna nova data de entrega da parcela de compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCodEstabel | Char | X(03) | X |
|
| Estabelecimento |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número Ordem |
pNovaData | Date | 99/99/9999 | X |
|
| Nova data |
pDataEntrega | Date | 99/99/9999 |
| X |
|
|
Método:
Retornaestabelecimentoprazocompra
Descrição:
Retorna estabelecimento da ordem pelo prazo-compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
prowid | Rowid |
| X |
|
| Rowid prazo-compra |
pCodEstabel | Char | X(03) |
| X |
| Retrona estabelecimento |
Método:
retornapedido
Descrição:
Retorna Número do Pedido de Compra através do Número da Ordem de Compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pNumeroOrdem | Inte | Zzzzz9,99 | X |
|
| Número da Ordem de Compra |
pNumeroPedido | Inte | >>>>>,>>9 |
| X |
| Retrona Pedido de Compra |
Método:
retornaTTprazoCompra
Descrição:
Retorna temp-table de prazo-compra.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-prazo-compra | Temp-table |
|
| X |
| Retorna tt-prazo-compra carregada. |
Método:
SetConstraint2
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-rowid | Rowid |
| X |
|
| Rowid do Embarque |
Método:
setConstraint3
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-numero-ordem | Inte | Zzzzz9,99 | X |
|
| Numero Ordem Compra |
Método:
SetConstraint4
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-rowid | Rowid |
| X |
|
| Rowid do Embarque |
Método:
setConstraint5
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-num-pedido | Inte | >>>>>,>>9 | X |
|
| Número do Pedido de Compra |
Método:
OpenQuery
Descrição:
Abre a temp-table para ser utilizada no programa.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-abertura | Inte | >>9 | X |
|
| Número do OpenQuery a ser utilizado pelo programa |