Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi317.p |
RecordSet
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Exemplos
Exemplos de utilização das BO´s de calculo de notas podem ser encontrados no arquivo BODI317IN.DOC.
Worktable da Nota Fiscal | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-estabel | character | X(3) | Estabelecimento | Sim |
serie | character | x(5) | Série da nota fiscal | Sim |
nr-nota | character | x(16) | Número da nota fiscal | Sim |
nome-abrev | character | x(12) | Nome abreviado do cliente/fornecedor | Sim |
dt-emis-nota | date | 99/99/9999 | Data de emissão da nota fiscal | Sim |
cod-cond-pag | integer | >>9 | Condição de pagamento da nota fiscal | Sim |
nr-pedcli | character | x(12) | Número do pedido do cliente | Sim |
cod-entrega | character | x(12) | Código do endereço de entrega | Sim |
endereco | character | X(40) | Endereço | Sim |
bairro | character | X(30) | Bairro | Sim |
cidade | character | x(25) | Cidade | Sim |
estado | character | x(04) | Unidade da federação | Sim |
cep | character | x(12) | CEP | Sim |
pais | character | X(20) | País | Sim |
cgc | character | x(19) | CGCMF | Não |
ins-estadual | character | X(19) | Inscrição estadual | Sim |
perc-desco1 | decimal | >>9.9999999999 | Percentual de desconto do cliente a ser aplicado sobre a nota | Não |
perc-desco2 | decimal | >>9.9999999999 | Segundo percentual de desconto sobre a nota | Não |
cond-redespa | character | x(2000) | Coment rios importantes | Sim |
cidade-cif | character | x(25) | Até que cidade o frete corre por conta do emitente | Não |
cod-des-merc | integer | 99 | Destino da mercadoria | Não |
nome-transp | character | x(12) | Nome do transportador | Não |
cod-rota | character | x(12) | Rota de atendimento a que esta nota pertence | Sim |
ind-lib-nota | logical | Sim/Não | Libera nota fiscal sem saldo em estoque? | Não |
nr-tabpre | character | x(8) | Tabela de preços | Sim |
vl-frete | decimal | >>>,>>>,>>9.99999 | Valor do frete | Não |
vl-seguro | decimal | >>>,>>>,>>9.99999 | Valor do seguro | Não |
vl-embalagem | decimal | >>>,>>>,>>9.99999 | Valor da embalagem | Sim |
nr-fatura | character | x(16) | Número da fatura | Não |
nat-operacao | character | x(06) | Natureza de operação | Sim |
cod-msg | integer | >>9 | Código da mensagem que dever sair na nota fiscal | Não |
marca-volume | character | x(20) | Marca dos volumes | Sim |
nr-volumes | character | x(10) | Número dos volumes | Não |
peso-liq-tot | decimal | >>>,>>>,>>9.99999 | Peso líquido total | Sim |
peso-bru-tot | decimal | >>>,>>>,>>9.99999 | Peso bruto total | Sim |
ind-tip-nota | integer | 99 | Tipo da nota | Sim |
cod-portador | integer | >>>>9 | Código do portador | Não |
modalidade | integer | 9 | Modalidade de cobrança referente ao portador | Não |
dt-prvenc | date | 99/99/9999 | Data base p/ vencimento da primeira duplicata | Não |
observ-nota | character | x(2000) | Observação | Não |
nr-tab-finan | integer | >>9 | Número da tabela de financiamento | Não |
nr-ind-finan | integer | >9 | Número do índice de financiamento na tabela | Sim |
placa | character | x(10) | Placa do veículo de transporte | Não |
vl-acum-dup | decimal | >>>,>>>,>>9.99999 | Somatório do valor de cada duplicata x preço de vencimento | Sim |
no-ab-reppri | character | x(12) | Nome abreviado do representante | Sim |
esp-docto | integer | >9 | Espécie do documento | Sim |
cd-vendedor | character | x(12) | Vendedor | Sim |
usuario | character | x(12) | Usu rio que digitou/calculou a nota | Não |
nr-embarque | integer | >>>>,>>9 | Embarque | Não |
nome-tr-red | character | x(12) | Nome da transportadora de redespacho | Não |
cod-emitente | integer | >>>>>>>>9 | Código do emitente | Sim |
vl-taxa-exp | decimal | >>9.9999999999 | Taxa de exportação | Não |
nr-proc-exp | character | x(12) | Número do processo de exportação | Não |
vl-frete-e | decimal | >>>,>>>,>>9.99999 | Valor do frete | Não |
vl-seguro-e | decimal | >>>,>>>,>>9.99999 | Valor do seguro | Não |
vl-embalagem-e | decimal | >>>,>>>,>>9.99999 | Valor da embalagem | Não |
fat-retro | logical | Sim/Não | Nota fiscal de um faturamento retroativo? | Sim |
descto2 | decimal | >>9.9999999999 | Valor do desconto 2 | Não |
descto1 | decimal | >>9.9999999999 | Valor do desconto 1 | Não |
nr-fat-retro | character | x(16) | Número do faturamento retroativo | Sim |
cd-sit-desp | integer | 99 | Situação de despacho | Sim |
nr-resumo | integer | >>>>,>>9 | Número do resumo | Não |
uf-placa | character | XX | Estado da placa do veículo que tranportar mercadoria | Não |
invoice-id | character | x(1) | Identificador da versão do processo de exportação | Sim |
zip-code | character | x(12) | CEP | Não |
caixa-postal | character | x(10) | Caixa postal | Não |
cn-codigo | character | x(40) | Condado | Não |
ind-orig-entrada | integer | >9 | Informe a origem da entrada da cotação | Não |
ind-via-envio | integer | >9 | Via de envio da cotação | Não |
nro-proc-entrada | integer | >>>>>>>>9 | Informe o número do processo de entrada do pedido de cotação | Não |
nro-proc-saida | integer | >>>>>>>>9 | Informe o nº do processo de saída da resposta da cotação | Não |
char-1 | character | X(200) | char-1 | Não |
cod-canal-venda | integer | >>9 | Código do canal de venda | Não |
vl-desconto | decimal | >>>,>>>,>>9.99999 | Valor do desconto | Não |
check-sum | character | x(20) | Check-sum | Não |
log-usa-tabela-desconto | logical | Sim/Não | Usa a tabela de descontos no tratamento desta nota fiscal? | Sim |
val-pct-desconto-tab-preco | decimal | >>9.9999999999 | Percentual de descontos referente ... tabela de pr |
|
val-pct-desconto-total | decimal | >>9.9999999999 | Percentual de desconto total da nota fiscal | Sim |
val-desconto-total | decimal | >>>,>>>,>>9.99999 | Valor do desconto total | Não |
vl-frete-me | decimal | >>>,>>>,>>9.99999 | Valor do frete na moeda | Não |
vl-seguro-me | decimal | >>>,>>>,>>9.99999 | Valor do seguro na moeda | Não |
vl-embalagem-me | decimal | >>>,>>>,>>9.99999 | Valor da embalagem na moeda | Sim |
vl-desconto-me | decimal | >>>,>>>,>>9.99999 | Valor do desconto na moeda | Não |
vl-cotacao-fatur | decimal | >>9.9999999999 | Valor da cotação do faturamento na moeda | Não |
vl-cotacao-pedido | decimal | >>9.9999999999 | Valor da cotação do pedido na moeda | Não |
nr-siscomex | character | X(20) | Número do processo siscomex | Não |
nr-invoice | character | X(16) | Número da comercial invoice | Sim |
dt-nf-ent-fut | date | 99/99/9999 | Dt Emissão NF Ent Futura | Não |
perc-embalagem | decimal | >>9.9999999999 | Perc Embalagem | Não |
perc-frete | decimal | >>9.9999999999 | Perc Frete | Não |
perc-seguro | decimal | >>9.9999999999 | Perc Seguro | Não |
peso-liq-tot-inf | decimal | >>>,>>>,>>9.99999 | Peso líquido total | Sim |
peso-bru-tot-inf | decimal | >>>,>>>,>>9.99999 | Peso bruto total | Sim |
vl-frete-inf | decimal | >>>,>>>,>>9.99999 | Valor do frete | Não |
vl-seguro-inf | decimal | >>>,>>>,>>9.99999 | Valor do seguro | Não |
vl-embalagem-inf | decimal | >>>,>>>,>>9.99999 | Valor da embalagem | Sim |
vl-mercad | decimal | >>>,>>>,>>9.99999 | Valor da mercadoria | Sim |
dt-trans | date | 99/99/9999 | Data Transação | Não |
valor-outras | decimal | >>>,>>>,>>9.99999 | Outras despesas, alem de Frete, Seguro ou Embalagem | Sim |
vl-desconto-perc | decimal | >>9.9999999999 | Perc do Desconto por Valor | Não |
esp-ped | integer | 99 | Espécie do pedido | Sim |
fat-nota | integer | 99 | Situação da duplicata | Sim |
mo-codigo | integer | >9 | Código da moeda de referência dos valores | Sim |
tip-cob-desp | integer | 99 | Tipo de cobrança das despesas | Sim |
serie-ent-fut | character | x(5) | Série da nota de entrega futura | Não |
nr-nota-ent-fut | character | x(16) | Número da nota fiscal de entrega futura | Sim |
selecionado | character | X(8) | Selecionado | Não |
nr-nota-base | character | x(16) | Número da nota fiscal base | Não |
serie-base | character | x(5) | Série da nota fiscal | Não |
nr-prog | integer | >>>,>>9 | Nr prog calc | Não |
serie-dif | character | x(5) | Série Dif | Não |
nr-nota-dif | character | x(16) | Número da nota fiscal de diferença de preço | Não |
perc-acres-dif | decimal | >>9.9999999999 | Perc Acréscimo Dif Preço | Não |
vl-acres-dif | decimal | >>>,>>>,>>9.99999 | Valor do acréscimo da nota de diferença de preço | Não |
vl-taxa-exp-dif | decimal | >>9.9999999999 | Taxa de exportação dif preço | Não |
seq-wt-docto | integer | >>>,>>>,>>9 | Seq wt-docto | Sim |
tipo-nota-rf | integer | >9 | Tipo de Nota Fiscal | Sim |
ct-transf-terc | character | x(17) | Transit. Transf/Terceiros | Não |
vl-desc-lojista | decimal | >>>,>>>,>>9.99999 | Valor do desconto concedido para lojistas | Sim |
dt-base-dup | date | 99/99/9999 | Data base para a geração das duplicatas | Não |
dt-embarque | date | 99/99/9999 | Data de embarque da nota fiscal | Não |
dt-cancela | date | 99/99/9999 | Data de cancelamento da nota | Não |
desc-cancela | character | x(2000) | Descrição do motivo do cancelamento | Sim |
ind-tp-frete | integer | 9 | Tipo de frete da nota fiscal. | Não |
ind-sit-docto | integer | 99 | Situação da nota fiscal em relação as suas atualizações | Sim |
tax-emb | decimal | ->>>,>>>,>>9.99999 | Valor do Imposto sobre Embalagem | Não |
tax-emb-me | decimal | ->>>,>>>,>>9.99999 | Valor do Imposto sobre Embalagem em Moeda Estrangeira | Não |
tax-seg | decimal | ->>>,>>>,>>9.99999 | Valor do Imposto sobre Seguro | Não |
tax-seg-me | decimal | ->>>,>>>,>>9.99999 | Valor do Imposto sobre Seguro em Moeda Estrangeira | Não |
tax-fre-me | decimal | ->>>,>>>,>>9.99999 | Valor do Imposto sobre Frete em Moeda Estrangeira | Não |
tax-div-me | decimal | ->>>,>>>,>>9.99999 | Valor do Imposto sobre Diversos em Moeda Estrangeira | Não |
perc-tax-emb | decimal | >>9.99 | Percentual de Imposto sobre Embalagem | Não |
perc-tax-seg | decimal | >>9.99 | Percentual de Imposto sobre Seguro | Não |
cod-tax-emb | integer | >>9 | Código de Imposto sobre Embalagem | Não |
cod-tax-seg | integer | >>9 | Código de Imposto sobre Seguro | Não |
char-2 | character | x(100) | char-2 | Não |
dec-1 | decimal | ->>>>>>>>>>>9.99999999 | dec-1 | Não |
dec-2 | decimal | ->>>>>>>>>>>9.99999999 | dec-2 | Não |
int-1 | integer | ->>>>>>>>>9 | int-1 | Não |
int-2 | integer | ->>>>>>>>>9 | int-2 | Não |
log-1 | logical | Sim/Não | log-1 | Não |
log-2 | logical | Sim/Não | log-2 | Não |
data-1 | date | 99/99/9999 | data-1 | Não |
data-2 | date | 99/99/9999 | data-2 | Não |
nome-abrev-tri | character | X(12) | Nome abreviado do cliente da nota de remessa da oper triangular | Não |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela wt-docto através de sua chave primária (seq-tabela).
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pseq-wt-docto | Int | >>>,>>>,>>9 | X |
|
| Seqüência do WT-DOCTO |
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 registros da tabela.
Constraints Associados:
Nenhum
Método:
openQueryCodEstabel
Descrição:
Disponibiliza todos os registros relacionados ao estabelecimento enviado no Constraint Associado.
Constraints Associados:
setConstraintCodEstabel
Parâmetros da Constraint:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcUsuarCorren | Char | x(12) | X |
|
| Usuário da criação do registro |
PcCodEstabelIni | Char | x(3) | X |
|
| Estabelecimento inicial |
PcCodEstabelFim | Char | x(3) | X |
|
| Estabelecimento final |
Método:
openQueryDefaultProg4003
Descrição:
Disponibiliza todos os registros criados pelo programa FT4003.
Constraints Associados:
Nenhum
Método:
openQueryDefaultProg4020
Descrição:
Disponibiliza todos os registros criados pelo programa FT4020.
Constraints Associados:
Nenhum
Método:
openQueryDefaultProg4050
Descrição:
Disponibiliza todos os registros criados pelo programa FT4050.
Constraints Associados:
Nenhum
Método:
openQueryDtEmisNota
Descrição:
Disponibiliza todos os registros na faixa de data de emissão da nota.
Constraints Associados:
setConstraintDtEmisNota
Parâmetros da Constraint:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcUsuarCorren | Char | x(12) | X |
|
| Usuário da criação do registro |
PDataIni | Date | 99/99/999 | X |
|
| Data de emissão inicial |
PDataFim | Date | 99/99/999 | X |
|
| Data de emissão final |