Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi317pr.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.................................................................................................................. 12
devolveErrosBodi317pr......................................................................................................... 12
emptyRowErrorsBodi317pr.................................................................................................... 12
inicializaAcompanhamento.................................................................................................... 12
finalizaAcompanhamento...................................................................................................... 13
localizaWtDocto................................................................................................................... 13
localizaWtNotaTrans.............................................................................................................. 13
localizaWtItDocto.................................................................................................................. 13
localizaWtItImposto............................................................................................................... 14
localizaEstabelec.................................................................................................................. 14
localizaNaturOper.................................................................................................................. 14
localizaItem.......................................................................................................................... 14
localizaUnidFederDestino...................................................................................................... 15
localizaUnidFederOrigem....................................................................................................... 15
localizaEmitente.................................................................................................................... 15
localizaCidadeZf................................................................................................................... 16
localizaPedEnt...................................................................................................................... 16
calculaPrecos....................................................................................................................... 17
incluiICMSPreco................................................................................................................... 17
incluiISSPreco...................................................................................................................... 17
calculoDespesas.................................................................................................................. 18
atualizaDadosItemNota......................................................................................................... 18
atualizaDadosImpostosEstoq................................................................................................ 19
criaWtItDoctoFilhos.............................................................................................................. 19
criaWtItDoctoComponente.................................................................................................... 19
geraWtSaldoEstoqAutomatico.............................................................................................. 20
calculaPeso.......................................................................................................................... 20
atualizaPesoItem................................................................................................................... 20
geraDuplicatas..................................................................................................................... 21
geraCondPagto.................................................................................................................... 21
criaDuplicatas....................................................................................................................... 21
efetuaQuebraWtDocto.......................................................................................................... 22
calculaNumeroLinhasItem...................................................................................................... 22
geraWtItDoctoComItensDoEmbarque.................................................................................... 22
criaWtNotaEmbal.................................................................................................................. 22
calculaEmbarque.................................................................................................................. 23
calculaResumoEmbarque...................................................................................................... 23
retornaSeqWtDoctoDoEmbarque.......................................................................................... 23
calculaWtDocto.................................................................................................................... 23
confirmaCalculo.................................................................................................................... 24
totalizaValoresDocto............................................................................................................. 24
atendeTotalSeq.................................................................................................................... 24
atendeTotalPed.................................................................................................................... 25
avaliacaoDeCredito............................................................................................................... 25
Exemplo de um programa para calcular um embarque............................................................ 26
Exemplo de um programa para calcular um pedido totalmente................................................ 29
Exemplo de um programa para calcular um pedido passo a passo......................................... 30
Exemplo de um programa para calcular uma nota complementar de mercadoria sem pedido... 34
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:
devolveErrosBodi317pr
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:
emptyRowErrorsBodi317pr
Descrição:
Elimina os registros da tabela temporária RowErrors que ocorreram nessa BO.
Requisitos:
Nenhum
Parâmetros:
Nenhum
Método 4:
inicializaAcompanhamento
Descrição:
Esse método serve para que a BO mostre uma tela de acompanhamento executada a cada intervalo de 1 segundo, demonstrando em que etapa está sendo processado o programa. Esse método não degrada a performance do programa.
Requisitos:
Sempre que for utilizado esse método, não esquecer de executar o método finalizaAcompanhamento antes de finalizar a BO.
Parâmetros:
Nenhum
Método 5:
finalizaAcompanhamento
Descrição:
Esse método serve para finalizar a tela de acompanhamento que é executada a cada intervalo de 1 segundo, onde é demonstrando em que etapa está sendo processado o programa.
Requisitos:
Para utilizar esse método, deverá antes ter sido utilizado o método inicializaAcompanhamento.
Parâmetros:
Nenhum
Método 6:
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 7:
localizaWtNotaTrans
Descrição:
Localiza e disponibiliza o registro da tabela WT-NOTA-TRANS 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-NOTA-TRANS 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-nr-seq-nota | Int |
| X |
|
| Seqüência da nota, passar o valor 0 (zero) |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 8:
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 9:
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 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:
localizaNaturOper
Descrição:
Localiza e disponibiliza o registro da tabela NATUR-OPER 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 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 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 |
Método 13:
localizaUnidFederDestino
Descrição: Localiza e disponibiliza o registro da tabela UNID-FEDER 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 UNID-FEDER antes de utilizar esse outro método.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-pais | Char |
| X |
|
| País da nota fiscal |
p-c-estado | Char |
| X |
|
| Estado da nota fiscal |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 14:
localizaUnidFederOrigem
Descrição:
Localiza e disponibiliza o registro da tabela UNID-FEDER origem da nota 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 UNID-FEDER antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-pais | Char |
| X |
|
| País da nota fiscal |
p-c-estado | Char |
| X |
|
| Estado origem da nota (estado do estabelecimento) |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 15:
localizaEmitente
Descrição:
Localiza e disponibiliza o registro da tabela EMITENTE 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 EMITENTE antes de utilizar esse outro método.
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-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 16:
localizaCidadeZf
Descrição:
Localiza e disponibiliza o registro da tabela CIDADE-ZF 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 CIDADE-ZF antes de utilizar esse outro método.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-c-cidade | Char |
| X |
|
| Cidade da nota |
p-c-estado | Char |
| X |
|
| Estado da nota |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 17:
localizaPedEnt
Descrição:
Localiza e disponibiliza o registro da tabela PED-ENT 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-ENT 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 de venda |
p-c-nr-pedcli | Char |
| X |
|
| Número do pedido de venda |
p-i-nr-sequencia | Int |
| X |
|
| Seqüência do item do pedido de venda |
p-c-it-codigo | Char |
| X |
|
| Código do item do pedido de venda |
p-c-cod-refer | Char |
| X |
|
| Código do referência do item do pedido de venda |
p-i-nr-entrega | Int |
| X |
|
| Número da entrega do item do pedido de venda |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Processamento de Informações e Cálculos
Processamento das informações, cálculo de valores, confirmação de notas etc, para as tabela de trabalho WT*.
Método 18:
calculaPrecos
Descrição:
Efetua o cálculo dos valores de mercadoria e também os valores dos preços unitários de um determinado item da nota fiscal, tando para moeda padrão quanto para moeda forte. Esse método parte do preço original do item, aplica todos os descontos existentes para o item e os descontos informados a nível de nota e os considera para calcular o preço unitário do item e também o valor total das mercadorias.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
- O registro WT-IT-IMPOSTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItImposto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-converte | Log |
| X |
|
| Indica se conver para moeda forte e calcular apenas os valores em moeda padrão. Possíveis valores: Yes - Converte os valores para moeda forte No - calcula os valores em moeda padrão |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 19:
incluiICMSPreco
Descrição:
Quando o sitema estiver parametrizado para incluir o ICMS no preço unitário do item, esse método efetua coloca o valor desse impostos no preço do item. Esse método também é chamado pelo calculaPrecos para que já inclui o imposto durante o cálculo dos valores do item da nota.
Requisitos:
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
- O registro WT-IT-IMPOSTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItImposto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-de-valor | Dec |
|
|
| X | Valor do preço do item para colocar o ICMS |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 20:
incluiISSPreco
Descrição:
Quando o sistema estiver parametrizado para incluir o ISS no preço unitário do item, esse método efetua coloca o valor desse impostos no preço do item. Esse método também é chamado pelo calculaPrecos para que já inclui o imposto durante o cálculo dos valores do item da nota.
Requisitos:
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
- O registro WT-IT-IMPOSTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItImposto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-de-valor | Dec |
|
|
| X | Valor do preço do item para colocar o ISS |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 21:
calculoDespesas
Descrição:
Efetua o cálculo e rateio dos valores das despesas informadas para nota fiscal para todos os itens da nota.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-NOTA-TRANS deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtNotaTrans, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 22:
atualizaDadosItemNota
Descrição:
Atualiza alguns dados do item da nota, como valores dos itens, gera informações dos depósitos para baixa do estoque do item, quantidade na unidade da família etc.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
- O registro WT-IT-IMPOSTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItImposto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 23:
atualizaDadosImpostosEstoq
Descrição:
Atualiza as informações de impostos e de estoque do item da nota, como alíquotas de ICMS, IPI e ISS, códigos de tributação, campo indicador de o item baixar ou não estoque etc.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
- O registro WT-IT-IMPOSTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItImposto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 24:
criaWtItDoctoFilhos
Descrição:
Criação dos registros de itens componentes de itens configurados quando existir pedido de venda. Copia as informações dos itens componentes informados para o item pai na implantação do item para o pedido de venda
Requisitos:
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
- O registro PED-ENT deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaPedEnt, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-pai-baixa-estoq | Log |
| X |
|
| Indica se o item pai está baixando estoque |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 25:
criaWtItDoctoComponente
Descrição:
Criação do registro WT-IT-DOCTO do item componente de um item configurado. Este item estará relacionado com o item pai através do número da seqüência do item na nota fiscal.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-apenas-baixa-estoq | Log |
| X |
|
| Indica se cria apenas os registros de depósitos do item compostos automaticamente ou se cria também o registro wt-it-docto para o item composto. Possíveis valores desse parâmetro: Yes - Cria apenas registros de depósitos do item No - Cria também o registro wt-it-docto |
p-i-seq-wt-docto | Int |
| X |
|
| Seqüência do documento |
p-i-seq-wt-it-docto | Int |
| X |
|
| Seqüência do item documento |
p-c-it-codigo-filho | Char |
| X |
|
| Código do item filho |
p-c-cod-refer-filho | Char |
| X |
|
| Referência do item filho |
p-de-quantidade-filho | Dec |
| X |
|
| Quantidado do item filho |
p-l-atualiza-estoque | Log |
| X |
|
| Indica se gerará a baixo do estoque automaticamento para o item filho |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 26:
geraWtSaldoEstoqAutomatico
Descrição:
Gera as informações de baixo do estoque do item da nota fiscal automaticamente. O critério utilizado paa saber de qual depósito será feita a baixa, é a seguinte:
- Primeiramente o programa verificará se existe saldo para o depósito padrão;
- Caso não haja, verificará se existe saldo em outros depósitos;
- Caso ainda não haja suficiente, irá criar um registro para o depósito padrão, caso a nota fiscal esteja parametrizada para aceitar liberar a nota fiscal sem saldo em estoque.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-d-depos-padrao | Char |
| X |
|
| Depósito padrão do item da nota |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 27:
calculaPeso
Descrição:
Calcula e rateio o peso para os itens da nota e calculo o peso total da nota fiscal.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 28:
atualizaPesoItem
Descrição: Calculo o peso para item da nota fiscal.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 29:
geraDuplicatas
Descrição:
Gera as duplicatas para nota fiscal, na tabela WT-FAT-DUPLIC.
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 30:
geraCondPagto
Descrição:
Esse método gera a condição de pagamento para a nota fiscal, percentuais e prazos de cada parcela. Sem a execução do mesmo não é possível a geração de duplicatas. Esse método é bem simples, basta passar a condição de pagamento que o programa se encarrega de gerar as informações para nota.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-cod-cond-pag | Int |
| X |
|
| Código da condição de pagamento para nota |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 31:
criaDuplicatas
Descrição:
Esse método gera duplicatas a partir de valores passados como parâmetros, diferente do método geraDuplicatas que acumula os valores e passa para esse método, ou seja, para esse método é necessário informar quais são os valores que deverão ser utilizados para geração de duplicatas. Tabela gerada: WT-FAT-DUPLIC.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-de-ger-mercad | Dec |
| X |
|
| Valor das mercadorias |
p-de-ger-ipi | Dec |
| X |
|
| Valor de IPI |
p-de-ger-despesas | Dec |
| X |
|
| Valor das despesas |
p-de-ger-iss | Dec |
| X |
|
| Valor de ISS |
p-de-ger-irf | Dec |
| X |
|
| Valor de IRF |
p-de-ger-inss | Dec |
| X |
|
| Valor de INSS |
p-de-ger-icmsr | Dec |
| X |
|
| Valor de ICMS Retido ou Substituto |
p-de-ger-antec | Dec |
| X |
|
| Valor das antecipações |
p-de-vl-comis | Dec |
| X |
|
| Valor da comissão |
p-de-vl-comis-antecip | Dec |
| X |
|
| Valor de comissão da parcela de antecipação |
p-i-quantas-dps-ve | Int |
| X |
|
| Quantidade de duplicatas para Vendor |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 32:
efetuaQuebraWtDocto
Descrição:
Efetua a quebra das notas fiscais de acordo com o número de linhas parametrizado por nota fiscal nos parâmetros do faturamento.
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 33
calculaNumeroLinhasItem
Descrição:
Calcula quantas linhas na emissão da nota um determinado item da nota irá ocupar.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
- O registro WT-IT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtItDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-nr-colunas | Int |
| X |
|
| Número máximo de colunas que o item pode ocupar na nota fiscal |
p-i-nr-linhas | Int |
|
| X |
| Número de linhas que esse item irá ocupar na nota |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 34
geraWtItDoctoComItensDoEmbarque
Descrição:
Gera os itens para nota fiscal a partir de um embarque.
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 35
criaWtNotaEmbal
Descrição:
Gera as embalagens para os itens da nota e para nota, a partir da realação Item X Embalagem cadastrada no sistema.
Requisitos:
- O registro WT-DOCTO deverá estar disponível para execução desse método. Dessa forma, deverá ser executado o meto localizaWtDocto, conforme mostrado em método anterior.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 36
calculaEmbarque
Descrição:
Calcula o embarque da nota fiscal em todo seu processo com exceção de gravar a nota fiscal. Para isso deverá ser utilizado método efetiva nota da BO BODI317EF.
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 37
calculaResumoEmbarque
Descrição:
Calcula um resumo do embarque da nota fiscal em todo seu processo com exceção de gravar a nota fiscal. Para isso deverá ser utilizado método efetiva nota da BO BODI317EF.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-i-nr-embarque | Int |
| X |
|
| Número do embarque |
p-i-nr-resumo | Int |
| X |
|
| Número do resumo do embarque |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 38
retornaSeqWtDoctoDoEmbarque
Descrição:
Retorna qual é a seqüência do documento de um determinado resumo 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-i-nr-resumo | Int |
| X |
|
| Número do resumo do embarque |
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 39
calculaWtDocto
Descrição:
Calcula um documento em todo seu processo com exceção de gravar a nota fiscal. Para isso deverá ser utilizado método efetiva nota da BO BODI317EF. Esse método calcula o documento sem efetuar validações. Não é aconselhável a sua utilizaçã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-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 40
confirmaCalculo
Descrição:
Calcula um documento em todo seu processo com exceção de gravar a nota fiscal. Para isso deverá ser utilizado método efetiva nota da BO BODI317EF. Esse método calcula o documento efetuando as validações necessárias.
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 41
totalizaValoresDocto
Descrição:
Totaliza os valores de unm determinado documento
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-de-tot-vl-mercad | Dec |
|
| X |
| Valor das mercadorias |
p-de-tot-vl-despesas | Dec |
|
| X |
| Valor das despesas |
p-de-tot-vl-tot-nota | Dec |
|
| X |
| Valor total da nota |
p-de-tot-vl-bipi | Dec |
|
| X |
| Valor da base de IPI |
p-de-tot-vl-ipi | Dec |
|
| X |
| Valor de IPI tributado |
p-de-tot-vl-ipint | Dec |
|
| X |
| Valor de IPI insentas |
p-de-tot-vl-ipiou | Dec |
|
| X |
| Valor de IPI outras |
p-de-tot-vl-bicms | Dec |
|
| X |
| Valor da base de ICMS |
p-de-tot-vl-icms | Dec |
|
| X |
| Valor de ICMS tributado |
p-de-tot-vl-icmsnt | Dec |
|
| X |
| Valor de IICMS insentas |
p-de-tot-vl-icmsou | Dec |
|
| X |
| Valor de ICMS outras |
p-de-vl-tot-icms-comp | Dec |
|
| X |
| Valor de ICMS Complementar |
p-de-tot-vl-bsubs | Dec |
|
| X |
| Valor da base de substituição tributária |
p-de-tot-vl-icmsub | Dec |
|
| X |
| Valor tributado de icms substituto |
p-de-tot-vl-biss | Dec |
|
| X |
| Valor da base de ISS |
p-de-tot-vl-iss | Dec |
|
| X |
| Valor de ISS tributado |
p-de-tot-vl-irf | Dec |
|
| X |
| Valor de IRF |
p-de-tot-vl-inss | Dec |
|
| X |
| Valor de INSS |
p-de- vl-peso-liq | Dec |
|
| X |
| Peso total líquido da nota |
p-de- vl-peso-bru | Dec |
|
| X |
| Peso total bruto da nota |
p-de-vl-tot-descontos | Dec |
|
| X |
| Total de descontos da nota |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 42
atendeTotalSeq
Descrição:
Atende totalmente a seqüência do item do pedido de venda, gerando todas as informações necessárias para o cálculo da nota, incluse a baixa do estoque para os itens.
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 43
atendeTotalPed
Descrição: Atende totalment todas as seqüências do item do pedido de venda, gerando todas as informações necessárias para o cálculo da nota, incluse a baixa do estoque para os itens.
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 44
avaliacaoDeCredito
Descrição:
Efetua a avaliação de crédito de um pedido de venda que está sendo calculado.
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-nome-abrev | Char |
| X |
|
| Cliente do pedido de venda |
p-c-nr-pedcli | Char |
| X |
|
| Número do pedido de venda do cliente |
p-l-avaliação | Log |
| X |
|
| Indica se avalia atrasos ou se avalia limites de crédito. Valores possíves: Yes - Avalia somente atrasos No – Avalia somente limites de crédito |
p-l-erro | Log |
|
| X |
| Se houve problema no crédito ou não |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |
Método 45
DistributionExpensesValues
Descrição:
Realiza o rateio das despesas para os itens 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-de-vl-tot-item | Dec |
| X |
|
| Valor total da nota |
p-de-peso-total | Dec |
| X |
|
| Peso total da nota |
p-l-procedimento-ok | Log |
|
| X |
| Execução do método com sucesso ou não |