Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | inbo/boin356ca.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-prazo-compra | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
numero-ordem | int | zzzzz9,99 | Sim | |
parcela | int | >>>>9 | Sim | |
it-codigo | char | X(16) | Sim | |
un | char | xx | Sim | |
quantid-orig | dec | >>>>,>>9.9999 | Sim | |
quantidade | dec | >>>>,>>9.9999 | Sim | |
quant-saldo | dec | >>>>,>>9.9999 | Sim | |
quant-rejeit | dec | >>>>,>>9.9999 | Sim | |
quant-receb | dec | >>>>,>>9.9999 | Sim | |
qtd-do-forn | dec | >>>>,>>9.9999 | Sim | |
qtd-sal-forn | dec | >>>>,>>9.9999 | Sim | |
qtd-rej-forn | dec | >>>>,>>9.9999 | Sim | |
qtd-rec-forn | dec | >>>>,>>9.9999 | Sim | |
data-orig | date | 99/99/9999 | ||
data-entrega | date | 99/99/9999 | Sim | |
pedido-clien | char | X(12) | Sim | |
cod-alter | log | Sim/Nao | Sim | |
data-alter | date | 99/99/9999 | ||
usuario-alt | char | x(12) | Sim | |
nr-alt-data | int | >9 | Sim | |
nr-alt-quant | int | >9 | Sim | |
nome-abrev | char | x(12) | Sim | |
situacao | int | >9 | 1- Não Confirmada, 2- Confirmada, 3- Cotada, 4- Eliminada, 5- Em Cotação, 6- Recebida | Sim |
natureza | int | 9 | 1- Compra, 2- Serviço, 3- Beneficiamento | Sim |
cod-refer | char | x(8) | Código da Referencia do item | Sim |
quant-a-ped | dec | >>>>,>>9.9999 | ||
qtd-a-ped-forn | dec | >>>>,>>9.9999 | ||
nr-contrato | char | x(16) | ||
hora | int | 99 | ||
concentracao | dec | >>9.9999 | Sim | |
rendimento | dec | >>9.9999 | Sim | |
nr-sequencia | int | >>,>>9 | Número sequencial do item para o pedido | sim |
cons-mrp | log | Sim/Nao | ||
cons-pmp | log | Sim/Nao | ||
cc-codigo | char | x(8) | Sim | |
nr-entrega | int | >>>>9 | ||
MRP | int | 9 | ||
ordem-emitida | log | sim/não | Identificador de emissão de ordens | |
expectativa | log | Sim/Não | Expectativa de compra | |
nr-estrut | int | >>>>>>9 | ||
item-cotacao | char | x(16) | ||
sequencia | int | >>>>9 | ||
es-codigo | char | x(16) | ||
nr-estrut-filha | int | >>>>>>9 | ||
char-1 | char | x(100) | ||
char-2 | char | x(100) | ||
dec-1 | dec | ->>>>>>>>>>>9.9 | ||
dec-2 | dec | ->>>>>>>>>>>9.9 | ||
int-1 | int | ->>>>>>>>>9 | ||
int-2 | int | ->>>>>>>>>9 | ||
log-1 | log | Sim/Não | ||
log-2 | log | Sim/Não | ||
data-1 | date | 99/99/9999 | ||
data-2 | date | 99/99/9999 | ||
check-sum | char | x(20) |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
calculaNumeroTotalParcelas
Descrição:
Conta quantas parcelas existem na Ordem utilizando um buffer para não desposicionar um possível registro em manutenção
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piNumeroOrdem | int | X |
|
| Número da Ordem | |
piQuantParc | int |
| X |
| Número de Parcelas na Ordem |
Método:
calculaProximaParcelaPrazoCompra
Descrição:
Calcula o número da próxima parcela a ser incluída
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piNumeroOrdem | int | X |
|
| Número da Ordem | |
pcItCodigo | char | X |
|
| Código do Item da Ordem | |
pcCodEstabel | char | X | Código do Estabelecimento | |||
piCodEmitente | int | X | Código do Fornecedor | |||
piParcela | int |
| X |
| Próxima Parcela | |
pcUn | char |
| X |
| Unidade de Medida a Última Parcela | |
pdt-entrega | date | X | Data de Entrega |
Método:
calculaQuantParcelaPrazoCompra
Descrição:
Calcula a quantidade restante para inclusão de uma nova parcela
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piNumeroOrdem | int | X |
|
| Número da Ordem | |
pdeQtSolic | dec | X |
|
| Quantidade Solicitada da Ordem | |
piQuantidade | int |
| X |
| Quantidade Restante |
Método:
totalizaQuantidadeParcelasOrdem
Descrição:
Calcula a quantidade total das parcelas da ordem utilizando um buffer para não desposicionar um possível registro em manutenção
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piNumeroOrdem | int | X |
|
| Número da Ordem | |
pdeTotParcela | dec |
| X |
| Quantidade Total da Ordem |
Método:
retornaAtrasoPrazoCompra
Descrição:
Retorna o número de dias em que a entrega do material está atrasada.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiNumeroOrdem | int | X |
|
| Número da Ordem corrente | |
Pi-parcela | Int | X |
|
| Número da parcela corrente | |
Pi-atraso | Int |
| X |
| Retorna o nº de dias que a entrega do material está atrasado. |