Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/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.