Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi323.p

 

RecordSet

 

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

Worktable dos Impostos dos Itens da Nota Fiscal

Atributo

Tipo

Formato

Descrição

Obr.

cd-trib-ipi

integer

99

Código de tributação do IPI

Não

aliquota-ipi

decimal

>>9.99

Aliquota de IPI

Sim

perc-red-ipi

decimal

>>9.9999999999

Percentual de redução da base de c lculo do IPI

Sim

cd-trib-iss

integer

99

Código de tributação do ISS

Sim

aliquota-ISS

decimal

>>9.99

Aliquota de ISS

Não

cd-trib-icm

integer

99

Código de tributação do ICMS

Sim

aliquota-icm

decimal

>>9.99

Aliquota de ICMS

Sim

perc-red-icm

decimal

>>9.9999999999

Percentual de redução da base de c lculo de ICMS

Não

vl-bicms-it

decimal

>>>,>>>,>>9.99999

Base de calculo de ICMS para o item

Não

vl-icms-it

decimal

>>>,>>>,>>9.99999

Valor do ICMS para o item

Não

vl-icmsnt-it

decimal

>>>,>>>,>>9.99999

Valor de ICMS do item amparado por isenção ou não incidência

Não

vl-icmsou-it

decimal

>>>,>>>,>>9.99999

Valor do ICMS do item que não confere débito do imposto

Não

vl-bipi-it

decimal

>>>,>>>,>>9.99999

Base de calculo do IPI para o item

Não

vl-ipi-it

decimal

>>>,>>>,>>9.99999

Valor de IPI do item

Sim

vl-ipint-it

decimal

>>>,>>>,>>9.99999

Valor de IPI do item amparado por isenção ou não incidência

Sim

vl-ipiou-it

decimal

>>>,>>>,>>9.99999

Valor de IPI do item que não confere débito do imposto

Sim

vl-biss-it

decimal

>>>,>>>,>>9.99999

Base de calculo do ISS para o item

Sim

vl-iss-it

decimal

>>>,>>>,>>9.99999

Valor de ISS do Item

Sim

vl-issnt-it

decimal

>>>,>>>,>>9.99999

Valor de ISS de item amparado por isenção ou não incidência

Sim

vl-issou-it

decimal

>>>,>>>,>>9.99999

Valor de ISS do item que não confere débito do imposto

Sim

vl-bsubs-it

decimal

>>>,>>>,>>9.99999

Base de ICMS do item retido por substituição tributaria

Sim

vl-icmsub-it

decimal

>>>,>>>,>>9.99999

Valor de ICMS retido

Sim

vl-precon

decimal

>>>,>>>,>>9.99999

Preço de venda ao consumidor

Sim

perc-red-iss

decimal

>>9.9999999999

Percentual de redução da base de calculo de ISS

Sim

ind-icm-ret

logical

Sim/Não

Haver  retenção de ICMS na fonte?

Não

ind-imprenda

logical

Sim/Não

Haver  retenção de imposto de renda na fonte?

Sim

vl-irf-it

decimal

>>>,>>>,>>9.99999

Valor do imposto de renda retido na fonte

Sim

per-des-icms

decimal

>>9.9999999999

Percentual de desconto por ICMS

Sim

cod-servico

integer

>>>>9

Código de serviço definido pela legislação municipal

Sim

vl-bicmsit-e

decimal

>>>,>>>,>>9.99999

Base de c lculo de ICMS para o item

Não

vl-icmsit-e

decimal

>>>,>>>,>>9.99999

Valor ICMS para o item

Não

vl-icmsntit-e

decimal

>>>,>>>,>>9.99999

Valor de ICMS do item amparado por isenção ou não incidência

Não

vl-icmsouit-e

decimal

>>>,>>>,>>9.99999

Valor do ICMS do item que não confere débito do imposto

Não

vl-bipiit-e

decimal

>>>,>>>,>>9.99999

Base de c lculo do IPI para o item

Não

vl-ipiit-e

decimal

>>>,>>>,>>9.99999

Valor de IPI

Não

vl-ipintit-e

decimal

>>>,>>>,>>9.99999

Valor de IPI do item amparado por isenção ou não incidência

Não

vl-ipiouit-e

decimal

>>>,>>>,>>9.99999

Valor de IPI do item que não confere débito do imposto

Não

vl-bissit-e

decimal

>>>,>>>,>>9.99999

Base de c lculo do ISS para o item

Não

vl-issit-e

decimal

>>>,>>>,>>9.99999

Valor de ISS

Não

vl-issntit-e

decimal

>>>,>>>,>>9.99999

Valor de ISS de item amparado por isenção ou não incidência

Não

vl-issouit-e

decimal

>>>,>>>,>>9.99999

Valor de ISS do item que não confere débito do imposto

Não

vl-bsubsit-e

decimal

>>>,>>>,>>9.99999

Base de ICMS do item retido por substituição tributaria

Não

vl-icmsubit-e

decimal

>>>,>>>,>>9.99999

Valor de ICMS retido

Não

vl-precon-e

decimal

>>>,>>>,>>9.99999

Preço de venda ao consumidor

Não

vl-irfit-e

decimal

>>>,>>>,>>9.99999

Valor do imposto de renda retido na fonte

Não

icm-complem

decimal

>>>,>>>,>>9.99999

Valor ICMS complementar

Não

icm-complem-e

decimal

>>>,>>>,>>9.99999

Valor ICMS complementar

Não

char-1

character

X(200)

char-1

Não

check-sum

character

x(20)

Check-sum

Não

vl-precon-me

decimal

>>>,>>>,>>9.99999

Preço de venda ao consumidor na moeda

Sim

aliq-icm-comp

decimal

>>9.99

Aliquota de ICMS Complementar

Sim

vl-bicms-ent-fut

decimal

>>>,>>>,>>9.99999

Valor do ICMS de Entrega Futura para o item

Não

vl-bipi-ent-fut

decimal

>>>,>>>,>>9.99999

Valor do IPI de Entrega Futura para o item

Não

vl-bsubs-ent-fut

decimal

>>>,>>>,>>9.99999

Valor do ICMS Substituto de Entrega Futura para o item

vl-icms-ent-fut

decimal

>>>,>>>,>>9.99999

Valor do ICMS de Entrega Futura para o item

Não

vl-ipi-ent-fut

decimal

>>>,>>>,>>9.99999

Valor do IPI de Entrega Futura para o item

Não

vl-icmsub-ent-fut

decimal

>>>,>>>,>>9.99999

Valor do ICMS Substituto de Entrega Futura para o item

Não

vl-pauta

decimal

>>>,>>>,>>9.99999

Preço de pauta

Sim

vl-bicms-it-merc

decimal

>>>,>>>,>>9.99999

Base de calculo de ICMS Merc para o item

Não

vl-icms-it-merc

decimal

>>>,>>>,>>9.99999

Valor do ICMS Merc para o 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)

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

 

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-it-imposto 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

pseq-wt-it-docto

Int

>>>,>>>,>>9

X

 

 

Seqüência do WT-IT-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:

openQueryOfWtItDocto

 

Descrição:

Disponibiliza todos os registros relacionados ao registro wt-docto (worktable das informações da nota fiscal) enviado no Constraint Associado.

 

Constraints Associados:

setConstraintOfWtItDocto

 

Parâmetros da Constraint:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pseq-wt-docto

Int

>>>,>>>,>>9

X

 

 

Seqüência do WT-DOCTO

pseq-wt-it-docto

Int

>>>,>>>,>>9

X

 

 

Seqüência do WT-IT-DOCTO