Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi236.p |
RecordSet
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Itens do Pedido de Venda | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Nr-remito | char | x(16) | Numero do Remito | Sim |
Serie | char | x(5) | Serie | Sim |
Cod-estabel | Char | X(3) | Código do Estabelecimento | Sim |
It-codigo | Char | X(16) | Código do Item | Sim |
Nr-seq-item | Int | >>,>>> | Sequencia do Item no Faturamento | Sim |
Cod-refer | Char | X(8) | Referencia |
|
Qt-pedida | Dec | >>>,>>9.9999 | Quantidade Pedida do Item | Sim |
Un | Char | X(2) | Unidade de Medida | Sim |
Qt-faturada | Dec | >>>,>>9.9999 | Quantidade já faturada |
|
Qt-transferida | Int | >>,>>>,>>9.9999 | Quantidade Transferida |
|
Tipo-atend | Int | 99 | Tipo do Atendimento 1 – Atendimento Total 2 – Atendimento Parcial 3 – Atendimento Parcial com Cancelamento de Saldo | Sim |
Ct-cuscon | Char | X(17) | Conta Contábil | Sim |
Baixa-estoq | Log | Sim/Não | Indica se o item do remito baixa estoque | Sim |
Dt-entrega | Date | 99/99/9999 | Data de Entrega | Sim |
Dt-prev-fat | Date | 99/99/9999 | Data prevista do fatuamento |
|
Nat-operacao | Char | X(6) | Natureza de Operação | Sim |
Nome-abrev | Char | X(12) | Nome abreviado | Sim |
Nr-pedcli | Char | X(12) | Numero do Pedido de Venda | Sim |
Nome-ab-cli | Char | X(12) | Nome abreviado do cliente | SimSim |
Nr-entrega | Int | >>>>9 | Numero da entrega | Sim |
Vl-cuscon | Dec | >,>>>,>>>,>>9.99 | Valor contábil |
|
Narrativa | Char | X(2000) | Narrativa informada |
|
Nr-seq-ped | Int | >>>>9 | Numero da sequencia do item do pedido | Sim |
Cod-situacao | Int | >9 | Situação 1 – Implantado 2 – Impresso 3 – Cancelado 4 – Faturado Parcial 5 – Faturado Total 6 – Atualizado no Estoque | Sim |
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) |
|
|
Dt-devol | Date | 99/99/9999 |
|
|
Qt-devolvida | Dec | >>>>,>>9.9999 |
|
|
Cod-entrega | Char | X(12) | Código do Endereço de Entrega |
|
Qt-liberada | Dec | >>>>,>>9.9999 | Quantidade Liberada |
|
Dt-confirma | Date | 99/99/9999 | Data de Atualização do Estoque |
|
Hr-confirma | Char | 99:99 | Hora da Atualização do Estoque |
|
Nr-embarque | Int | >>>>,>>9 | Numero do Embarque | Sim |
Nr-resumo | Int | >>>>,>>9 | Numero do Resumo | Sim |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela it-remito através de sua chave primária (ch-item).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | char | x(12) | X |
|
| nome abreviado do cliente do item do pedido |
pserie | char | x(12) | X |
|
| número do pedido do cliente |
pnr-remito | Char |
| X |
|
| número da seqüência do item do pedido |
pnr-seq-item | char | x(16) | X |
|
| código do item |
pit-codigo | char |
| X |
|
| código da referência do item |
Queries e Constraints
Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.
Método:
openQueryDefault
Descrição:
Disponibiliza todos os itens do remito sem restrições.
Método:
openQueryRemito
Descrição:
Disponibiliza os itens do remito relacionados a um remito.
Constraints Associados:
setConstraintRemito
Método:
setConstraintRemito
Descrição:
Recebe os parâmetros para abetura da query.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Pnrremito | Char | x(16) | X |
|
| Numero do Remito |
Pserie | Char | x(5) | X |
|
| Serie |
Pcodestabel | Char | x(3) | X |
|
| Código do Estabelecimento |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
validaQuantidadeLiberada
Descrição:
Este método realiza validações na quantidade a ser faturada pelo remito. Ou seja, a quantidade liberada para o faturamento.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
deQuantidadeLiberada | Decimal |
| X |
|
| Quantidade Liberada |
Após chamar esse método deve se rodar o método de retorno de erros para verificar se goi gerado algum erro durante a execução.
Método:
atualizasituacaoQuantidade
Descrição:
Este método atualiza a quantidade e recalcula a situação do item do remito.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
l-procedimento-ok | Log |
|
| X |
| Indica se o processamento ocorreu por completo. |
Método:
atualizaQuantidadeLiberada
Descrição:
Este método atualiza a quantidade liberada para o próximo faturamento. Deve ser chamado após o cálculo do remito.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PNrRemito | Char |
| X |
|
| Número do Remito |
PSerie | Char |
| X |
|
| Serie do Remito |
PCodEstabel | Char |
| X |
|
| Código do Estabelecimento do Remito |