Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | cxbo/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 |