Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi317.p

 

RecordSet

 

Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.

 

Exemplos

 

Exemplos de utilização das BO´s de calculo de notas podem ser encontrados no arquivo BODI317IN.DOC.

 

Worktable da Nota Fiscal

Atributo

Tipo

Formato

Descrição

Obr.

cod-estabel

character

X(3)

Estabelecimento

Sim

serie

character

x(5)

Série da nota fiscal

Sim

nr-nota

character

x(16)

Número da nota fiscal

Sim

nome-abrev

character

x(12)

Nome abreviado do cliente/fornecedor

Sim

dt-emis-nota

date

99/99/9999

Data de emissão da nota fiscal

Sim

cod-cond-pag

integer

>>9

Condição de pagamento da nota fiscal

Sim

nr-pedcli

character

x(12)

Número do pedido do cliente

Sim

cod-entrega

character

x(12)

Código do endereço de entrega

Sim

endereco

character

X(40)

Endereço

Sim

bairro

character

X(30)

Bairro

Sim

cidade

character

x(25)

Cidade

Sim

estado

character

x(04)

Unidade da federação

Sim

cep

character

x(12)

CEP

Sim

pais

character

X(20)

País

Sim

cgc

character

x(19)

CGCMF

Não

ins-estadual

character

X(19)

Inscrição estadual

Sim

perc-desco1

decimal

>>9.9999999999

Percentual de desconto do cliente a ser aplicado sobre a nota

Não

perc-desco2

decimal

>>9.9999999999

Segundo percentual de desconto sobre a nota

Não

cond-redespa

character

x(2000)

Coment rios importantes

Sim

cidade-cif

character

x(25)

Até que cidade o frete corre por conta do emitente

Não

cod-des-merc

integer

99

Destino da mercadoria

Não

nome-transp

character

x(12)

Nome do transportador

Não

cod-rota

character

x(12)

Rota de atendimento a que esta nota pertence

Sim

ind-lib-nota

logical

Sim/Não

Libera nota fiscal sem saldo em estoque?

Não

nr-tabpre

character

x(8)

Tabela de preços

Sim

vl-frete

decimal

>>>,>>>,>>9.99999

Valor do frete

Não

vl-seguro

decimal

>>>,>>>,>>9.99999

Valor do seguro

Não

vl-embalagem

decimal

>>>,>>>,>>9.99999

Valor da embalagem

Sim

nr-fatura

character

x(16)

Número da fatura

Não

nat-operacao

character

x(06)

Natureza de operação

Sim

cod-msg

integer

>>9

Código da mensagem que dever  sair na nota fiscal

Não

marca-volume

character

x(20)

Marca dos volumes

Sim

nr-volumes

character

x(10)

Número dos volumes

Não

peso-liq-tot

decimal

>>>,>>>,>>9.99999

Peso líquido total

Sim

peso-bru-tot

decimal

>>>,>>>,>>9.99999

Peso bruto total

Sim

ind-tip-nota

integer

99

Tipo da nota

Sim

cod-portador

integer

>>>>9

Código do portador

Não

modalidade

integer

9

Modalidade de cobrança referente ao portador

Não

dt-prvenc

date

99/99/9999

Data base p/ vencimento da primeira duplicata

Não

observ-nota

character

x(2000)

Observação

Não

nr-tab-finan

integer

>>9

Número da tabela de financiamento

Não

nr-ind-finan

integer

>9

Número do índice de financiamento na tabela

Sim

placa

character

x(10)

Placa do veículo de transporte

Não

vl-acum-dup

decimal

>>>,>>>,>>9.99999

Somatório do valor de cada duplicata x preço de vencimento

Sim

no-ab-reppri

character

x(12)

Nome abreviado do representante

Sim

esp-docto

integer

>9

Espécie do documento

Sim

cd-vendedor

character

x(12)

Vendedor

Sim

usuario

character

x(12)

Usu rio que digitou/calculou a nota

Não

nr-embarque

integer

>>>>,>>9

Embarque

Não

nome-tr-red

character

x(12)

Nome da transportadora de redespacho

Não

cod-emitente

integer

>>>>>>>>9

Código do emitente

Sim

vl-taxa-exp

decimal

>>9.9999999999

Taxa de exportação

Não

nr-proc-exp

character

x(12)

Número do processo de exportação

Não

vl-frete-e

decimal

>>>,>>>,>>9.99999

Valor do frete

Não

vl-seguro-e

decimal

>>>,>>>,>>9.99999

Valor do seguro

Não

vl-embalagem-e

decimal

>>>,>>>,>>9.99999

Valor da embalagem

Não

fat-retro

logical

Sim/Não

Nota fiscal de um faturamento retroativo?

Sim

descto2

decimal

>>9.9999999999

Valor do desconto 2

Não

descto1

decimal

>>9.9999999999

Valor do desconto 1

Não

nr-fat-retro

