Árvore de páginas

Documento de BO

 

Produto:

Datasul

Ocorrência:

Documentação de BO

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

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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:

  1. 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.
  2. 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:

  1. 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.
  2. 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:

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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:

  1. 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.
  2. 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:

  1. 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:

  1. 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.
  2. 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:

  1. 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:

  1. 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:

  1. 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.
  2. 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:

  1. 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