Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | dibo/bodi453a.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. |
id-bem | Int | >>>,>>>,>>9 | Identificador do bem | Sim |
cod-identific-bem | Char | X(12) | Código identificador do bem | Sim |
cod-estabel | Char | X(3) | Código do estabelecimento | Sim |
desc-bem | Char | X(75) | Descrição do bem | Sim |
dat-entrada | Date | 99/99/9999 | Data entrada do bem | |
dat-inic-cred | Date | 99/99/9999 | Data de inicio do crédito | |
val-contabil | Dec | >>,>>>,>>>,>>9.99 | Valor contábil do bem | Sim |
un | Char | X(3) | Unidade de medida do bem | |
idi-origem-bem | Int | 99 | Origem bem | sim |
log-ficha | Log | Sim/Não | Ficha? | |
num-pagina | Int | >>>,>>9 | Número da página | |
num-Ire | Int | >>>,>>9 | Número do livro registro de entradas onde esta escriturado o bem | |
char-1 | Char | x(500) | ||
char-2 | Char | x(500) | ||
char-3 | Char | x(500) | ||
char-4 | Char | x(500) | ||
log-1 | Log | Sim/Não | ||
log-2 | Log | Sim/Não | ||
log-3 | Log | Sim/Não | ||
log-4 | Log | Sim/Não | ||
dec-1 | Dec | ->>,>>>,>>9.99 | ||
dec-2 | Dec | ->>,>>>,>>9.99 | ||
dec-3 | Dec | ->>,>>>,>>9.99 | ||
dec-4 | Dec | ->>,>>>,>>9.99 | ||
int-1 | Int | ->,>>>,>>9 | ||
int-2 | Int | ->,>>>,>>9 | ||
int-3 | Int | ->,>>>,>>9 | ||
int-4 | Int | ->,>>>,>>9 | ||
data-1 | Date | 99/99/9999 | ||
date-2 | Date | 99/99/9999 | ||
date-3 | Date | 99/99/9999 | ||
date-4 | Date | 99/99/9999 | ||
quantidade | Dec | >>>>,>>9.9999 | Quantidade | Sim |
nr-nota-fis | Char | X(16) | Nr documento de entrada | |
nr-seq-docto | Int | >,>>>,>>9 | Sequência do documento de entrada | |
cod-emiente | Int | >>>,>>>,>>9 | Código do emitente do documento de entrada | |
nat-operacao | Char | X(6) | Natureza de operação do documento de entrada | |
serie | Char | X(5) | Série do documento de entrada | |
log-fracionada | Log | Sim/Não | Quantidade fracionada | |
nr-ord-produ | Int | >>>,>>>,>>9 | Número da ordem de produção | |
nome-emit | Char | X(40) | Nome completo do emitente | Sim |
cd-modelo-docto | Int | 99 | Modelo documento fiscal | Sim |
id-ficha-bem | Int | >>>,>>>,>>9 | Identificador da ficha do bem | Sim |
num-ord-inv | Int | zzz9,999 | Número da ordem investimentos | |
num_id_bem_pat | Int | >>,>>>,>>9 | Número identificação do bem patrimonial | |
ep-empresa | Int | >>9 | Empresa do bem | |
bm-codigo | Dec | 999,999,999/ | Código do bem | |
bm-indice | Int | 999 | Índice do bem | |
it-codigo | Char | X(16) | Código do bem | |
nr-patrimonio | Int | >>>>>>>>9 | Nr Patrimônio | |
seq-patrimonio | Int | >>>>9 | Sequência do patrimônio | |
sc-codigo | Char | X(8) | Sub conta | |
dt-baixa | Date | 99/99/9999 | Data que baixou o bem na empresa | |
cod-ncm | Dec | 9999999999 | Código NCM | |
cod-unig-neg | char | X(3) | Código unidade de negócio |
Método: goToKey
Descrição: Reposiciona registro com base no índice ch-id-bem.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pid-bem | Int | >>>,>>>,>>9 | X |
|
|
|
Método: validateRecord
Descrição: Executa validações na temp-table antes de criar registro na base de dados.
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: openQueryStatic(“RangePage1”)
Descrição: Abrea query da tabela ri-bem para a faixa de bens selecionadas.
Método: openQueryStatic(“RangePage2”)
Descrição: Abrea query da tabela ri-bem para a faixa de descrição do bem informadas, ordenado-os por pela descrição do bem.
Método: openQueryStatic(“RangePage3”)
Descrição: Abrea query da tabela ri-bem para a faixa de código identificador de bens selecionadas, ordenando pelo código identificador do bem.
Método: openQueryStatic(“RangePage4”)
Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio informadas.
Método: openQueryStatic(“RangePage5”)
Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio e estabelecimento informado.
Método: openQueryStatic(“RangePage4ByNrPatrimonio”)
Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio e sequência do patrimônio informados, ordenando por número e sequência do patrimônio.
Método: openQueryStatic(“RangePage4BySeqPatrimonio”)
Descrição: Abrea query da tabela ri-bem para a faixa de número de ordem de patrimônio e sequência do patrimônio informados, ordenando por sequência e número do patrimônio.
Método: setConstraintRangePage1
Descrição: Alimenta as variáveis piIniidbem e piEndidbem, utilizadas para fazer a abertura da query no método openQueryStaticRangePage1.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piIniidbem | Int | >>>,>>>,>>9 | X |
|
|
|
piEndidbem | Int | >>>,>>>,>>9 | X |
|
|
|
Método: setConstraintRangePage2
Descrição: Alimenta as variáveis pcIniDesc e pcEndDesc, utilizadas para fazer a abertura da query no método openQueryStaticRangePage2.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcIniDesc | Char | X(75) | X |
|
|
|
pcEndDesc | Char | X(75) | X |
|
|
|
Método: setConstraintRangePage3
Descrição: Alimenta as variáveis pcIniIdentific e pcEndIdentificId, utilizadas para fazer a abertura da query no método openQueryStaticRangePage3.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcIniIdentificId | Char | X(12) | X |
|
|
|
pcEndIdentificId | Char | X(12) | X |
|
|
|
Método: setConstraintRangePage4
Descrição: Alimenta as variáveis piIniNrPatrimonio e piEndNrPatrimonio, utilizadas para fazer a abertura da query no método openQueryStaticRangePage4.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piIniNrPatrimonio | Int | >>>>>>>>9 | X |
|
|
|
piEndNrPatrimonio | Int | >>>>>>>>9 | X |
|
|
|
Método: setConstraintRangePage5
Descrição: Alimenta as variáveis piIniNrPatrimonio, piEndNrPatrimonio e pcCodEstabel, utilizadas para fazer a abertura da query no método openQueryStaticRangePage5.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
piIniNrPatrimonio | Int | >>>>>>>>9 | X |
|
|
|
piEndNrPatrimonio | Int | >>>>>>>>9 | X |
|
|
|
pcCodEstabel | Char | X(3) |
Método: setConstraint1
Descrição: Utilizado para executar o método setConstraintRangePage1.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-idbem-ini | Int | >>>,>>>,>>9 | X |
|
|
|
p-idbem-fim | Int | >>>,>>>,>>9 | X |
|
|
|
Método: setConstraint2
Descrição: Utilizado para executar o método setConstraintRangePage2.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-denom-ini | Char | X(75) | X |
|
|
|
p-denom-fim | Char | X(75) | X |
|
|
|
Método: setConstraint3
Descrição: Utilizado para executar o método setConstraintRangePage3.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-identific-ini | Char | X(12) | X |
|
|
|
p-identific-fim | Char | X(12) | X |
|
|
|
Método: setConstraint4
Descrição: Utilizado para executar o método setConstraintRangePage3.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-identific-ini | Int | >>>>>>>>9 | X |
|
|
|
p-identific-fim | Int | >>>>>>>>9 | X |
|
|
|
Método: setConstraint4
Descrição: Utilizado para executar o método setConstraintRangePage4.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-nr-patrimonio-ini | Int | >>>>>>>>9 | X |
|
|
|
p-nr-patrimonio-fim | Int | >>>>>>>>9 | X |
|
|
|
Método: setConstraint5
Descrição: Utilizado para executar o método setConstraintRangePage5.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-nr-patrimonio-ini | Int | >>>>>>>>9 | X |
|
|
|
p-nr-patrimonio-fim | Int | >>>>>>>>9 | X |
|
|
|
p-cod-estabel | Char | X(3) |
Método: GeraBaixaBem
Descrição: Realiza os tratamentos para a baixa do bem.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pc-est-destino | char | X(3) | X |
|
|
|
pc-nat-sai | char | X(6) | X | |||
pc-nat-sai | char | X(16) | ||||
pc-observa | char | X(60) | ||||
pc-serie-sai | char | X(5) | ||||
pdt-saida | Date | 99/99/999 | ||||
pi-emit-sai | Date | 99/99/999 | ||||
pi-quantidade | Dec | >>>>,>>9.9999 | ||||
pi-seq-sai | int | >,>>>,>>9 | ||||
pi-tipo | int | 9 | ||||
pi-saida | int | |||||
pl-estorno | log | |||||
pid-bem | int | >>>,>>>,>>9 | ||||
pc-cod-unid-neg | char | X(3) |
Método: converteqtde
Descrição: Retorna a quantidade convertida, dependendo do tipo (pi-tipo) utilizado "1 - Quantidade", "2 - Valor" ou "3 - Percentual"
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pi-vl-inf | Dec | X(3) | X |
|
|
|
pi-vl-total | dec | X | ||||
pi-qttotal | dec | >>>>,>>9.9999 | X | |||
pi-tipo | int | 9 | X | |||
pi-qtconvertida | dec | X |