Histórico da Página
...
BO da tabela antecip-import
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | cxbo/bocx00451.p |
RecordSet
Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
...
tt-ordens-embarque, RowObject, pTableOrd, pTableOrd2
...
Atributos
...
Tipo
...
Formato
...
Descrição
...
Obr.
...
Cod-estabel
...
Char
...
X(05)
...
Código do Estabelecimento
...
Sim
...
Nr-proc-imp
...
Char
...
X(12)
...
Processo de Importação
...
Sim
...
Embarque
...
Char
...
X(16)
...
Embarque
...
Sim
...
Numero-ordem
...
Inte
...
zzzzz9,99
...
Ordem de Compra
...
Sim
...
Parcela
...
Inte
...
>>>>9
...
Parcela de Compra
...
Sim
...
Quantidade
...
Deci
...
>>>>>,>>9.9999
...
Quantidade embarcada na nossa unidade de medida
...
Sim
...
Qtd-do-forn
...
Deci
...
>>>>>,>>9.9999
...
Quantidade embarcada na unidade do fornecedor.
...
Sim
...
Identific-container
...
Char
...
X(20)
...
Identificação Container
...
Sim
...
Caracter-container
...
Char
...
X(2000)
...
Característica do Container
...
Sim
Include com Parâmetros: | cxbo/bocx00451.i |
Banco: | mgcex |
Tabela: | antecip-import |
Objetivo
Esta BO tem como objetivo a manipulação dos dados referentes a tabela antecip-import (Antecipações de Importação vinculadas ao Embarque).
Funcionamento
Na forma padrão, realiza-se a chamada através de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
A execução na forma persistente é realizada através da chamada de um comando RUN conforme exemplo a seguir.
A sintaxe para executar a BO em modo persistente é:
RUN cxbo/bocx00451.p PERSISTENT SET h-handle. |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da BO.
Tabelas Temporárias
Temp-Tables principais utilizadas para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
Nos atributos das tabelas temporárias de entrada e saída:
RowObject, RowObjectAux | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
cdd-id-antecip | DECIMAL | >>>,>>>,>>9 | Id antecipação | Sim |
cod-estabel | CHARACTER | x(5) | Estabelecimento do embarque de importação | Sim |
cod-embarq | CHARACTER | x(16) | Embarque de importação | Sim |
num-pedido | INTEGER | >>>>>,>>9 | Número do pedido de compras | Sim |
serie-docto | CHARACTER | x(5) | Série do documento | Sim |
nro-docto | CHARACTER | x(16) | Número do documento | Sim |
cdn-emitente | INTEGER | >>>>>>>>9 | Código do emitente do documento | Sim |
nat-operacao | CHARACTER | x(6) | Natureza de operação do documento | Sim |
cod-estab-ap | CHARACTER | x(5) | Estabelecimento do titulo do contas a pagar | Sim |
cod-espec-docto-ap | CHARACTER | x(3) | Espécie do título do contas a pagar | Sim |
cod-ser-docto-ap | CHARACTER | x(5) | Série do título do contas a pagar | Sim |
cod-tit-ap | CHARACTER | x(10) | Título do contas a pagar | Sim |
cod-parc-ap | CHARACTER | x(2) | Parcela do título do contas a pagar | Sim |
cod-refer-antecip-ap | CHARACTER | x(10) | Referência da antecipação do contas a pagar | Sim |
cdn-emitente-ap | INTEGER | >>>>>>>>9 | Emitente do título do contas a pagar | Sim |
nom-abrev-ap | CHARACTER | x(15) | Nome abreviado emitente contas a pagar | Não |
cod-moed-ap | CHARACTER | x(8) | Moeda do titulo do contas a pagar | Não |
cod-empres-ap | CHARACTER | x(3) | Empresa do título do contas a pagar | Não |
cod-usuar-criac | CHARACTER | x(12) | Usuário da criação do registro | Não |
dtm-criac | DATETIME | 99/99/9999 hh:mm:ss.sss | Data de criação do registro | Não |
dat-cotac-nacionaliz | DATE | 99/99/9999 | Data da cotação da moeda na nacionalização | Não |
dat-transacao | DATE | 99/99/9999 | Data da transação do título no contas a pagar | Não |
dat-emis | DATE | 99/99/9999 | Data de emissão do título no contas a pagar | Não |
dat-vencto-tit | DATE | 99/99/9999 | Data de vencimento do título do contas a pagar | Não |
dat-prev-pagto | DATE | 99/99/9999 | Data prevista para o pagamento do titulo no contas a pagar | Não |
dat-ult-pagto | DATE | 99/99/9999 | Data último pagamento efetuado do titulo no contas a pagar | Não |
dat-ult-apurac-variac-val | DATE | 99/99/9999 | Última apuração variação valor do título | Não |
dat-liquidac-tit-ap | DATE | 99/99/9999 | Data de liquidação do titulo contas a pagar | Não |
val-sdo-tit-ap | DECIMAL | ->>>,>>>,>>9.99 | Saldo do título no contas a pagar | Não |
val-origin-tit-ap | DECIMAL | ->>>,>>>,>>9.99 | Valor original do título no contas a pagar | Não |
val-entr-transf-estab | DECIMAL | ->>>,>>>,>>9.99 | Entrada transferência estabelecimento | Não |
val-liber-pagto-orig-tot | DECIMAL | ->>>,>>>,>>9.99 | Valor total liberado para pagamento do título | Não |
val-tot-pagto-tit-ap | DECIMAL | ->>>,>>>,>>9.99 | Valor total do pagamento do título | Não |
val-vinc-embarq | DECIMAL | ->>>,>>>,>>9.99 | Valor vinculado ao embarque | Não |
val-cotac-nacionaliz | DECIMAL | >>>>,>>9.9999999999 | Valor da cotação na nacionalização | Não |
val-cotac-tit | DECIMAL | >>>>,>>9.9999999999 | Cotação do título | Não |
val-cotac-tit-inver | DECIMAL | ->>,>>>,>>>,>>9.999999999 | Cotação inversa do título | Não |
val-origin-tit-ap-aux | DECIMAL | ->>>,>>>,>>9.99 | Valor original título contas a pagar auxiliar | Não |
val-sdo-tit-ap-aux | DECIMAL | ->>,>>>,>>>,>>9.99 | Valor saldo título contas a pagar auxiliar | Não |
cod-livre-1 | CHARACTER | x(500) | Código livre 1 | Não |
cod-livre-2 | CHARACTER | x(500) | Código livre 2 | Não |
dat-livre-1 | DATE | 99/99/9999 | Data livre 1 | Não |
dat-livre-2 | DATE | 99/99/9999 | Data livre 2 | Não |
log-livre-1 | LOGICAL | sim/não | Lógico livre 1 | Não |
log-livre-2 | LOGICAL | sim/não | Lógico livre 2 | Não |
num-livre-1 | INTEGER | >>>>>>>>9 | Número livre 1 | Não |
num-livre-2 | INTEGER | >>>>>>>>9 | Número livre 2 | Não |
val-livre-1 | DECIMAL | ->>>>>>>>>>>9.99999999 | Valor livre 1 | Não |
val-livre-2 | DECIMAL | ->>>>>>>>>>>9.99999999 | Valor livre 2 | Não |
r-Rowid | ROWID | x(8) | R-rowid | Não |
tt-param-antecip | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
cod-estab-ini | CHARACTER | x(5) | Estabelecimento do titulo do contas a pagar | Sim |
cod-estab-fim | CHARACTER | x(5) | Estabelecimento do titulo do contas a pagar | Sim |
cdn-emitente-ini | INTEGER | >>>>>>>>9 | Emitente do título do contas a pagar | Sim |
cdn-emitente-fim | INTEGER | >>>>>>>>9 | Emitente do título do contas a pagar | Sim |
dat-transacao-ini | DATE | 99/99/9999 | Data da transação do titulo no contas a pagar | Não |
dat-transacao-fim | DATE | 99/99/9999 | Data da transação do titulo no contas a pagar | Não |
cod-espec-docto-ini | CHARACTER | x(3) | Espécie do título do contas a pagar | Sim |
cod-espec-docto-fim | CHARACTER | x(3) | Espécie do título do contas a pagar | Sim |
cod-ser-docto-ini | CHARACTER | x(5) | Série do título do contas a pagar | Sim |
cod-ser-docto-fim | CHARACTER | x(5) | Série do título do contas a pagar | Sim |
cod-tit-ap-ini | CHARACTER | x(10) | Título do contas a pagar | Sim |
cod-tit-ap-fim | CHARACTER | x(10) | Título do contas a pagar | Sim |
tt_tit_ap_antecip_sdo | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
tta_cod_estab | CHARACTER | x(5) | Estabelecimento | Não |
tta_cod_espec_docto | CHARACTER | x(3) | Espécie documento | Não |
tta_cod_ser_docto | CHARACTER | x(5) | Série documento | Não |
tta_cod_tit_ap | CHARACTER | x(10) | Título | Não |
tta_cod_parcela | CHARACTER | x(02) | Parcela | Não |
tta_cod_refer | CHARACTER | x(10) | Referência | Não |
tta_cdn_fornecedor | INTEGER | >>>,>>>,>>9 | Fornecedor | Não |
tta_nom_abrev_fornec | CHARACTER | x(15) | Nome abreviado | Não |
tta_cod_indic_econ | CHARACTER | x(8) | Moeda | Não |
tta_val_sdo_tit_ap | DECIMAL | ->>>,>>>,>>9.99 | Valor saldo | Não |
tta_dat_transacao | DATE | 99/99/9999 | Data transação | Não |
ttv_rec_tit_ap | RECID | >>>>>>9 | RECID do registro | Não |
tta_cod_empresa | CHARACTER | x(3) | Empresa | Não |
tta_val_origin_tit_ap | DECIMAL | ->>>,>>>,>>9.99 | Valor original | Não |
tta_val_entr_transf_estab | DECIMAL | ->>>,>>>,>>9.99 | Entr transf estab | Não |
ttv_val_liber_pagto_orig_tot | DECIMAL | ->>>,>>>,>>9.99 | Total liberado | Não |
ttv_val_tot_pagto_tit_ap | DECIMAL | ->>>,>>>,>>9.99 | Total pagamentos | Não |
tta_dat_emis_docto | DATE | 99/99/9999 | Data emissão | Não |
tta_dat_vencto_tit_ap | DATE | 99/99/9999 | Data vencimento | Não |
tta_dat_prev_pagto | DATE | 99/99/9999 | Data prevista pgto | Não |
tta_dat_ult_pagto | DATE | 99/99/9999 | Data último pagto | Não |
tta_dat_ult_apurac_variac_val | DATE | 99/99/9999 | Ult apur variac val | Não |
tta_dat_liquidac_tit_ap | DATE | 99/99/9999 | Data liquidação | Não |
ttv_val_origin_tit_ap_aux | DECIMAL | ->>>,>>>,>>9.99 | Valor original | Não |
ttv_val_sdo_tit_ap_aux | DECIMAL | ->>,>>>,>>>,>>9.99 | Valor saldo | Não |
ttv_val_cotac_indic_econ_aux | DECIMAL | >>>>,>>9.9999999999 | Cotação | Não |
ttv_val_cotac_indic_econ_inver | DECIMAL | ->>,>>>,>>>,>>9.999999999 | Cotação inversa | Não |
tt_tit_ap_antecip_sdo_a_vincular Obs.: Definição like à temp-table tt_tit_ap_antecip_sdo mais os campos definidos abaixo. | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
tta_val_sdo_vincular | DECIMAL | ->>>,>>>,>>9.99 | Valor a vincular | Não |
Métodos Negócio
Métodos de acesso e leitura a base de dados.
Método: getCharfield
Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos caracteres.
Requisitos: Nenhum
...
Char-1
...
Char
...
X(100)
...
Não
...
Char-2
...
Char
...
X(100)
...
Não
...
Dec-1
...
Deci-8
...
->>>>>>>>>>>9.99999999
...
Não
...
Dec-2
...
Deci-8
...
->>>>>>>>>>>9.99999999
...
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
...
r-rowid
...
Rowid
...
Sim
...
tt-bo-erro
...
Atributos
...
Tipo
...
Formato
...
Descrição
...
Obr.
...
i-sequen
...
Inte
...
Sequência do erro
...
Sim
...
cd-erro
...
Inte
...
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
tt-idioma | ||||
Atributos | Tipo | Formato | Descrição | Obr. |
Cod-idioma | Char | X(12) | Código Idioma | Sim |
...
pDelOrdem
...
Atributos
...
Tipo
...
Formato
...
Descrição
...
Obr.
...
r-rowid
...
Rowid
...
Sim
Métodos Negócio
...
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 parametros de entrada da tabela informado.
Requisitos:
Nenhum
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
i-numero-ordem
...
Int
...
zzzzz9,99
...
X
...
...
...
Número da Ordem de Compra
...
c-nr-proc-imp
...
Char
...
X(12)
...
X
...
...
...
Número do Processo de Importação
...
c-return
...
Char
...
...
X
...
...
Retorna o erro.
Método:
findEmbarque
Descrição:
Posiciona o registro conforme parametros de entrada da tabela informado.
Requisitos:
Nenhum
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
c-cod-estabel
...
Char
...
X(5)
...
X
...
...
...
Código do Estabelecimento
...
c-embarque
...
Char
...
X(16)
...
X
...
...
...
Embarque
...
c-return
...
Char
...
...
X
...
...
Retorna o erro.
Método:
findProcesso
Descrição:
Posiciona o registro conforme parametros de entrada da tabela informado.
Requisitos:
...
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
C-nr-proc-imp
...
Char
...
X(12)
...
X
...
...
...
Número do processo de importação
...
c-return
...
Char
...
...
X
...
...
Retorna o erro.
Método:
GetCurrent
Descrição:
Retorna o registro posicionado.
Requisitos:
Nenhum
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
tt-desp-embarque
...
Temp-Table
...
...
X
...
...
Temp-Table Despesa do Embarque
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étodo:
validateCreate
Descrição:
Valida/Cria novas Cotação Despesas Adicionais do Item.
Requisitos:
...
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
tt-desp-embarque
...
Temp-table
...
X
...
...
...
Temp-table desp-embarque
...
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-desp-embarque
...
Temp-table
...
X
...
...
...
Temp-table desp-embarque
...
r-chave
...
Rowid
...
X
...
...
...
Rowid do registro a ser modificado
...
tt-bo-erro
...
Temp-table
...
...
X
...
...
Temp-tabel 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
Método:
Pi-recebe-idioma
Descrição:
Recebe idioma do usuário
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c_cod_idiom_usuar | Char | X(12) | X |
|
| Idioma do usuario |
Método:
calcularTotalembarque
Descrição:
Calcula o valor total das ordens de um embarque na moeda 0
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pc-codnome-estabelcampo | CharX(05) | X |
|
| Estabelecimento | Nome do campo. | |
c-retornop-embarque | Char | X(16) | X |
|
| Embarque | |
i-mo-codigo-orig | Int | >9 |
| X |
| Moeda Original | |
| 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 | de-valor-ordens | Deci | >>>>>,>>>,>>9.99999 |
| X |
| Retorna valor total das ordens do embarqueCampo solicitado |
Método:
AtualizaOrdEmbAtoConce
getDecfield
Descrição: Atualiza ato concessorio no ordens embarqueRetorna 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 | |||
ic-numnome-ordemcampo | IntChar | zzzzz9,99 | X |
|
| Ordem de Compra | |||
i-parcela | Int | >>>>9 | X |
|
| Parcela de Compra | |||
Nome do campo. | |||||||||
De-retorno | Dec |
| c-ato-concessorio | Char |
| X |
| Ato ConcessórioCampo solicitado |
Método:
createOrdensEmbarque
getLogfield
Descrição:
Criação das Ordens Embarque via Ordens de Compra.
Requisitos:
Retorna o campo solicitado do registro que estiver posicionado. Só para campos lógicos.
Requisitos: NenhumNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
rc-nome-embarquecampo | RowidChar | X |
|
| Rowid Nome do Embarquecampo. | ||
pl-numero-ordemretorno | IntLogzzzzz9,99 |
| X |
|
| Número da Ordem | |
De-quant | Deci | >>>>,>>9.9999 | X |
|
| Quantidade | tt-bo-erro | Temp-table |
|
|
| Temp-table de erro |
Método:
createPedidosembarque
Descrição:
Criação das Ordens Embarque via Pedido de Compra.
Requisitos:
Campo solicitado |
Método: getDatefield
Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo data.
Requisitos: NenhumNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |||||||
rc-nome-embarquecampo | RowidChar | X |
|
| Rowid Nome do Embarquecampo. | ||||||||
pda-pedido-compraretorno | IntDate>>>>>,>>9 |
| X |
|
| Pedido de Compra | tt-bo-erro | Temp-table |
|
|
| Temp-table de erro |
Método:
AddOrdemEmbarque
Descrição:
Procedure que atualiza o identificar container a ordem selecionada no browser.
Requisitos:
Nenhum.
Parâmetros:
Campo solicitado |
Método: getRawField
Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo Raw.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pc-identificnome-containercampo | CharX(20) | X |
|
| Identificador Nome do containercampo. | ||
p-tipo-container | Char | X(20) | X |
|
| Tipo do Container | pDtPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | pDtDevol | Date | 99/99/9999 | X | Data de Devolução | pDelOrdem | Temp-table |
|
| X | Temp-table com os registros eliminados. | pRowidOrdensEmbarque | Rowid | X |
|
| Rowid Ordens Embarque |
Método:
DelOrdemEmbarque
Descrição:
Procedure que elimina o identificar container a ordem selecionada no browser.
Requisitos:
raw-retorno | Raw |
| X |
| Campo solicitado |
Método: getRecidField
Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo RECID.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-nome-campo | Char | X |
|
| Nome do campo. | |
rc-retorno | Recid |
| X |
| Campo solicitado |
Método: getKey
Descrição: Retorna valores dos campos que compõem a chave do registro.
Requisitos: RowObject da BO deve estar posicionada no registro desejadoNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ccod-estabel |
Rowid
X
Char | x(5) | X |
|
Rowid Ordens Embarque
pDelOrdem
Código do estabelecimento | |||||
ccod-embarq | Char | x(16) |
| X |
|
X
Temp-table com os registros eliminados.
Método:
AddAllOrdemEmbarque
Descrição:
Procedure que autaliza todas as ordens com o identificar container as ordens contidas no browser.
Requisitos:
Código do embarque | ||||||
icdd-id-antecip | Dec | >>>,>>>,>>9 |
| X |
| ID antecipação |
Método: goToKey
Descrição: Reposiciona registro com base no estabelecimento, embarque e id da antecipação.
Requisitos: NenhumNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ccod-estabel | Char |
x( |
5) | X |
|
Código do |
estabelecimento |
ccod-embarq | Char |
x( |
16) |
X |
|
Código do |
pDelOrdem
Temp-table
X
Temp-table com os registros eliminados
pRowidOrdensEmbarque
Temp-table
X
Temp-table de ordens de embarque
Método:
DelAllOrdemEmbarque
Descrição:
Procedure que autaliza todas as ordens com o identificar container as ordens contidas no browser.
Requisitos:
...
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pTableOrd
...
Temp-Table
...
X
...
...
...
Temp-table de ordens-embarque
...
pDelOrdem
...
Temp-table
...
...
...
X
...
Temp-table com os registros eliminados.
Método:
pi-createHistEmbarque
Descrição:
Criação do registro de Acompanhamento do Embarque.
Requisitos:
Nenhum.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pCodEstabel
...
Char
...
X(05)
...
X
...
...
...
Estabelecimento
...
pEmbarque
...
Char
...
X(16)
...
X
...
...
...
Embarque
...
pNrProcImp
...
Char
...
X(12)
...
X
...
...
...
Número do Processo Importação
...
pDtEmissao
...
Date
...
99/99/9999
...
X
...
...
...
Data emissão
...
pCodItiner
...
Inte
...
>>,>>9
...
X
...
...
...
Código do Itinerário
...
pCodExportador
...
Inte
...
>>>>>>>>9
...
X
...
...
...
Código do Exportador
...
pCodDespachante
...
Inte
...
>>>>>>>>9
...
X
...
...
...
Código do Despachante
...
pCodAgente
...
Inte
...
>>>>>>>>9
...
X
...
...
...
Código do Agente
...
pCodFabricante
...
Inte
...
>>>>>>>>9
...
X
...
...
...
Código do Fabricante
...
pHistProcesso
...
Logical
...
Sim/Não
...
X
...
...
...
Informe se deve ser gerado histórico de processo.
...
pPtoChegada
...
Inte
...
>>,>>9
...
X
...
...
...
Ponto de Controle
embarque | ||||||
icdd-id-antecip | Dec | >>>,>>>,>>9 | X |
| ID antecipação |
Método: goToKeyTituloEmb
Descrição: Reposiciona registro com base nas informações de título e embarque.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ccod-estab-ap | Char | x(5) | X |
| Código do estabelecimento do título no contas a pagar | |
ccod-espec-docto-ap | Char | x(3) | X |
| Espécie do título do contas a pagar | |
ccod-ser-docto-ap | Char | x(5) | X |
| ID antecipação | |
ccod-tit-ap | Char | x(10) | X | Série do título do contas a pagar | ||
ccod-parc-ap | Char | x(2) | X | Parcela do título do contas a pagar | ||
icdn-emitente-ap | Inte | >>>>>>>>9 | X | Emitente do título do contas a pagar | ||
ccod-estabel | Char | x(5) | X | Estabelecimento do embarque de importação | ||
ccod-embarq | Char | x(16) | X | Embarque de importação |
Método: setConstraintEmbarqueComFaixa
Descrição: Recebe os parâmetos para abertura da query "EmbarqueComFaixa"
Requisitos: Nenhum
...
c-cod-idiom-usuar
...
Char
...
X
...
...
...
Código do idioma do usuario
...
tt-bo-erro
...
Temp-table
...
...
X
...
...
Temp-Table com erros gerados.
Método:
pi-atualizaSitProc
Descrição:
Atualização da Situação do Processo
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O |
IO
Descrição
pNumPedido
Inte
>>>>>,>>9
X
Pedido de Compra
Método:
createOrdensEmbarquebyparcela
Descrição:
Criação das Ordens Embarque via Ordens de Compra.
Requisitos:
IO | Descrição | |||||
ccod-embarq | Char | x(16) | X | Embarque de importação | ||
ccod-estabel | Char | x(5) | X | Estabelecimento do embarque de importação | ||
tt-param-antecip | Temp-Table | X | Temp-table com parâmetros da faixa |
Método: linkToEmbarque
Descrição: Recebe o handle da BO do acompanhamento do embarque para o relacionamento do embarque com as antecipações.
Requisitos: Posicionar no registro do histórico do embarque utilizando a BOCX230. O handle da instância dessa BO é que deverá ser passado para o linkToEmbarqueNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I |
O
IO
Descrição
rEmbarque
Rowid
X
Rowid do Embarque
pNumeroOrdem
Inte
zzzzz9,99
X
Ordem de compra
pParcela
Inte
>>>>9
X
Parcela de Compra
de-quant
Deci
>>>>,>>9.9999
X
Quantidade
tt-bo-erro
Temp-table
X
Temp-Table com erros gerados.
Método:
createOrdensEmbarqueNovaParcela
Descrição:
Criação das Ordens Embarque via Ordens de Compra.
Requisitos:
Nenhum.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
rEmbarque
...
Rowid
...
X
...
...
...
Rowid do Embarque
...
pNumeroOrdem
...
Inte
...
zzzzz9,99
...
X
...
...
...
Ordem de compra
...
de-quant
...
Deci
...
>>>>,>>9.9999
...
X
...
...
...
Quantidade
...
p-nova-qtde
...
Deci
...
>>>>,>>9,9999
...
X
...
...
...
Nova quantidade
...
p-data-entrega
...
Date
...
99/99/9999
...
X
...
...
...
Data entrega
O | IO | Descrição | ||||
h-bocx230 | Handle | X | Handle da BO da tabela historico-embarque |
Método: openQueryMain
Descrição: Realiza abertura da query com todos os registros da tabela.
Requisitos: Nenhum
Parâmetros: Nenhum
Método: openQueryEmbarqueComFaixa
Descrição: Realiza a abertura da query conforme parâmetros recebidos pela execução da setConstraintEmbarqueComFaixa
Requisitos: Executar o método setConstraintEmbarqueComFaixa
Parâmetros: Nenhum
Método: openQueryByEmbarque
Descrição: Realiza a abertura da query conforme parâmetros recebidos pela execução do linkToEmbarque
Requisitos: Executar o método linkToEmbarque
Parâmetros: Nenhum
Método: validateRecord
Descrição: Validações pertinentes ao DBO
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cType | Char | X | Recebe o tipo de validação (Create, Delete, Update) |
Método: piBuscaAntecipVincular
Descrição: Busca antecipações a vincular
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
tt-param-antecip | Temp-Table | X | Temp-table com os parâmetros para a busca das antecipações | |||
tt_tit_ap_antecip_sdo_a_vincular | Temp-Table | X | Temp-table com as antecipações a vincular. |
Método: criaRelacDocum-est
Descrição: Cria relacionamentos com o documento do recebimento (docum-est) e atualiza os campos de Data de Cotação e Valor da Cotação de acordo com a Nacionalização/Geração Documento de Entrada.
Requisitos: Nenhum
...
tt-bo-erro
...
Temp-table
...
...
X
...
...
Temp-Table com erros gerados.
Método:
RetornaDataParcelaNaoEmbarcada
Descrição:
Retorna data da parcela de compra não embarcada
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato |
I
O
IO
Descrição
pCodEstabel
Char
X(05)
X
Código do Estabelecimento
pEmbarque
Char
X(16)
X
Embarque
pNumeroOrdem
Inte
Zzzzz9,99
X
Numero Odem compra
p-data-entrega
Date
99/99/9999
X
Data entrega
Método:
setConstraint2
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos:
I | O | IO | Descrição | |||
cserie-docto | char | x(5) | X | Série do documento | ||
cnro-docto | char | x(16) | X | Número do documento | ||
icod-emitente | Inte | >>>>>>>>9 | X | Código do emitente do documento | ||
cnat-operacao | char | x(6) | X | Natureza de operação do documento | ||
ccod-estabel | Char | x(5) | X | Estabelecimento do embarque de importação | ||
ccod-embarq | Char | x(16) | X | Embarque de importação |
Método: deleteRelacDocum-est
Descrição: Elimina relacionamento da antecipação com o documento do recebimento (docum-est).
Requisitos: NenhumNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cserie- |
docto |
Inte
Zzzzz9,99
X
Numero Ordem Compra
Método:
SetConstraint3
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos:
Nenhum.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
r-rowid
...
Rowid
...
X
...
...
...
Rowid do Embarque
char | x(5) | X | Série do documento | |||
cnro-docto | char | x(16) | X | Número do documento | ||
icod-emitente | Inte | >>>>>>>>9 | X | Código do emitente do documento | ||
cnat-operacao | char | x(6) | X | Natureza de operação do documento |
Método: piBuscaCotacaoDia
Descrição: Busca o valor da cotação do dia.
Requisitos: Nenhum
Método:
SetConstraint4
Descrição:
Recebe parâmetros do programa, para ser utilizados no openquery.
Requisitos:
Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ccod-estabel | Char |
x( |
5) |
X |
Estabelecimento
pEmbarque
Char
X(16)
X
Embarque
Método:
SetConstraint5
Descrição:
Estabelecimento do embarque de importação | ||||||
ccod-embarq | Char | x(16) | X | Embarque de importação | ||
ddata-cotacao | Date | 99/99/9999 | X | Data da cotação | ||
deCotacaoDia | Dec | ->>>,>>9.99999999 | X | Valor na Data da Cotação |
Método: piEliminaAntecipEmbarque
Descrição: Elimina relacionamento da antecipação com o embarque de importaçãoRecebe parâmetros do programa, para ser utilizados no openquery.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O |
IO
Descrição
pCodEstabel
Char
X(05)
X
Estabelecimento
IO | Descrição | |
ccod-estabel | Char |
x( |
5) |
X | Estabelecimento do embarque de importação |
Embarque
pIdentificContainer
ccod-embarq | Char |
x( |
16) |
X |
Identificador do Container
Método:
OpenQuery
Descrição:
Embarque de importação |
Método: piEmbarqPossuiAntecip
Descrição: Verifica se existe antecipações vinculadas ao embarque Abre a temp-table para ser utilizada no programa.
Requisitos: Nenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ccod- |
estabel |
Inte
>>9
X
Número do OpenQuery a ser utilizado pelo programa
Método:
piCriaOrdensEmbarque
Descrição:
Cria o identificador do container para o embarque e estabelecimento que estão sendo sugeridos na tela.
Requisitos:
Char | x(5) | X | Estabelecimento do embarque de importação | |||
ccod-embarq | Char | x(16) | X | Embarque de importação | ||
lPossuiAntecip | Log | sim/não | X | Indica se possui ou não antecipação vinculada |
Método: piRetornaAntecipEmbarq
Descrição: Retorna todas as antecipações de um embarque de importação
Requisitos: NenhumNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO |
Descrição
pIdentificContainer
Char
X(20)
X
Identificador do container
pTipoContainer
Char
X(20)
X
Tipo do Container
pTabelOrd
Temp-table
X
Temp-table de ordens de embarque
Método:
piCancelaAlteracao
Descrição:
Desfaz as alterações realizadas na manutenção Containers do Embarque(IM0045H).
Requisitos:
Descrição | ||||||
ccod-estabel | Char | x(5) | X | Estabelecimento do embarque de importação | ||
ccod-embarq | Char | x(16) | X | Embarque de importação | ||
RowObjectAux | Temp-Table | X | Temp-table com todas as antecipações vinculadas ao embarque de importação |
Método: piRetornaIdAntecip
Descrição: Retorna o próximo número ID a ser criado
Requisitos: NenhumNenhum.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO |
Descrição
pSituacao
Logical
X
Situação
pAntIdent
Char
X(20)
X
Identificador do container
Char
X(20)
Descrição | ||||||
ccod-estabel | Char | x(5) | X | Estabelecimento do embarque de importação | ||
ccod-embarq | Char | x(16) | X | Embarque de importação | ||
de-prox-id | Dec | >>>,>>>,>>9 | X | Próximo número ID a ser criado |
Método: piVerificaNFEmbarque
Descrição: Verifica existência de nota fiscal vinculada ao embarque para habilitar ou não o botão de Relacionamentos responsável por permitir vincular antecipações ao Embarque de Importação.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ccod-estabel | Char | x(5) | X | Estabelecimento do embarque de importação | ||
ccod-embarq | Char | x(16) | X | Embarque de importação | ||
l-habilita | Log | sim/não | X | Indica se habilita ou não o relacionamento |
pAntDataDevol
Date
99/99/9999
X
Data de Devolução