Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi317va.p |
RecordSet
No caso dessa BO é utilizada a tabela wt-docto, mas não poderão ser utilizados os métodos padrões para navegação e geração de informações padrões para essa tabela. Para isso, existe a BODI317, que é a BO principal dessa tabela. Mesmo assim, será demonstrado abaixo a definição das tabelas anteriormente citadas com a devida descrição de cada campo.
Nota (WT-DOCTO) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-estabel | character | X(3) | Estabelecimento | Sim |
serie | character | x(5) | Série | Sim |
nr-nota | character | x(16) | Nr Nota Fiscal | Sim |
nome-abrev | character | x(12) | Cliente/Fornec | Sim |
dt-emis-nota | date | 99/99/9999 | Dt Emissão | Sim |
cod-cond-pag | integer | >>9 | Cond Pagto | Sim |
nr-pedcli | character | x(12) | Pedido Cliente | Sim |
cod-entrega | character | x(12) | 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) | UF | 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 | Desconto | Não |
perc-desco2 | decimal | >>9.9999999999 | Desconto-2 | Não |
cond-redespa | character | x(2000) | Condições Redespacho | Sim |
cidade-cif | character | x(25) | Cidade CIF | Não |
cod-des-merc | integer | 99 | Destino Mercadoria | Não |
nome-transp | character | x(12) | Transportador | Não |
cod-rota | character | x(12) | Rota | Sim |
ind-lib-nota | logical | Sim/Não | Libera NF | Não |
nr-tabpre | character | x(8) | Tab Preços | Sim |
vl-frete | decimal | >>>,>>>,>>9.99999 | Valor Frete | Não |
vl-seguro | decimal | >>>,>>>,>>9.99999 | Valor Seguro | Não |
vl-embalagem | decimal | >>>,>>>,>>9.99999 | Vl Embalagem | Sim |
nr-fatura | character | x(16) | Nr Fatura | Não |
nat-operacao | character | x(06) | Natureza operação | Sim |
cod-msg | integer | >>9 | Mensagem | Não |
marca-volume | character | x(20) | Marca Volumes | Sim |
nr-volumes | character | x(10) | Nr 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 Nota | Sim |
cod-portador | integer | >>>>9 | Portador | Não |
modalidade | integer | 9 | Modalidade | Não |
dt-prvenc | date | 99/99/9999 | Dt Primeiro Vencto | Não |
observ-nota | character | x(2000) | Observação | Não |
nr-tab-finan | integer | >>9 | Tab Financ | Não |
nr-ind-finan | integer | >9 | Nr Índice Financto | Sim |
placa | character | x(10) | Placa | Não |
vl-acum-dup | decimal | >>>,>>>,>>9.99999 | Vl Acum Duplicatas | Sim |
no-ab-reppri | character | x(12) | Representante | Sim |
esp-docto | integer | >9 | Espécie Docum | Sim |
cd-vendedor | character | x(12) | Vendedor | Sim |
usuario | character | x(12) | Usu rio | Não |
nr-embarque | integer | >>>>,>>9 | Embarque | Não |
nome-tr-red | character | x(12) | Trans Redespa | Não |
cod-emitente | integer | >>>>>>>>9 | Cliente/Fornec | Sim |
vl-taxa-exp | decimal | >>9.9999999999 | Taxa Exportação | Não |
nr-proc-exp | character | x(12) | Nr Processo Exp | Não |
vl-frete-e | decimal | >>>,>>>,>>9.99999 | Vl Frete | Não |
vl-seguro-e | decimal | >>>,>>>,>>9.99999 | Valor Seguro | Não |
vl-embalagem-e | decimal | >>>,>>>,>>9.99999 | Vl Embalagem | Não |
fat-retro | logical | Sim/Não | Retroativo | Sim |
descto2 | decimal | >>9.9999999999 | Vl Desconto 2 | Não |
descto1 | decimal | >>9.9999999999 | Vl Desconto 1 | Não |
nr-fat-retro | character | x(16) | Nr Fat Retroativo | Sim |
cd-sit-desp | integer | 99 | Despacho | Sim |
nr-resumo | integer | >>>>,>>9 | Nr Resumo | Não |
uf-placa | character | XX | UF | Não |
invoice-id | character | x(1) | Versã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 | Origem Entrada | Não |
ind-via-envio | integer | >9 | Via Envio | Não |
nro-proc-entrada | integer | >>>>>>>>9 | Processo Entrada | Não |
nro-proc-saida | integer | >>>>>>>>9 | Processo Saída | Não |
char-1 | character | X(200) |
| Não |
cod-canal-venda | integer | >>9 | Canal Venda | Não |
vl-desconto | decimal | >>>,>>>,>>9.99999 | Vl Desconto | Não |
check-sum | character | x(20) | Check-sum | Não |
log-usa-tabela-desconto | logical | Sim/Não | Usa Tabela Descontos | Sim |
val-pct-desconto-tab-preco | decimal | >>9.9999999999 | Perc Desc Tabela Preços | Sim |
val-pct-desconto-total | decimal | >>9.9999999999 | Perc Desc Total | Sim |
val-desconto-total | decimal | >>>,>>>,>>9.99999 | Valor Desconto Total | Não |
vl-frete-me | decimal | >>>,>>>,>>9.99999 | Valor Frete Moeda | Não |
vl-seguro-me | decimal | >>>,>>>,>>9.99999 | Valor Seguro Moeda | Não |
vl-embalagem-me | decimal | >>>,>>>,>>9.99999 | Valor Embalagem Moeda | Sim |
vl-desconto-me | decimal | >>>,>>>,>>9.99999 | Vl Desconto Moeda | Não |
vl-cotacao-fatur | decimal | >>9.9999999999 | Vl Cotação Fatur Moeda | Não |
vl-cotacao-pedido | decimal | >>9.9999999999 | Vl Cotação Pedido Moeda | Não |
nr-siscomex | character | X(20) | Nr Siscomex | Não |
nr-invoice | character | X(16) | 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 Frete | Não |
vl-seguro-inf | decimal | >>>,>>>,>>9.99999 | Valor Seguro | Não |
vl-embalagem-inf | decimal | >>>,>>>,>>9.99999 | Vl Embalagem | Sim |
vl-mercad | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria | Sim |
dt-trans | date | 99/99/9999 | Data Transação | Não |
valor-outras | decimal | >>>,>>>,>>9.99999 | Outras | Sim |
vl-desconto-perc | decimal | >>9.9999999999 | Perc do Desconto por Valor | Não |
esp-ped | integer | 99 | Espécie de Pedido | Sim |
fat-nota | integer | 99 | Situação | Sim |
mo-codigo | integer | >9 | Moeda | Sim |
tip-cob-desp | integer | 99 | Tipo Cobrança Despesas | Sim |
serie-ent-fut | character | x(5) | Série da NF de Ent Futura | Não |
nr-nota-ent-fut | character | x(16) | Nr NF Ent Futura | Sim |
selecionado | character | X(8) | Selecionado | Não |
nr-nota-base | character | x(16) | Nr Nota Fiscal Base | Não |
serie-base | character | x(5) | Série Base | 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) | Nr Nota Fiscal Dif | Não |
perc-acres-dif | decimal | >>9.9999999999 | Perc Acréscimo Dif Preço | Não |
vl-acres-dif | decimal | >>>,>>>,>>9.99999 | Vl Acréscimo Dif Preço | Não |
vl-taxa-exp-dif | decimal | >>9.9999999999 | Taxa Exportação Dif Preço | Não |
seq-wt-docto | integer | >>>,>>>,>>9 | Seq wt-docto | Sim |
tipo-nota-rf | integer | >9 | Tipo Nota Receb Físico | Sim |
ct-transf-terc | character | x(17) | Transit. Transf/Terceiros | Não |
vl-desc-lojista | decimal | >>>,>>>,>>9.99999 | Vl Desconto Lojistas | Sim |
dt-base-dup | date | 99/99/9999 | Data Base Duplicatas | Não |
dt-embarque | date | 99/99/9999 | Dt Embarque | Não |
dt-cancela | date | 99/99/9999 | Dt Cancelamento | Não |
desc-cancela | character | x(2000) | Motivo Cancelamento | Sim |
ind-tp-frete | integer | 9 | Tipo Frete | Não |
ind-sit-docto | integer | 99 | Situação da nota | Sim |
tax-emb | decimal | ->>>,>>>,>>9.99999 | Vl Imp Embalagem | Não |
tax-emb-me | decimal | ->>>,>>>,>>9.99999 | Vl Imp Embalagem Moeda | Não |
tax-seg | decimal | ->>>,>>>,>>9.99999 | Vl Imp Seguro | Não |
tax-seg-me | decimal | ->>>,>>>,>>9.99999 | Vl Imp Seguro Moeda | Não |
tax-fre-me | decimal | ->>>,>>>,>>9.99999 | Vl Imp Frete Moeda | Não |
tax-div-me | decimal | ->>>,>>>,>>9.99999 | Vl Imp Diversos Moeda | Não |
perc-tax-emb | decimal | >>9.99 | Percentual Imposto Embalagem | Não |
perc-tax-seg | decimal | >>9.99 | Percentual Imposto Seguro | Não |
cod-tax-emb | integer | >>9 | Imposto Embalagem | Não |
cod-tax-seg | integer | >>9 | Imposto Seguro | Não |
char-2 | character | X(100) |
| Não |
dec-1 | decimal | ->>>>>>>>>>9.99999999 |
| Não |
dec-2 | decimal | ->>>>>>>>>>9.99999999 |
| Não |
int-1 | integer | ->>>>>>>>>9 |
| Não |
int-2 | integer | ->>>>>>>>>9 |
| Não |
log-1 | logical | Sim/Não |
| Não |
log-2 | logical | Sim/Não |
| Não |
Data-1 | date | 99/99/9999 |
| Não |
Data-2 | date | 99/99/9999 |
| Não |
nome-abrev-tri | character | X(12) | Cliente Remessa Triang | Não |
Itens da nota (WT-IT-DOCTO) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
nr-sequencia | integer | >>,>>9 | Sequência | Sim |
it-codigo | character | x(16) | Item | Sim |
peso-liq-it | decimal | >>>,>>>,>>9.99999 | Peso Liquido | Sim |
peso-bruto-it | decimal | >>>,>>>,>>9.99999 | Peso Bruto | Sim |
quantidade | decimal | >>>,>>>,>>9.9999 | Quantidade | Sim |
un | character | Xx | Unidade Faturada | Sim |
vl-pretab | decimal | >>>,>>>,>>9.99999 | Preço Tabela | Sim |
vl-preori | decimal | >>>,>>>,>>9.99999 | Preço Original | Sim |
vl-preuni | decimal | >>>,>>>,>>9.99999 | Preço Liquido | Sim |
vl-merc-tab | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Tabela | Sim |
vl-merc-ori | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Original | Sim |
vl-merc-liq | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Liquido | Sim |
vl-tot-item | decimal | >>>,>>>,>>9.99999 | Vl Total Item | Não |
per-des-item | decimal | >>9.9999999999 | Perc Desconto | Sim |
numero-ordem | integer | zzzzz9,99 | Ordem Compra | Não |
parcela | integer | >9 | Parcela | Não |
baixa-estoq | logical | Sim/Não | Baixa Estoque | Sim |
nat-operacao | character | x(06) | Natureza Operação | Sim |
atual-estat | logical | Sim/Não | Estatística | Sim |
vl-despes-it | decimal | >>>,>>>,>>9.99999 | Valor Despesas Item | Sim |
vl-reajuste | decimal | >>>,>>>,>>9.99999 | Valor Reajuste | Sim |
ct-cuscon | character | x(17) | Custo Cont bil | Sim |
sc-cuscon | character | x(8) | Sub-conta Custo Cont bil | Sim |
ct-cusven | character | x(17) | Custo Prod Vendidos | Sim |
sc-cusven | character | x(8) | Sub-conta Custo Vendas | Sim |
no-ab-vend | character | x(12) | Vendedor | Sim |
dt-retorno | date | 99/99/9999 | Dt Retorno | Não |
cd-vendedor | character | x(12) | Vendedor | Sim |
codigo-rejei | integer | >>9 | Cod Devolução | Sim |
desc-devol | character | x(2000) | Motivo Devol Forn | Sim |
nr-ficha-cq | integer | >>>>,>>9 | Nr Ficha CQ | Sim |
tipo-atend | integer | 99 | Tipo Atendimento | Não |
ind-componen | integer | 99 | Componente | Sim |
class-fiscal | character | 9999.99.99 | Classificação Fiscal | Sim |
nr-nota-ant | character | x(16) | NF Anterior | Não |
serie-ant | character | x(5) | Série Ant | Não |
cod-refer | character | x(8) | Referência | Não |
nr-seq-ped | integer | >>,>>9 | Seqüência | Não |
nr-pedcli | character | x(12) | Pedido Cliente | Não |
vl-pretab-e | decimal | >>>,>>>,>>9.99999 | Preço Tabela | Não |
vl-preori-e | decimal | >>>,>>>,>>9.99999 | Preço Original | Não |
vl-preuni-e | decimal | >>>,>>>,>>9.99999 | Preço Liquido | Não |
vl-merctab-e | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Tabela | Não |
vl-mercori-e | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Original | Não |
vl-mercliq-e | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Liquida | Não |
vl-totitem-e | decimal | >>>,>>>,>>9.99999 | Vl Total Item | Não |
vl-despesit-e | decimal | >>>,>>>,>>9.99999 | Valor Despesas | Não |
vl-reajuste-e | decimal | >>>,>>>,>>9.99999 | Valor Reajuste | Não |
vl-merc-s-icms-e | decimal | >>>,>>>,>>9.99999 | Vl Mercad sem ICMS | Não |
vl-sub-emp | decimal | >>>,>>>,>>9.99999 | Vl Sub Empreitada | Não |
vl-comp-acum | decimal | >>>,>>>,>>9.99999 | Complem Preço Acum | Sim |
fat-retro | logical | Sim/Não | Retroativo | Sim |
cod-est-ven | character | x(3) | Est Venda | Sim |
nr-entrega | integer | >>>>9 | Nr Entrega | Sim |
cd-sit-desp | integer | 99 | Despacho | Sim |
nat-docum | character | x(06) | Natureza operação | Não |
nivel-rest | character | X(01) | Restituição | Não |
nr-docum | character | x(16) | Nr Documento | Não |
pc-rest | decimal | >>9.9999999999 | %Restituição | Não |
serie-docum | character | x(5) | Série Docto | Não |
nr-ord-prod | integer | >>>,>>9 | Nr Ordem Produção | Não |
fat-qtfam | logical | Sim/Não | Fatura Quantidade Família | Não |
vl-preuni-zfm | decimal | >>>,>>>,>>9.99999 | Preço Liq ZFM | Não |
vl-merc-liq-zfm | decimal | >>>,>>>,>>9.99999 | Vl Mercad Liq ZFM | Não |
conh-frete | character | x(8) | Conhecimento Frete | Não |
referencia-ct | character | x(12) | Referência CT | Não |
qt-devolvida | decimal | >>>,>>>,>>9.9999 | Qt Devolvida | Não |
vl-frete | decimal | >>>,>>>,>>9.99999 | Vl Frete Item | Não |
char-1 | character | X(200) |
| Não |
vl-desconto | decimal | >>>,>>>,>>9.99999 | Vl Desconto | Não |
nr-remito | character | x(16) | Nr Remito | Não |
check-sum | character | x(20) | Check-sum | Não |
log-usa-tabela-desconto | logical | Sim/Não | Usa Tabela Descontos | Sim |
val-pct-desconto-tab-preco | decimal | >>>,>>>,>>9.99999 | Perc Desc Tabela Preços | Sim |
des-pct-desconto-inform | character | x(50) | Perc Desc Informado | Não |
val-desconto-inform | decimal | >>>,>>>,>>9.99999 | Valor Desconto Informado | Sim |
val-pct-desconto-total | decimal | >>>,>>>,>>9.99999 | Perc Desc Total | Sim |
val-pct-desconto-periodo | decimal | >>>,>>>,>>9.99999 | Perc Desc Período | Não |
val-pct-desconto-prazo | decimal | >>>,>>>,>>9.99999 | Perc Desc Prazo | Não |
val-desconto-total | decimal | >>>,>>>,>>9.99999 | Valor Desconto Total | Não |
log-concede-bonif-qtd | logical | Sim/Não | Concede Bonif Qtd | Não |
val-desconto | decimal | >>>,>>>,>>9.99999 | Desconto | Não |
nr-tabpre | character | x(8) | Tab Preços | Sim |
vl-pretab-me | decimal | >>>,>>>,>>9.99999 | Preço Tabela Moeda | Sim |
vl-preori-me | decimal | >>>,>>>,>>9.99999 | Preço Original Moeda | Sim |
vl-preuni-me | decimal | >>>,>>>,>>9.99999 | Preço Original Moeda | Sim |
vl-merc-tab-me | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Tabela Moeda | Sim |
vl-merc-ori-me | decimal | >>>,>>>,>>9.99999 | Valor Mercadoria Original Moed | Sim |
vl-merc-liq-me | decimal | >>>,>>>,>>9.99999 | Vl Mercadoria Liq Moeda | Sim |
vl-tot-item-me | decimal | >>>,>>>,>>9.99999 | Valor Total Item Moeda | Não |
vl-despes-it-me | decimal | >>>,>>>,>>9.99999 | Vl Despesas Item Moeda | Sim |
vl-reajuste-me | decimal | >>>,>>>,>>9.99999 | Vl Reajuste Moeda | Sim |
vl-merc-s-icm-me | decimal | >>>,>>>,>>9.99999 | Vl Mercad Sem ICMS Moeda | Sim |
vl-frete-it-me | decimal | >>>,>>>,>>9.99999 | Vl Frete Item Moeda | Não |
vl-desconto-me | decimal | >>>,>>>,>>9.99999 | Vl Desconto Moeda | Não |
ser-remito | character | x(5) | Série Remito | Não |
nr-seq-it-rmt | integer | >>,>>9 | Seqüência | Não |
nr-embarque | integer | >>>>,>>9 | Embarque | Não |
calcula | logical | Sim/Não | Calcula | Não |
selecionado | character | x(01) | Selecionado | Não |
alterado | logical | Sim/Não | Alterado | Não |
conta-contabil | character | x(17) | Conta Cont bil | Não |
data-comp | date | 99/99/9999 | Data Nota Comp | Não |
narrativa | character | x(2000) | Narrativa | Sim |
nat-comp | character | x(06) | Natureza Complementar | Sim |
nro-comp | character | x(16) | Numero Comp | Sim |
peso-liq-it-inf | decimal | >>>,>>>,>>9.99999 | Peso Liquido | Sim |
peso-embal-it | decimal | >>>,>>>,>>9.99999 | Peso embalagem | Sim |
seq-comp | integer | >>9 | Seq Complem | Não |
serie-comp | character | x(5) | Série | Sim |
vl-despes-it-inf | decimal | >>>,>>>,>>9.99999 | Valor Despesas Item | Sim |
vl-embalagem | decimal | >>>,>>>,>>9.99999 | Valor Embalagem do Item | Sim |
vl-embalagem-inf | decimal | >>>,>>>,>>9.99999 | Valor Embalagem do Item | Sim |
vl-frete-inf | decimal | >>>,>>>,>>9.99999 | Vl Frete Item | Não |
vl-seguro | decimal | >>>,>>>,>>9.99999 | Valor Seguro do Item | Sim |
vl-seguro-inf | decimal | >>>,>>>,>>9.99999 | Valor Seguro do Item | Sim |
vl-tot-item-inf | decimal | >>>,>>>,>>9.99999 | Vl Total Item | Não |
desconto | decimal | >>9.9999999999 | Desconto | Sim |
nr-pd-seq | integer | >>,>>9 | Sequência do Pedido | Sim |
num-pedido | integer | >>>>>,>>9 | Pedido | Não |
num-ord-inv | integer | >>>,>>9 | Ordem Invest | Não |
encerra-pa | logical | Sim/Não | Encerra Parcela | Sim |
reabre-pd | logical | Sim/Não | Reabre Ped | Sim |
qt-aloc-terc | decimal | >>>,>>>,>>9.9999 | Quant Aloc Terc | Sim |
qt-aloc-cc | decimal | >>>,>>>,>>9.9999 | Quant Aloc Compras | Sim |
vl-unit-mod | decimal | >>>,>>>,>>9.99999 | Preço Unit MOB | Sim |
valor-mat | decimal | >>>,>>>,>>9.99999 | Valor Mat | Não |
valor-mob | decimal | >>>,>>>,>>9.99999 | Valor MOB | Não |
nr-evento | integer | ->,>>>,>>9 | Número do Evento | Não |
item-pai | character | x(16) | Item Pai | Sim |
cod-roteiro | character | x(16) | Roteiro | Sim |
op-codigo | integer | >>>>9 | Operação | Sim |
quant-conf | decimal | >>>,>>>,>>9.9999 | Qtde Conferida | Sim |
cod-entrega | character | x(12) | Entrega | Sim |
mercliq-moeda-forte | decimal | >>>,>>>,>>9.99999 | Merc Líquida Moeda Forte | Sim |
mercori-moeda-forte | decimal | >>>,>>>,>>9.99999 | Merc Original Moeda Forte | Sim |
merctab-moeda-forte | decimal | >>>,>>>,>>9.99999 | Merc Tabela Moeda Forte | Sim |
peso-bru-it-inf | decimal | >>>,>>>,>>9.99999 | Peso Bruto | Sim |
preori-moeda-forte | decimal | >>>,>>>,>>9.99999 | Preço Original Moeda Forte | Sim |
pretab-moeda-forte | decimal | >>>,>>>,>>9.99999 | Preço Tabela Moeda Forte | Sim |
preuni-moeda-forte | decimal | >>>,>>>,>>9.99999 | Preço Líquido Moeda Forte | Sim |
despes-moeda-forte | decimal | >>>,>>>,>>9.99999 | Despesas Moeda Forte | Sim |
vl-preori-ped | decimal | >>>,>>>,>>9.99999 | Preço Original | Sim |
vl-pretab-ped | decimal | >>>,>>>,>>9.99999 | Preço Tabela | Sim |
desconto-zf | decimal | >>9.9999999999 | Desconto Zona Franca | Não |
vl-desconto-perc | decimal | >>>,>>>,>>9.99999 | Perc Desc Valor | Não |
nr-seq-nota | integer | >>>,>>9 | Nr Seq Nota | Não |
vl-frete-moedaforte | decimal | >>>,>>>,>>9.99999 | Valor do frete em moeda forte | Sim |
vl-seguro-moedaforte | decimal | >>>,>>>,>>9.99999 | Valor do seguro em moeda forte | Sim |
vl-embalagem-moedaforte | decimal | >>>,>>>,>>9.99999 | Valor do embalagem em moeda fo | Sim |
seq-wt-it-docto | integer | >>>,>>>,>>9 | Seq wt-it-docto | Sim |
seq-wt-docto | integer | >>>,>>>,>>9 | Seq wt-docto | Sim |
cod-vat | integer | >>9 | Cod Imp | Não |
vl-desconto-uni | decimal | >>>,>>>,>>9.99999 | Valor Desconto Unitário | Sim |
vl-desconto-tot | decimal | >>>,>>>,>>9.99999 | Valor Desconto Total | Sim |
ind-desc-item-cli | logical | Sim/Não | Possui Desc Item X Cliente | Não |
vl-cuscontab | decimal | >>>,>>>,>>9.99999 | Valor do Custo Contábil | Sim |
vl-merc-s-icms | decimal | >>>,>>>,>>9.99999 | Vl Mercad sem ICMS | Não |
char-2 | character | X(100) |
| Não |
dec-1 | decimal | ->>>>>>>>>>9.9999 |
| Não |
dec-2 | decimal | ->>>>>>>>>>9.9999 |
| Não |
int-1 | integer | ->>>>>>>>>9 |
| Não |
int-2 | integer | ->>>>>>>>>9 |
| Não |
log-1 | logical | Sim/Não |
| Não |
log-2 | logical | Sim/Não |
| Não |
data-1 | date | 99/99/9999 |
| Não |
data-2 | date | 99/99/9999 |
| Não |
Impostos do item da nota (WT-IT-IMPOSTO) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cd-trib-ipi | integer | 99 | Tributação IPI | Não |
aliquota-ipi | decimal | >>9.99 | Aliquota IPI | Sim |
perc-red-ipi | decimal | >>9.9999999999 | % Redução IPI | Sim |
cd-trib-iss | integer | 99 | Tributação ISS | Sim |
aliquota-ISS | decimal | >>9.99 | Aliquota ISS | Não |
cd-trib-icm | integer | 99 | Tributação ICMS | Sim |
aliquota-icm | decimal | >>9.99 | Aliquota ICMS | Sim |
perc-red-icm | decimal | >>9.9999999999 | %Redução ICMS | Não |
vl-bicms-it | decimal | >>>,>>>,>>9.99999 | Base Calc ICMS Item | Não |
vl-icms-it | decimal | >>>,>>>,>>9.99999 | Valor ICMS Item | Não |
vl-icmsnt-it | decimal | >>>,>>>,>>9.99999 | Vl ICMS Não Trib | Não |
vl-icmsou-it | decimal | >>>,>>>,>>9.99999 | Vl ICMS Outras | Não |
vl-bipi-it | decimal | >>>,>>>,>>9.99999 | Base Calc IPI Item | Não |
vl-ipi-it | decimal | >>>,>>>,>>9.99999 | Valor IPI Item | Sim |
vl-ipint-it | decimal | >>>,>>>,>>9.99999 | Vl IPI Não Tributado | Sim |
vl-ipiou-it | decimal | >>>,>>>,>>9.99999 | Vl IPI Outras | Sim |
vl-biss-it | decimal | >>>,>>>,>>9.99999 | Base Calc ISS Item | Sim |
vl-iss-it | decimal | >>>,>>>,>>9.99999 | Valor ISS Item | Sim |
vl-issnt-it | decimal | >>>,>>>,>>9.99999 | Vl ISS Nâo Tributado | Sim |
vl-issou-it | decimal | >>>,>>>,>>9.99999 | Vl ISS Outras | Sim |
vl-bsubs-it | decimal | >>>,>>>,>>9.99999 | Base ICMS Item Subs | Sim |
vl-icmsub-it | decimal | >>>,>>>,>>9.99999 | Valor ICMS Item Subs | Sim |
vl-precon | decimal | >>>,>>>,>>9.99999 | Preço Consumidor | Sim |
perc-red-iss | decimal | >>9.9999999999 | % Redução ISS | Sim |
ind-icm-ret | logical | Sim/Não | Retém ICMS Fonte | Não |
ind-imprenda | logical | Sim/Não | Retém IRRF | Sim |
vl-irf-it | decimal | >>>,>>>,>>9.99999 | Valor IRRF | Sim |
per-des-icms | decimal | >>9.9999999999 | Perc Desc ICMS | Sim |
cod-servico | integer | >>>>9 | Cod Serviço | Sim |
vl-bicmsit-e | decimal | >>>,>>>,>>9.99999 | Base Calc ICMS Item | Não |
vl-icmsit-e | decimal | >>>,>>>,>>9.99999 | Valor ICMS Item | Não |
vl-icmsntit-e | decimal | >>>,>>>,>>9.99999 | Vl ICMS Não Trib | Não |
vl-icmsouit-e | decimal | >>>,>>>,>>9.99999 | Vl ICMS Outras | Não |
vl-bipiit-e | decimal | >>>,>>>,>>9.99999 | Base Calc IPI Item | Não |
vl-ipiit-e | decimal | >>>,>>>,>>9.99999 | Valor IPI Item | Não |
vl-ipintit-e | decimal | >>>,>>>,>>9.99999 | Vl IPI Não Tributado | Não |
vl-ipiouit-e | decimal | >>>,>>>,>>9.99999 | Vl IPI Outras | Não |
vl-bissit-e | decimal | >>>,>>>,>>9.99999 | Base Calc ISS Item | Não |
vl-issit-e | decimal | >>>,>>>,>>9.99999 | Valor ISS Item | Não |
vl-issntit-e | decimal | >>>,>>>,>>9.99999 | Vl ISS Nâo Tributado | Não |
vl-issouit-e | decimal | >>>,>>>,>>9.99999 | Vl ISS Outras | Não |
vl-bsubsit-e | decimal | >>>,>>>,>>9.99999 | Base ICMS Item Subs | Não |
vl-icmsubit-e | decimal | >>>,>>>,>>9.99999 | Valor ICMS Item Subs | Não |
vl-precon-e | decimal | >>>,>>>,>>9.99999 | Preço Consumidor | Não |
vl-irfit-e | decimal | >>>,>>>,>>9.99999 | Valor IRRF | Não |
icm-complem | decimal | >>>,>>>,>>9.99999 | ICMS Complementar | Não |
icm-complem-e | decimal | >>>,>>>,>>9.99999 | ICMS Complementar | Não |
char-1 | character | X(200) |
| Não |
check-sum | character | x(20) | Check-sum | Não |
vl-precon-me | decimal | >>>,>>>,>>9.99999 | Preço Consumidor Moeda | Sim |
aliq-icm-comp | decimal | >>9.99 | Aliquota ICMS Comp | Sim |
vl-bicms-ent-fut | decimal | >>>,>>>,>>9.99999 | Valor ICMS Item Ent Futura | Não |
vl-bipi-ent-fut | decimal | >>>,>>>,>>9.99999 | Valor IPI Item Ent Futura | Não |
vl-bsubs-ent-fut | decimal | >>>,>>>,>>9.99999 | Valor ICMS Subst Item Ent Futu | Não |
vl-icms-ent-fut | decimal | >>>,>>>,>>9.99999 | Valor ICMS Item Ent Futura | Não |
vl-ipi-ent-fut | decimal | >>>,>>>,>>9.99999 | Valor IPI Item Ent Futura | Não |
vl-icmsub-ent-fut | decimal | >>>,>>>,>>9.99999 | Valor ICMS Subst Item Ent Futu | Não |
vl-pauta | decimal | >>>,>>>,>>9.99999 | Preço Pauta | Sim |
vl-bicms-it-merc | decimal | >>>,>>>,>>9.99999 | Base Calc ICMS Merc Item | Não |
vl-icms-it-merc | decimal | >>>,>>>,>>9.99999 | Valor ICMS Merc Item | Não |
vl-pis | decimal | >>>,>>>,>>9.99999 | Valor do PIS | Não |
vl-pis-sub | decimal | >>>,>>>,>>9.99999 | Valor do PIS Substituto | Sim |
vl-cofins | decimal | >>>,>>>,>>9.99999 | Valor do COFINS | Não |
vl-cofins-sub | decimal | >>>,>>>,>>9.99999 | Valor do COFINS Subst | Não |
seq-wt-docto | integer | >>>,>>>,>>9 | Seq wt-docto | Sim |
seq-wt-it-docto | integer | >>>,>>>,>>9 | Seq wt-it-docto | Sim |
vl-ipi-outras | decimal | >>>,>>>,>>9.99999 | Vl IPI Outras | Sim |
vl-ipi-outras-me | decimal | >>>,>>>,>>9.99999 | Vl IPI Outras | Sim |
vl-icms-outras | decimal | >>>,>>>,>>9.99999 | Vl ICMS Outras | Sim |
vl-icms-outras-me | decimal | >>>,>>>,>>9.99999 | Vl ICMS Outras | Sim |
vl-inss-rf | decimal | >>>,>>>,>>9.99999 | Valor do INSS Retido na Fonte | Não |
vl-inss-rf-e | decimal | >>>,>>>,>>9.99999 | Valor do INSS Retido na Fonte | Não |
char-2 | character | x(100) |
| Não |
dec-1 | decimal | ->>>>>>>>>>9.9999 |
| Não |
dec-2 | decimal | ->>>>>>>>>>9.9999 |
| Não |
int-1 | integer | ->>>>>>>>>9 |
| Não |
int-2 | integer | ->>>>>>>>>9 |
| Não |
log-1 | logical | Sim/Não |
| Não |
log-2 | logical | Sim/Não |
| Não |
data-1 | date | 99/99/9999 |
| Não |
data-2 | date | 99/99/9999 |
| Não |
cd-trib-ipi | integer | 99 | Tributação IPI | Não |
aliquota-ipi | decimal | >>9.99 | Aliquota IPI | Sim |
perc-red-ipi | decimal | >>9.9999999999 | % Redução IPI | Sim |
cd-trib-iss | integer | 99 | Tributação ISS | Sim |
aliquota-ISS | decimal | >>9.99 | Aliquota ISS | Não |
cd-trib-icm | integer | 99 | Tributação ICMS | Sim |
aliquota-icm | decimal | >>9.99 | Aliquota ICMS | Sim |
perc-red-icm | decimal | >>9.9999999999 | %Redução ICMS | Não |
vl-bicms-it | decimal | >>>,>>>,>>9.99999 | Base Calc ICMS Item | Não |
Estoque do item da nota (WT-FAT-SER-LOTE) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
it-codigo | character | x(16) | Item | Sim |
lote | character | x(10) | Lote/Série | Sim |
cod-depos | character | x(3) | Depósito | Sim |
cod-localiz | character | x(10) | Localização | Sim |
dt-vali-lote | date | 99/99/9999 | Dt Valid lote | Não |
quantidade | decimal | >>>,>>>,>>9.9999 | Qt Faturada | Sim |
valor | decimal | >>>,>>>,>>9.99999 | Valor do Item | Não |
char-1 | character | X(200) |
| Não |
check-sum | character | x(20) | Check-sum | Não |
seq-wt-it-docto | integer | >>>,>>>,>>9 | Seq wt-it-docto | Sim |
seq-wt-docto | integer | >>>,>>>,>>9 | Seq wt-docto | Sim |
qtd-contada | decimal | >>>,>>>,>>9.9999 | Qt Contada | Sim |
char-2 | character | x(100) |
| Não |
dec-1 | decimal | ->>>>>>>>>>9.9999 |
| Não |
dec-2 | decimal | ->>>>>>>>>>9.9999 |
| Não |
int-1 | integer | ->>>>>>>>>9 |
| Não |
int-2 | integer | ->>>>>>>>>9 |
| Não |
log-1 | logical | Sim/Não |
| Não |
log-2 | logical | Sim/Não |
| Não |
data-1 | date | 99/99/9999 |
| Não |
Duplicatas da nota (WT-FAT-DUPLIC) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Parcela | Char | X(9) | Parcela | Sim |
Dt-venciment | Date | 99/99/9999 | Data de Vencimento da Duplicata | Sim |
Dt-desconto | Date | 99/99/9999 | Data do Desconto | Sim |
Vl-parcela | Decimal | >>>,>>>,>>9.99999 | Valor da Parcela | Sim |
Vl-desconto | Decimal | >>>,>>>,>>9.99999 | Valor do Desconto | Sim |
Vl-comis | Decimal | >>>,>>>,>>9.99999 | Valor do Comissão do Representante | Não |
Vl-acum-dup | Decimal | >>>,>>>,>>9.99999 | Valor acumulado da duplicada | Sim |
Cod-vencto | Integer | 99 | Código do Vencimento | Sim |
Cod-esp | Char | !! | Código da Espécie | Sim |
char-1 | char | X(100) |
| Não |
Check-sum | char | X(200) |
| Não |
seq-wt-docto | Int | >>>,>>>,>>9 | Seqüência do WT-DOCTO | Sim |
nr-seq-nota | Int | >>>,>>9 | Numero seqüência nota fiscal | Sim |
dec-1 | Dec | ->>>>>>>>>>>9.9 |
|
|
dec-2 | Dec | ->>>>>>>>>>>9.9 |
| Não |
int-1 | Int | ->>>>>>>>>9 |
| Não |
int-2 | Int | ->>>>>>>>>9 |
| Não |
log-1 | Log | Sim/Não |
| Não |
log-2 | Log | Sim/Não |
| Não |
data-1 | Date | 99/99/9999 |
| Não |
data-2 | Date | 99/99/9999 |
| Não |
Representantes da nota (WT-FAT-REPRE) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-rep | integer | >>>>9 | Representante | Sim |
perc-comis | decimal | >>9.9999999999 | % Comissão Repres | Sim |
comis-emis | integer | >>9 | Comissão Emissão | Sim |
char-1 | character | X(200) |
| Não |
check-sum | character | X(20) | Check-sum | Não |
Seqüência | integer | >>9 | Sequencia | Sim |
seq-wt-docto | integer | >>>,>>>,>>9 | Seq wt-it-docto | Sim |
char-2 | character | X(100) |
| Não |
dec-1 | decimal | ->>>>>>>>>>9.9999 |
| Não |
dec-2 | decimal | ->>>>>>>>>>9.9999 |
| Não |
int-1 | integer | ->>>>>>>>>9 |
| Não |
int-2 | integer | ->>>>>>>>>9 |
| Não |
log-1 | logical | Sim/Não |
| Não |
log-2 | logical | Sim/Não |
| Não |
data-1 | date | 99/99/9999 |
| Não |
data-2 | date | 99/99/9999 |
| Não |
nr-seq-nota | integer | >>>,>>9 | Nr Seq Nota | Sim |
cod-classificador | character | X(8) | Código Classificador | Sim |
Frete Autônomo (WT-NOTA-TRANS) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Alíquota-icm | Decimal | >>9.99 | Alíquota do ICMS | Sim |
Vl-bicms | Decimal | >>>,>>>,>>9.99999 | Valor da Base de Cálculo do ICMS | Sim |
Vl-servico | Decimal | >>>,>>>,>>9.99999 | Valor do Serviço Cobrado | Sim |
Perc-red-base | Decimal | >>9.9999999999 | Percentual de Redução da Base do ICMS | Sim |
Vl-icms | Decimal | >>>,>>>,>>9.99999 | Valor do ICMS | Sim |
Cod-mensagem | Integer | >>9 | Código da Mensagem | Não |
Observacao | Char | X(2000) | Observação | Sim |
ind-cobranca | Integer | 99 | Indicador do Tipo de Cobrança 1 – Remetente 2 – Destinatário 3 – Desconhecido | Sim |
char-1 | Char | X(100) |
| Não |
Check-sum | Char | X(200) |
| Não |
seq-wt-docto | Int | >>>,>>>,>>9 | Seqüência do WT-DOCTO | Sim |
nr-seq-nota | Int | >>>,>>9 | Numero seqüência nota fiscal | Sim |
dec-1 | Dec | ->>>>>>>>>>>9.9 |
|
|
dec-2 | Dec | ->>>>>>>>>>>9.9 |
| Não |
int-1 | Int | ->>>>>>>>>9 |
| Não |
int-2 | Int | ->>>>>>>>>9 |
| Não |
log-1 | Log | Sim/Não |
| Não |
log-2 | Log | Sim/Não |
| Não |
data-1 | Date | 99/99/9999 |
| Não |
data-2 | Date | 99/99/9999 |
| Não |
Nota X Embalagem (WT-NOTA-EMBAL) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Sigla-emb | Char | !xx | Sigla Embalagem | Sim |
Qt-volumes | Integer | >>>,>>9 | Quantidade de Volumes | Sim |
Desc-vol | Char | X(76) | Descrição do conteúdo dos volumes | Sim |
Char-1 | Char | X(200) |
| Não |
Check-sum | Char | X(20) |
| Não |
Seq-wt-docto | Integer | >>>,>>>,>>9 | Seqüência do WT-DOCTO | Sim |
Char-2 | Char | X(100) |
| Não |
Dec-1 | Decimal | ->>>>>>>>>>>9.99999999 |
| Não |
Dec-2 | Decimal | ->>>>>>>>>>>9.99999999 |
| Não |
Int-1 | Integer | ->>>>>>>>>9 |
| Não |
Int-2 | Integer | ->>>>>>>>>9 |
| Não |
Log-1 | Log | Sim/Não |
| Não |
Log-2 | Log | Sim/Não |
| Não |
Data-1 | Date | 99/99/9999 |
| Não |
Data-2 | Date | 99/99/9999 |
| Não |
Item X Embalagem (WT-ITEM-EMBAL) | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Sigla-emb | Char | !xx | Sigla Embalagem | Sim |
Volume | Integer | >>>,>>9 | Número do Volume | Sim |
Qt-embalada | Decimal | >>>,>>>,>>9.9999 | Quantidade Embalada | Sim |
Char-1 | Char | X(200) |
| Não |
Check-sum | Char | X(20) |
| Não |
Seq-wt-docto | Integer | >>>,>>>,>>9 | Seqüência do WT-DOCTO | Sim |
Seq-wt-it-docto | Integer | >>>,>>>,>>9 | Seqüência do WT-IT-DOCTO | Sim |
Char-2 | Char | X(100) |
| Não |
Dec-1 | Decimal | ->>>>>>>>>>>9.99999999 |
| Não |
Dec-2 | Decimal | ->>>>>>>>>>>9.99999999 |
| Não |
Int-1 | Integer | ->>>>>>>>>9 |
| Não |
Int-2 | Integer | ->>>>>>>>>9 |
| Não |
Log-1 | Log | Sim/Não |
| Não |
Log-2 | Log | Sim/Não |
| Não |
Data-1 | Date | 99/99/9999 |
| Não |
Data-2 | Date | 99/99/9999 |
| Não |
Súmário dos Métodos
setaHandlesBOS.................................................................................................................. 11
devolveErrosBodi317va........................................................................................................ 11
emptyRowErrorsBodi317va................................................................................................... 11
localizaWtDocto................................................................................................................... 11
localizaWtItDocto.................................................................................................................. 12
localizaWtItImposto............................................................................................................... 12
localizaPedVenda................................................................................................................. 12
localizaNaturOperDoc........................................................................................................... 12
localizaNaturOperItDoc.......................................................................................................... 13
localizaEstabelec.................................................................................................................. 13
localizaEmitente.................................................................................................................... 13
localizaItem.......................................................................................................................... 14
validaCriacaoWtDocto.......................................................................................................... 15
validaCriacaoWtItDocto......................................................................................................... 15
validaCabecalhoDoEmbarque............................................................................................... 15
validaNota............................................................................................................................ 16
validaNotaAntesDoCalculo.................................................................................................... 16
validaCabecalhoNotaDif........................................................................................................ 16
validaEliminacaoDoItem........................................................................................................ 16
validaItemDaNota................................................................................................................. 17
validaCamposWtFatSerLote.................................................................................................. 17
validaBaixaDoEstoque.......................................................................................................... 17
validaAtendeTotalSeq........................................................................................................... 18
validaPedVenda................................................................................................................... 18
validaNrEmbarque................................................................................................................ 18
Exemplo de um programa para calcular um embarque............................................................ 19
Exemplo de um programa para calcular um pedido totalmente................................................ 22
Exemplo de um programa para calcular um pedido passo a passo......................................... 23
Exemplo de um programa para calcular uma nota complementar de mercadoria sem pedido... 27
Métodos Básicos
Métodos básicos de disponibilização de registros e inicialização das informações para BO.
Método 1:
setaHandlesBOS
Descrição:
Recebe os handles das BOS relacionadas para o cálculo de notas fiscais, conforme lista de parâmetros abaixo. Desta forma, sempre que for utilizada essa BO, deverão ser executados quatro BOS, passando os handles dessas BOS para a BODI317SD, pois essa BO utiliza métodos dessas outras BOS. Todas as BOS deverão ser executadas de forma persistente.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-h-bodi317pr | Hand |
| X |
|
| Handle da BODI317PR.P |
p-h-bodi317sd | Hand |
| X |
|
| Handle da BODI317SD.P |
p-h-bodi317im1br | Hand |
| X |
|
| Handle da BODI317IM1BR.P |
p-h-bodi317va | Hand |
| X |
|
| Handle da BODI317VA.P |
Método 2:
devolveErrosBodi317va
Descrição:
Devolve os erros ou advertências que ocorreram durante a execução de algum método dessas BO. Importante lembrar que para essa BO não deverá ser utilizado o método padrão de retorno da tabela temporária RowErrors, pois ela foi desenvolvida numa nomenclatura para diferente, visando principalmente melhoria de performance.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-ultimo-metodo-exec | Char |
|
| X |
| Último método executado |
RowErrors | Table |
|
| X |
| Temp-table de erros RowErrors |
Método 3:
emptyRowErrorsBodi317va
Descrição:
Elimina os registros da tabela temporária RowErrors que ocorreram nessa BO.
Requisitos:
Nenhum
Parâmetros:
Nenhum
Método 4:
localizaWtDocto
Descrição:
Localiza e disponibiliza o registro da tabela WT-DOCTO para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro WT-DOCTO antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 5:
localizaWtItDocto
Descrição:
Localiza e disponibiliza o registro da tabela WT-IT-DOCTO para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro WT-IT-DOCTO antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 6:
localizaWtItImposto
Descrição:
Localiza e disponibiliza o registro da tabela WT-IT-IMPOSTO para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro WT-IT-IMPOSTO antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 7:
localizaPedVenda
Descrição:
Localiza e disponibiliza o registro da tabela PED-VENDA destino da nota fiscal para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro PED-VENDA antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do cliente do pedido venda |
p-c-nr-pedcli | Char |
| X |
|
| Número do pedido de venda |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 8:
localizaNaturOperDoc
Descrição:
Localiza e disponibiliza o registro da tabela NATUR-OPER do documento (WT-DOCTO) para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro NATUR-OPER do documento (WT-DOCTO) antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nat-operacao | Char |
| X |
|
| Natureza de operação |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 9:
localizaNaturOperItDoc
Descrição:
Localiza e disponibiliza o registro da tabela NATUR-OPER do item do documento (WT-IT-DOCTO) para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro NATUR-OPER do item do documento (WT-IT-DOCTO) antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nat-operacao | Char |
| X |
|
| Natureza de operação |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 10:
localizaEstabelec
Descrição:
Localiza e disponibiliza o registro da tabela ESTABELEC para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro ESTABELEC antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cod-estabel | Char |
| X |
|
| Código do estabelecimento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 11:
localizaEmitente
Descrição:
Localiza e disponibiliza o registro da tabela EMITENTE para a BO, através da chave do código do emitente ou da chave do nome abreviado. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro EMITENTE antes de utilizar esse outro método. Somente é necessário passar o primeiro ou o segundo parâmetro. Não é obrigatório a passagem dos dois para localização desse registro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-cod-emitente | Int |
| X |
|
| Código do emitente ou cliente |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do emitente ou cliente |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 12:
localizaItem
Descrição:
Localiza e disponibiliza o registro da tabela ITEM para a BO, através da chave principal e única. Esse método deverá ser utilizado quando existir algum método cujo requisito é disponibilizar o registro ITEM antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-it-codigo | Char |
| X |
|
| Código do item |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Validações
Validações do cálculo de notas fiscais para as tabelas de trabalho WT*.
Método 13:
validaCriacaoWtDocto
Descrição:
Valida a criação do registro WT-DOCTO.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cod-estabel | Char |
| X |
|
| Código do estabelecimento da nota |
p-c-serie | Char |
| X |
|
| Série da nota fiscal |
p-c-nr-nota | Char |
| X |
|
| Número da nota fiscal, para notas manuais |
p-c-cod-emitente | Char |
| X |
|
| Código, nome abreviado ou CGC do cliente |
p-c-nr-pedclli | Char |
| X |
|
| Número do pedido de venda, quando existir |
p-i-ind-tip-nota | Int |
| X |
|
| Tipo da nota fiscal, conforme tabela abaixo: - 01: Sistema (com pedido ou com embarque) - 02: Nota Manual - 03: Diferença de preço - 04: Complementar de mercadoria - 50: Complementar de imposto |
p-da-dt-emis-nota | Date |
| X |
|
| Data de emissão da nota fiscal |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque, quando existir |
p-c-nat-operacao | Char |
| X |
|
| Código da natureza de operação |
p-i-cod-canal-venda | Int |
| X |
|
| Código do canal de venda do cliente, quando existir |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 14:
validaCriacaoWtItDocto
Descrição:
Valida a criação do registro WT-IT-DOCTO.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-c-it-codigo | Char |
| X |
|
| Código do item da a nota. Passar quando não existir pedido de venda |
p-c-cod-refer | Char |
| X |
|
| Código da referência do item da a nota. Passar quando não existir pedido de venda |
p-c-nat-operacao | Char |
| X |
|
| Natureza de operação. |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 15:
validaCabecalhoDoEmbarque
Descrição:
Valida as informações do cabeçalho do embarque.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque |
p-c-cod-estabel | Char |
| X |
|
| Código do estabelecimento do embarque |
p-c-serie | Char |
| X |
|
| Série |
p-dt-emis-nota | Date |
| X |
|
| Data de emissão da nota |
p-dt-base-dup | Date |
| X |
|
| Data base para geração de duplicatas |
p-dt-pr-ventco | Date |
| X |
|
| Data de vencimento da primeira parcela |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 16:
validaNota
Descrição:
Valida informações da nota antes de serem criados os itens para a mesma.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 17:
validaNotaAntesDoCalculo
Descrição:
Valida informações da nota antes de efetuar seu cálculo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 18:
validaCabecalhoNotaDif
Descrição:
Valida cabeçalho da nota de diferença de preço.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-c-serie-dif | Char |
| X |
|
| Série da nota base para gerar a de diferença |
p-c-nr-nota-dif | Char |
| X |
|
| Número da nota base para gerar a de diferença |
p-de-perc-aresc | Dec |
| X |
|
| Percentual de acréscima para gerar as direfença para os itens da nota |
p-de-vl-acres-dif | Dec |
| X |
|
| Valor de acréscima para gerar as direfença para os itens da nota |
p-de-vl-tax-exp-dif | Dec |
| X |
|
| Taxa de exportação para diferença cambial |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 19:
validaEliminacaoDoItem
Descrição:
Valida a eliminação do item da nota.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-ir-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 20:
validaItemDaNota
Descrição:
Valida os dados do item da nota.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-ir-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 21:
validaCamposWtFatSerLote
Descrição:
Valida as informações da baixa do estoque do item da nota.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-c-it-codigo | Char |
| X |
|
| Código do item do documento |
p-c-quantidade-fat | Dec |
| X |
|
| Quantidade faturada nota item |
p-c-cod-depos | Char |
| X |
|
| Código do depósito para baixa do item |
p-c-cod-localiz | Char |
| X |
|
| Código da localização do item no depósito |
p-c-lote | Char |
| X |
|
| Lote do item nesse depósito |
p-da-dt-vali-lote | Date |
| X |
|
| Data de validade do lote, caso exista |
p-c-quantidade-baixada | Dec |
| X |
|
| Quantidade a ser baixada nesse depósito/lote |
p-l-inclusao | Log |
| X |
|
| Indica se é inclusão ou alteração Os valores possíveis para esse par6ametros são: - Yes: Inclusão do registro - No: Alteração do registro |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 22:
validaBaixaDoEstoque
Descrição:
Valida as informações da baixa do estoque do item da nota, quando o item já estiver cadastrado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 23:
validaAtendeTotalSeq
Descrição:
Valida o atendimento total de uma seqüência de um pedido de venda.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item do documento |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 24:
validaPedVenda
Descrição:
Valida um pedido de venda, para saber se está disponível para faturar.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do pedido de venda |
p-c-nr-pedcli | Char |
| X |
|
| Número do pedido de venda |
p-da-dt-emis-nota | Date |
| X |
|
| Data de emissão da nota |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque, quando existir |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 25:
validaNrEmbarque
Descrição:
Valida se o embarque está OK para cálculo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 25:
validateUOM
Descrição:
Valida a unidade de medida informada. Se é possível informa-la e compatível com o item x cliente.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-it-codigo | Char |
| X |
|
| Código do Item |
p-c-nome-abrev | Char |
| X |
|
| Nome abreviado do cliente |
p-c-um | Char |
| X |
|
| Unidade de Medida a ser validada |
p-l-procedimento-ok | Log |
|
| X |
| Indica se o procedimento ocorreu por completo. |