Árvore de páginas

Documento de BO 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx085.p

 

RecordSet

 

Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.

tt-cotacao-item-cex

Atributos

Tipo

Formato

Descrição

Obr.

It-codigo

Char

X(16)

Código do Item

Sim

Cod-emitente

Inte

>>>>>>>>9

Código do Fornecedor

Sim

Data-cotacao

Date

99/99/9999

Data da cotação

Sim

Numero-ordem

Inte

Zzzzz9,99

Número da Ordem

Sim

Seq-cotac

Inte

>>9

Sequência da cotação

Sim

Mapa-cotacao

Inte

>9

Mapa da cotação

Sim

Cod-incoterm

Char

X(3)

Incoterm

Sim

Cod-itiner

Inte

>>>>9

Código do Itinerário

Sim

Sequencia

Inte

>>9

Sequência da despesa

Sim

Cod-emitente-desp

Inte

>>>>>>>>9

Fornecedor da Despesa

Sim

Cod-desp

Inte

>>,>>9

Despesa

Sim

Val-desp

Deci-5

>>>>>,>>>,>>9.99999

Valor da Despesa

Sim

Cod-cond-pag

Inte

>>9

Condição de Pagamento

Sim

Data-cotacao-desp

Date

99/99/9999

Data da cotação da despesa

Sim

Mo-codigo

Inte

>9

Moeda

Sim

Taxa-financ

Logi

Yes/No

Encargos financeiraos inclusos

Sim

Perc-taxa

Deci-2

>>9.99

Percentual da taxa

Sim

Perc-descto

Deci-2

>>9.99

Percentual de desconto

Sim

Contato

Char

X(12)

Contato

Sim

Cod-comprado

Char

X(12)

Comprador

Sim

Aprovador

Char

X(12)

Aprovador

Sim

Usuario

Char

X(12)

Usuario

Sim

Data-atualiz

Date

99/99/9999

Data de atualização

Sim

Hora-atualiz

Char

X(8)

Hora de atualização

Sim

Motivo-apr

Char

X(76)

Motivo de aprovação

Sim

Dias-validade

Inte

>>9

Dias validade

Sim

Nr-dias-taxa

Inte

>>9

Dias taxa financeira

Sim

Nr-tab

Char

X(10)

Tabela de Preços Importação

Sim

Cod-pto-contr

Inte

>>,>>9

Ponto de Controle

Sim

Char-1

Char

X(100)

 

Não

Char-2

Char

X(200)

 

Não

Dec-1

Deci-8

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

 

Não

Dec-2

Deci-8

->>>>>>>>>>>9.99999

 

Não

Int-1

Inte

->>>>>>>>>9

 

Não

Int-2

Inte

->>>>>>>>>9

 

Não

Log-1

Logi

Sim/não

 

Não

Log-2

Logi

Sim/não

 

Não

Data-1

Date

99/99/9999

 

Não

Data-2

Date

99/99/9999

 

Não

Check-sum

Char

X(20)

 

Não

tt-bo-erro

Atributos

Tipo

Formato

Descrição

Obr.

i-sequen

Int

 

Sequência do erro

Sim

cd-erro

Int

 

Código do erro

Sim

Mensagem

Char

X(255)

Mensagem

Sim

Parametros

Char

X(255)

Parametros

Sim

Errortype

Char

X(20)

Tipo do Erro

Sim

Errorhelp

Char

X(20)

Ajuda do erro

Sim

Errorsubtype

Char

 

Sub-tipo do erro

Sim

 

Métodos  Negócio

 

Métodos de acesso e leitura a base de dados.

 

 

Método:

findRowid

 

Descrição: 

Posiciona o registro conforme rowid da tabela informado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-chave

Rowid

 

X

 

 

Rowid do novo registro.

 

 

Método:

findCodigo

 

Descrição: 

Posiciona o registro conforme informações fornecidas. Retorna se não achou o registro.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-numero-ordem

Inte

Zzzzz9,99

X

 

 

Número da ordem de compra

i-cod-emitente

Inte

>>>>>>>>9

X

 

 

Código do Fornecedor da cotação do material

c-it-codigo

Char

X(16)

X

 

 

Código do Item

i-seq-cotac

Inte

>>9

X

 

 

Sequência da cotação do material

i-mapa-cotacao

Inte

>9

X

 

 

Mapa de Despesas Adicionais de Importação

