Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi235.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 |
Nome-abrev | char | x(12) | Nome abreviado do cliente | Sim |
Cidade | Char | X(25) | Cidade |
|
Bairro | Char | X(30) | Bairro |
|
Caixa-postal | Char | X(10) | Caixa Postal |
|
Cep | Char | X(12) | CEP |
|
Cgc | Char | X(19) | CGC |
|
Cidade-cif | char | X(25) | Cidade CIF |
|
Cod-canal-venda | Int | >>9 | Código do Canal de Venda | Sim |
Cod-entrega | Char | X(12) | Código do endereço de entrega | Sim |
Identific | Char | X(12) | Usuário da preparacao do embarque | Sim |
Uf | Char | X(4) | Unidade de Federação |
|
Ins-estadual | Char | X(19) | Inscrição Estadual |
|
Nat-operacao | Char | X(6) | Natureza de Operação | Sim |
Dt-remito | Date | 99/99/9999 | Data de Emissão do Remito | Sim |
Motorista | char | X(25) | Motorista |
|
Pais | Char | X(20) | Pais |
|
Endereco-2 | Char | X(40) | Endereço complementar |
|
Obs | Char | X(2000) | Observação |
|
Cond-redespa | Char | X(2000) | Condições de Redespacho |
|
Cod-situacao | Int | >9 | Código da 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) |
|
|
Nr-embarque | dec | >>>>>9 | Numero do Embarque | Sim |
Ind-ori-doc | int | 99 | Origem do Documento 1 – Faturamento 2 – Recebimento | Sim |
Esp-docto | Char | X(12) | Espécie do Documento | Sim |
Nome-transp | Int | X(12) | Transportadora | Sim |
Dt-confirma | Date | 99/99/9999 | Data de Atualização no Estoque |
|
Hr-confirma | Date | 99:99 | Hora de Confirmação no Estoque |
|
Nr-nota-ant | char | X(16) | Numero do Remito Entrada |
|
Serie-ant | Char | X(5) | Serie do Remito de Entrada |
|
Dt-previsao | Date | 99/99/9999 | Data da Geração da Previsão no CR |
|
Cod-cond-pag | Int | >>9 | Condição de Pagamento do Pedido | Sim |
No-ab-reppri | Char | X(12) | Nome abreviado do Representante | Sim |
Mo-codigo | Int | >9 | Moeda | Sim |
Nr-resumo | Int | >>>>,>>9 | Numero do Resumo | Sim |
Esp-ped | Int | 99 | Espécie do Pedido de Venda | Sim |
Perc-desco1 | Dec | ->9.999 | Percentual de Desconto por Período |
|
Perc-desco2 | dec | ->9.999 | Percentual de Desconto por Valor |
|
Ind-tip-rmt | Int | >9 | Tipo do Remito | Sim |
Log-baixa-ship | Log | Sim/Não | Indica se baixa estoque pelo remito | 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 |
pserie | Char | x(5) | X |
|
| Serie |
pnr-remito | Char | X(16) | X |
|
| Numero do Remito |
Método:
linkToEmitente
Descrição:
Posiciona a BO no cliente informado no programa chamador.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pHandle | Handle |
| X |
|
| Handle do Programa Chamador |
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:
openQueryChave
Descrição:
Disponibiliza o remito pela chave informada.
Constraints Associados:
SetConstraintChave
Método:
setConstraintChave
Descrição:
Recebe os parâmetros para abertura 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étodo:
openQueryRemitosDisponByDtRemito
Descrição:
Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por data de emissão do remito.
Constraints Associados:
SetConstraintRemitosDisponiveis
SetConstraintEstabelec
Método:
openQueryRemitosDisponiveis
Descrição:
Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie.
Constraints Associados:
SetConstraintRemitosDisponiveis
SetConstraintEstabelec
Método:
SetConstraintRemitosDisponiveis
Descrição:
Recebe os parâmetros para abertura da query.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcCliente | Char |
| X |
|
| Cliente |
PcNrRemitoIni | Char |
| X |
|
| Numero do Remito Inicial (faixa) |
PcNrRemitoFim | Char |
| X |
|
| Numero do Remito final (faixa) |
PiNrEmbarqueIni | Int |
| X |
|
| Numero do Embarque Inicial (faixa) |
PiNrEmbarqueFim | Int |
| X |
|
| Numero do Embarque Final (faixa) |
PdaDtRemitoFim | Date |
| X |
|
| Data de Emissão do Remito Inicial (faixa) |
PdaDtRemitoFim | Date |
| X |
|
| Data de Emissão do Remito Final (faixa) |
PcSerieFim | Char |
| X |
|
| Serie Inicial (faixa) |
PcSerieFim | Char |
| X |
|
| Serie Final (faixa) |
PiSituacao | Int |
| X |
|
| Código da Situação do Remito 1 – Impresso 2 – Faturado Parcial 3 – Atualizado no Estoque 4 – Todos |
Método:
SetConstraintEstabelec
Descrição:
Recebe os parâmetros para abertura da query.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcCodEstabel | Char | X(3) | X |
|
| Código do Estabelecimento |
Método:
openQueryRemitosDisponByEmbarque
Descrição:
Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por numero do embarque.
Constraints Associados:
SetConstraintRemitosDisponiveis
SetConstraintEstabelec
Método:
openQueryRemitosDisponByLocalEntrega
Descrição:
Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por código do local de entrega.
Constraints Associados:
SetConstraintRemitosDisponiveis
SetConstraintEstabelec
Método:
openQueryRemitosDisponByNrRemito
Descrição:
Disponibiliza os remitos disponíveis para faturamento, de acordo com a seleção por numero de embarque, numero do remito, data de emissão do remito e serie ordenados por numero do remito.
Constraints Associados:
SetConstraintRemitosDisponiveis
SetConstraintEstabelec
Método:
SetConstraintClassifica
Descrição:
Recebe os parâmetros para classficação. O método ainda não está disponível para uso.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PiClassifica | Int |
| X |
|
| Código da Classificação |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
recebePrimeiroRemito
Descrição:
Recebe o primeiro remito a ser selecionado para realizar as validações para agrupamento.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PCodEstabel | Char | X(3) | X |
|
| Codigo do Estabelecimento |
PNrRemito | Char | X(16) | X |
|
| Numero do Remito |
PSerie | Char | X(5) | X |
|
| Serie |
Método:
ValidaAgrupamentoRemitos
Descrição:
Este método valida se o remito informado pode ser faturado junto com o primeiro selecionado.
Requisitos:
recebePrimeiroRemito
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PRowIdRemito | Rowid |
| X |
|
| Rowid do Remito |
PProcOkAux | Log |
|
| X |
| Indica se o processamento ocorreu por completo |
Método:
zeraPrimeiroRemito
Descrição
Desmarca o primeiro remito para validar agrupamento.
Requisitos:
Nenhum.
Parâmetros:
Nenhum.
Método:
atualizaSituacaoRemito
Descrição:
Atualiza a situação do remito de acordo com o seu faturamento.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
l-procedimento-ok | Log |
|
| X |
| Indica se o processamento ocorreu por completo |