Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin274sd.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
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(20) |
| Sim |
sc-codigo | char | x(20) |
| 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) |
|
|
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
buscaInformParcelasOrdemCompra
Descrição:
Carrega variáveis que retornarão com informações das parcelas das ordens relacionadas a
ordem-compra p/ consulta em uma tela de modificação da Ordem de Compra / Parcela.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
prOrdemCompra | rowid |
| X |
|
| Rowid tabela ordem-compra |
prPrazoCompra | rowid |
| X |
|
| Rowid tabela prazo-compra |
pcUn | char |
|
| X |
| Unidade de medida na tabela cotacao-item |
piMoeda | int |
|
| X |
| Código da moeda |
pdaDataEntrega | date |
|
| X |
| Data de entrega na tabela prazo-compra |
pcCodRefer | char |
|
| X |
| Código da referencia na tabela prazo-compra |
pdQtdDoForn | dec |
|
| X |
| Quantidade fornecedor na tabela prazo-compra |
pdQuantidade | dec |
|
| X |
| Quantidade na tabela prazo-compra |
pcNomeAbrev | char |
|
| X |
| Nome abreviado na tabela prazo-compra |
pcPedidoClien | char |
|
| X |
| Pedido do cliente na tabela prazo-compra |
pdQtdSalForn | dec |
|
| X |
| Quantidade do saldo do fornecedor |
pdSaldo | dec |
|
| X |
| Quantidade do saldo na tabela prazo-compra |
pcSituacao | char |
|
| X |
| Combo carregado com a situação na tabela prazo-compra |
pcUnAnt | char |
|
| X |
| Unidade de medida da cotacao-item anterior |
Método:
geraDadosExclusaoMultiplantaOrdemCompra
Descrição:
Gera dados para envio via multiplanta de eliminação de prazos de compra.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piTipoMovto | int |
| X |
|
| Tipo do movimento |
Método:
geraNumeroOrdemPedEmerg
Descrição:
Gera um novo número de ordem para a manutenção de pedidos emergenciais (wcc0310b)
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piOrdem | int |
|
| X |
| Número da ordem gerado |
rowErros | table |
|
| X |
| Tabela de erros |
Método:
geraNumOrdemAddManutOrdCompr
Descrição:
Gera o Número da Ordem na inclusão por cópia para Manutenção de Ordens (wcc0301a).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
plNormal |
|
| X |
|
| Indica se a Ordem que est send |
piSequencia |
|
|
|
| X | Sequência para ordens m£ltipl |
piOrdem |
|
|
|
| X | N£mero da ordem gerado |