c-cod-incoterm

Char

X(3)

X

 

 

Código do Incoterm

i-cod-itiner

Inte

>>>>9

X

 

 

Código do Itinerário

i-sequencia

Inte

>>9

X

 

 

Sequência da despesa

i-cod-emitente-desp

Inte

>>>>>>>>9

X

 

 

Fornecedor da Despesa

i-cod-desp

Inte

>>>>9

X

 

 

Despesa de importação

c-return

Char

 

 

X

 

Retorno.

 

 

Método:

FindCodigo2

 

Descrição: 

Posiciona o registro conforme informações fornecidas. Retorna se não achou o registro.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-numero-ordem

Inte

Zzzzz9,99

X

 

 

Número da ordem de compra

i-cod-emitente

Inte

>>>>>>>>9

X

 

 

Código do Fornecedor da cotação do material

c-it-codigo

Char

X(16)

X

 

 

Código do Item

i-seq-cotac

Inte

>>9

X

 

 

Sequência da cotação do material

i-mapa-cotacao

Inte

>9

X

 

 

Mapa de Despesas Adicionais de Importação

c-cod-incoterm

Char

X(3)

X

 

 

Código do Incoterm

i-cod-itiner

Inte

>>>>9

X

 

 

Código do Itinerário

i-cod-emitente-desp

Inte

>>>>>>>>9

X

 

 

Fornecedor da Despesa

i-cod-desp

Inte

>>>>9

X

 

 

Despesa de importação

c-return

Char

 

 

X

 

Retorno.

 

 

Método:

findOrdemAprovada

 

Descrição: 

Posiciona o registro conforme informações fornecidas. Retorna o rowid da primeira cotação de despesas aprovada relacionada a ordem de compra informada.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-numero-ordem

Inte

Zzzzz9,99

X

 

 

Número da ordem de compra

r-chave

Rowid

 

 

X

 

Rowid da cotação de despesa de importação

 

 

Método:

GetCurrent      

 

Descrição: 

Retorna o registro posicionado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-cotacao-item-cex

Temp-table

 

 

X

 

Temp-table processo de exportação

 

 

Método:

getCharfield

 

Descrição:

Retorna o campo solicitado do registro que estiver posicionado. Só para campos caracteres.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

c-retorno

Char

 

 

X

 

Campo solicitado

 

 

Método:

getIntfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos inteiros.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

i-retorno

Inte

 

 

X

 

Campo solicitado

 

 

Método:

getDecfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos decimais.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

De-retorno

Char

 

 

X

 

Campo solicitado

 

 

Método:

getLogfield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos lógicos.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

l-retorno

Char

 

 

X

 

Campo solicitado

 

 

Método:

getDatefield

 

Descrição: 

Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo data.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char

 

X

 

 

Nome do campo.

da-retorno

Char

 

 

X

 

Campo solicitado

 

Métodos  Negócio

 

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

 

 

Método:

validateCreate

 

Descrição: 

Valida/Cria novas Cotação Despesas Adicionais do Item.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-cotacao-item-cex

Temp-table

 

X

 

 

Temp-table Cotação Despesas Adicionais do Item

tt-bo-erro

Temp-table

 

 

X

 

Temp-table com erros

r-chave

Rowid

 

 

X

 

Rowid do novo registro criado

 

 

Método:

validateUpdate

 

Descrição: 

Valida/Modifica as Cotação Despesas Adicionais do Item

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

tt-cotacao-item-cex

Temp-table

 

X

 

 

Temp-table Cotação Despesas Adicionais do Item

r-chave

Rowid

 

X

 

 

Rowid do registro a ser modificado

tt-bo-erro

Temp-table

 

 

X

 

Temp-tabel com erros

 

 

Método:

aprovaMapa

 

Descrição: 

Aprova o mapa de despesas de importação.

 

Requisitos: 

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-chave

Rowid

 

X

 

 

Rowid de uma cotação do mapa a ser aprovada

tt-bo-erro

Temp-table

 

 

X

 

Temp-table com erros

 

 

Método:

validateDelete 

 

Descrição: 

Valida/Elimina Cotação Despesas Adicionais do Item  

 

Requisitos:

Nenhum.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-chave

Rowid

 

 

 

X

Rowid do registro a ser eliminado. Retorna o próximo registro posicionado.

tt-bo-erro

Temp-table

 

 

X

 

Temp-table com erros