character

x(16)

Número do faturamento retroativo

Sim

cd-sit-desp

integer

99

Situação de despacho

Sim

nr-resumo

integer

>>>>,>>9

Número do resumo

Não

uf-placa

character

XX

Estado da placa do veículo que tranportar  mercadoria

Não

invoice-id

character

x(1)

Identificador da versão do processo de exportação

Sim

zip-code

character

x(12)

CEP

Não

caixa-postal

character

x(10)

Caixa postal

Não

cn-codigo

character

x(40)

Condado

Não

ind-orig-entrada

integer

>9

Informe a origem da entrada da cotação

Não

ind-via-envio

integer

>9

Via de envio da cotação

Não

nro-proc-entrada

integer

>>>>>>>>9

Informe o número do processo de entrada do pedido de cotação

Não

nro-proc-saida

integer

>>>>>>>>9

Informe o nº do processo de saída da resposta da cotação

Não

char-1

character

X(200)

char-1

Não

cod-canal-venda

integer

>>9

Código do canal de venda

Não

vl-desconto

decimal

>>>,>>>,>>9.99999

Valor do desconto

Não

check-sum

character

x(20)

Check-sum

Não

log-usa-tabela-desconto

logical

Sim/Não

Usa a tabela de descontos no tratamento desta nota fiscal?

Sim

val-pct-desconto-tab-preco

decimal

>>9.9999999999

Percentual de descontos referente ... tabela de pr

 

val-pct-desconto-total

decimal

>>9.9999999999

Percentual de desconto total da nota fiscal

Sim

val-desconto-total

decimal

>>>,>>>,>>9.99999

Valor do desconto total

Não

vl-frete-me

decimal

>>>,>>>,>>9.99999

Valor do frete na moeda

Não

vl-seguro-me

decimal

>>>,>>>,>>9.99999

Valor do seguro na moeda

Não

vl-embalagem-me

decimal

>>>,>>>,>>9.99999

Valor da embalagem na moeda

Sim

vl-desconto-me

decimal

>>>,>>>,>>9.99999

Valor do desconto na moeda

Não

vl-cotacao-fatur

decimal

>>9.9999999999

Valor da cotação do faturamento na moeda

Não

vl-cotacao-pedido

decimal

>>9.9999999999

Valor da cotação do pedido na moeda

Não

nr-siscomex

character

X(20)

Número do processo siscomex

Não

nr-invoice

character

X(16)

Número da comercial invoice

Sim

dt-nf-ent-fut

date

99/99/9999

Dt Emissão NF Ent Futura

Não

perc-embalagem

decimal

>>9.9999999999

Perc Embalagem

Não

perc-frete

decimal

>>9.9999999999

Perc Frete

Não

perc-seguro

decimal

>>9.9999999999

Perc Seguro

Não

peso-liq-tot-inf

decimal

>>>,>>>,>>9.99999

Peso líquido total

Sim

peso-bru-tot-inf

decimal

>>>,>>>,>>9.99999

Peso bruto total

Sim

vl-frete-inf

decimal

>>>,>>>,>>9.99999

Valor do frete

Não

vl-seguro-inf

decimal

>>>,>>>,>>9.99999

Valor do seguro

Não

vl-embalagem-inf

decimal

>>>,>>>,>>9.99999

Valor da embalagem

Sim

vl-mercad

decimal

>>>,>>>,>>9.99999

Valor da mercadoria

Sim

dt-trans

date

99/99/9999

Data Transação

Não

valor-outras

decimal

>>>,>>>,>>9.99999

Outras despesas, alem de Frete, Seguro ou Embalagem

Sim

vl-desconto-perc

decimal

>>9.9999999999

Perc do Desconto por Valor

Não

esp-ped

integer

99

Espécie do pedido

Sim

fat-nota

integer

99

Situação da duplicata

Sim

mo-codigo

integer

>9

Código da moeda de referência dos valores

Sim

tip-cob-desp

integer

99

Tipo de cobrança das despesas

Sim

serie-ent-fut

character

x(5)

Série da nota de entrega futura

Não

nr-nota-ent-fut

character

x(16)

Número da nota fiscal de entrega futura

Sim

selecionado

character

X(8)

Selecionado

Não

nr-nota-base

character

x(16)

Número da nota fiscal base

Não

serie-base

character

x(5)

Série da nota fiscal

Não

nr-prog

integer

>>>,>>9

Nr prog calc

Não

serie-dif

character

x(5)

Série Dif

Não

nr-nota-dif

character

x(16)

Número da nota fiscal de diferença de preço

Não

perc-acres-dif

decimal

>>9.9999999999

Perc Acréscimo Dif Preço

Não

vl-acres-dif

decimal

>>>,>>>,>>9.99999

Valor do acréscimo da nota de diferença de preço

Não

vl-taxa-exp-dif

decimal

>>9.9999999999

