Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicodibo/bodi001.p

 

RecordSet

 

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

RowObject

Atributo

Tipo

Formato

Descrição

Obr.

cod-cfop

Char

x(10)

Código Fiscal de Operações e Prestações a partir de 01/01/2003.

Sim

des-cfop

Char

X(60)

Descrição CFOP

 

dsl-inform-adic

Char

X(1000)

Informações Adicionais

 

idi-tip-cfop

Inte

99

Tp Operação (RE)

 

cod-livre-1  

Char

x(100)

 

 

cod-livre-2  

Char

x(100)

 

 

log-livre-1  

Logi

Sim/Não

 

 

log-livre-2  

Logi

Sim/Não

 

 

num-livre-1  

Inte

->>>>>>>>>9

 

 

num-livre-2  

Inte

->>>>>>>>>9

 

 

val-livre-1  

Deci

->>>>>>>>>>>9.9

 

 

val-livre-2  

Deci

->>>>>>>>>>>9.9

 

 

dat-livre-1  

Date

99/99/9999

 

 

dat-livre-2  

Date

99/99/9999

 

 

 

Métodos Básicos

 

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

 

 

Método:

getCharField

 

Descrição: 

Retorna valor de campos do tipo caracter.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Char

X(8)

 

X

 

 

 

 

Método:

getDateField

 

Descrição: 

Retorna valor de campos do tipo date.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Date

99/99/99

 

X

 

 

 

 

Método:

getDecField

 

Descrição: 

Retorna valor de campos do tipo decimal.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Dec

->>,>>9.99

 

X

 

 

 

 

Método:

getIntField

 

Descrição: 

Retorna valor de campos do tipo inteiro.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Int

->,>>>,>>9

 

X

 

 

 

 

Método:

getKey

 

Descrição:

Retorna valores dos campos do índice zfmsdnsm-id.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-pli

Char

9999/99999

 

X

 

 

pcdd-ncm

Dec

9999999999

 

X

 

 

pcod-produto

Char

X(16)

 

X

 

 

pcod-pli-orig

Char

9999/99999

 

X

 

 

pnum-ordem

Int

zzzzz9,99

 

X

 

 

pnum-parc-ord-compra

Int

>>>>9

 

X

 

 

 

 

Método:

getLogField

 

Descrição: 

Retorna valor de campos do tipo lógico.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Log

Sim/Não

 

X

 

 

 

 

Método:

getRawField

 

Descrição: 

Retorna valor de campos do tipo raw.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Raw

 

 

X

 

 

 

 

Método:

getRecidField

 

Descrição: 

Retorna valor de campos do tipo recid.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pFieldName

Char

X(8)

X

 

 

 

pFieldValue

Recid

 

 

X

 

 

 

 

Método:

goToKey

 

Descrição: 

Reposiciona registro com base no índice cfpntr-id.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pcod-cfop

Char

X(10)

X

 

 

 

 

 

Método:

validateRecord

 

Descrição: 

Valida se a CFOP Natureza Operação já está cadastrada, se o código e a descrição CFOP são válidos.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pType

Char

X(8)

X

 

 

 

 

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:

openQueryMain

 

Descrição:

Faz a abertura da tabela principal.

 

Constraints Associados:

 

 

Método:

 

Descrição:


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

 

 

 

 

 

 

 

 

 

Método:

OpenQueryCFOP

 

Descrição:

Faz a abertura da tabela principal.

 

Constraints Associados:

setConstraintCFOP

 

 

Método:

setConstraintCFOP

 

Descrição: 

Alimenta as variáveis p-cod-cfop-ini e p-cod-cfop-fim, utilizadas para fazer a abertura da query no método OpenQueryCFOP.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-cod-cfop-ini

Char

X(10)

X

 

 

 

p-cod-cfop-ini

Char

X(10)

X

 

 

 

 

 

Método:

OpenQueryDesc

 

Descrição:

Faz a abertura da tabela principal.

 

Constraints Associados:

setConstraintDesc

 

Método:

setConstraintDesc

 

Descrição: 

Alimenta as variáveis p-des-cfop-ini e p-des-cfop-fim, utilizadas para fazer a abertura da query no método OpenQueryDesc.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

p-des-cfop-ini

Char

X(60)

X

 

 

 

p-des-cfop-ini

Char

X(60)

X

 

 

 

 

Métodos Negócio

 

Métodos adicionais de atualização e acesso a base de dados.

 

 

Método: 

pi-multiplanta

 

Descrição: 

Realiza a integração Multiplanta

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-tipo-movto

Int

9

X

 

 

 

 

 

Método:

pi-cria-tt-dados

 

Descrição: 

Cria os registros dentro da tabela tt-dados-env, utilizada no Multiplanta

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-tipo-movto

Inte

9

X

 

 

 

 

 

Método: 

pi-dt-formato-cfop

Descrição:

Busca data de início do novo formato CFOP, da tabela param-of (Parâmetros Obrigações Fiscais)

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

dt-formato-cfop

Date

99/99/9999

 

X