Taxa de exportação dif preço

Não

seq-wt-docto

integer

>>>,>>>,>>9

Seq wt-docto

Sim

tipo-nota-rf

integer

>9

Tipo de Nota Fiscal

Sim

ct-transf-terc

character

x(17)

Transit. Transf/Terceiros

Não

vl-desc-lojista

decimal

>>>,>>>,>>9.99999

Valor do desconto concedido para lojistas

Sim

dt-base-dup

date

99/99/9999

Data base para a geração das duplicatas

Não

dt-embarque

date

99/99/9999

Data de embarque da nota fiscal

Não

dt-cancela

date

99/99/9999

Data de cancelamento da nota

Não

desc-cancela

character

x(2000)

Descrição do motivo do cancelamento

Sim

ind-tp-frete

integer

9

Tipo de frete da nota fiscal.

Não

ind-sit-docto

integer

99

Situação da nota fiscal em relação as suas atualizações

Sim

tax-emb

decimal

->>>,>>>,>>9.99999

Valor do Imposto sobre Embalagem

Não

tax-emb-me

decimal

->>>,>>>,>>9.99999

Valor do Imposto sobre Embalagem em Moeda Estrangeira

Não

tax-seg

decimal

->>>,>>>,>>9.99999

Valor do Imposto sobre Seguro

Não

tax-seg-me

decimal

->>>,>>>,>>9.99999

Valor do Imposto sobre Seguro em Moeda Estrangeira

Não

tax-fre-me

decimal

->>>,>>>,>>9.99999

Valor do Imposto sobre Frete em Moeda Estrangeira

Não

tax-div-me

decimal

->>>,>>>,>>9.99999

Valor do Imposto sobre Diversos em Moeda Estrangeira

Não

perc-tax-emb

decimal

>>9.99

Percentual de Imposto sobre Embalagem

Não

perc-tax-seg

decimal

>>9.99

Percentual de Imposto sobre Seguro

Não

cod-tax-emb

integer

>>9

Código de Imposto sobre Embalagem

Não

cod-tax-seg

integer

>>9

Código de Imposto sobre Seguro

Não

char-2

character

x(100)

char-2

Não

dec-1

decimal

->>>>>>>>>>>9.99999999

dec-1

Não

dec-2

decimal

->>>>>>>>>>>9.99999999

dec-2

Não

int-1

integer

->>>>>>>>>9

int-1

Não

int-2

integer

->>>>>>>>>9

int-2

Não

log-1

logical

Sim/Não

log-1

Não

log-2

logical

Sim/Não

log-2

Não

data-1

date

99/99/9999

data-1

Não

data-2

date

99/99/9999

data-2

Não

nome-abrev-tri

character

X(12)

Nome abreviado do cliente da nota de remessa da oper triangular

Não

 

Métodos Básicos

 

Métodos básicos de acesso ao banco de dados.

 

 

Método:

goToKey

 

Descrição: 

Reposiciona o registro da tabela wt-docto através de sua chave primária (seq-tabela).

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pseq-wt-docto

Int

>>>,>>>,>>9

X

 

 

Seqüência do WT-DOCTO

 

Queries e Constraints

 

Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura)  utilizadas para buscar grupos de registros da base de dados.

 

 

Método:

openQueryDefault

 

Descrição:

Disponibiliza todos os registros da tabela.

 

Constraints Associados:

Nenhum

 


Método:

openQueryCodEstabel

 

Descrição:

Disponibiliza todos os registros relacionados ao estabelecimento enviado no Constraint Associado.

 

Constraints Associados:

setConstraintCodEstabel

 

Parâmetros da Constraint:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PcUsuarCorren

Char

x(12)

X

 

 

Usuário da criação do registro

PcCodEstabelIni

Char

x(3)

X

 

 

Estabelecimento inicial

PcCodEstabelFim

Char

x(3)

X

 

 

Estabelecimento final

 

 

Método:

openQueryDefaultProg4003

 

Descrição:

Disponibiliza todos os registros criados pelo programa FT4003.

 

Constraints Associados:

Nenhum

 

 

Método:

openQueryDefaultProg4020

 

Descrição:

Disponibiliza todos os registros criados pelo programa FT4020.

 

Constraints Associados:

Nenhum

 


Método:

openQueryDefaultProg4050

 

Descrição:

Disponibiliza todos os registros criados pelo programa FT4050.

 

Constraints Associados:

Nenhum

 


Método:

openQueryDtEmisNota

 

Descrição:

Disponibiliza todos os registros na faixa de data de emissão da nota.

 

Constraints Associados:

setConstraintDtEmisNota

 

Parâmetros da Constraint:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

PcUsuarCorren

Char

x(12)

X

 

 

Usuário da criação do registro

PDataIni

Date

99/99/999

X

 

 

Data de emissão inicial

PDataFim

Date

99/99/999

X

 

 

Data de emissão final