Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

...

BO da tabela antecip-import

 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx00451.p

RecordSet

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

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
AtributosTipoFormatoDescriçãoObr.
cdd-id-antecip           DECIMAL        >>>,>>>,>>9              Id antecipação                                                             Sim     
cod-estabel              
RowObjectAtributosTipoFormatoDescriçãoObr.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                                
embarque de importação                                  Sim     
cod-
espec-docto-ap       
embarq               CHARACTER      x(
3
16)
                     
                    Embarque de importação                                                     Sim     
num-pedido               INTEGER        >>>>>,>>9                Número do pedido de compras                                                
Espécie do título do contas a pagar                                        
Sim     
cod-ser-docto-ap         
serie-docto              CHARACTER      x(5)                     Série do
título do contas a pagar                                          
documento                                                         Sim     
cod
nro-
tit-ap               
docto                CHARACTER      x(
10
16)                    
Título
Número do
contas a pagar                                                   
documento                                                        Sim     
cod
cdn-
parc-ap              
emitente             
CHARACTER      x(2)                     
INTEGER        >>>>>>>>9                Código do emitente do documento                                            
Parcela do título do contas a pagar                                        
Sim     
cod-refer-antecip-ap     
nat-operacao             CHARACTER      x(
10
6)
                    
                     Natureza de operação do documento                                          
Referência da antecipação do contas a pagar                                
Sim     
cdn
cod-
emitente
estab-
ap          
ap             
INTEGER        >>>>>>>>9                
CHARACTER      x(5)                     Estabelecimento do titulo
Emitente do título
do contas a
pagar                                       
pagar                                Sim     
nom
cod-espec-
abrev
docto-
ap             
ap       CHARACTER      x(
15
3)
                    
                     Espécie do título do
Nome abreviado emitente
contas a
pagar                                     
pagar                                        
Não     
Sim     
cod-
moed
ser-docto-
ap              
ap         CHARACTER      x(
8
5)                     
Moeda
Série do
titulo
título do contas a pagar                                          
Não     
Sim     
cod-tit-ap               CHARACTER      x(10)                    Título do contas a pagar                                                   Sim     
cod-
empres
parc-
ap            
ap              CHARACTER      x(
3
2)                     
Empresa
Parcela do título do contas a pagar                                        
Não     
Sim     
cod-
usuar
refer-antecip-
criac          
ap     CHARACTER      x(
12
10)                    
Usuário
Referência da
criação
antecipação do
registro                                             
contas a pagar                                
Não     
Sim     
dtm
cdn-emitente-
criac                
ap          
DATETIME       99/99/9999 hh:mm:ss.sss  Data de criação do registro                                                Não     
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     
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 titulo 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                 
da cotação da moeda na nacionalização                                 Não     
dat-
ult-pagto            
transacao            DATE           99/99/9999               Data
último pagamento efetuado do titulo
da transação do título no contas a
pagar                 
pagar                              Não     
dat-
ult-apurac-variac-val
emis                 DATE           99/99/9999               
Última apuração variação valor do título                                   
Data de emissão do título no contas a pagar                                Não     
dat-
liquidac
vencto-
tit-ap      
tit           DATE           99/99/9999               Data de
liquidação
vencimento do título do
titulo
contas a
pagar                                
pagar                             Não     
val
dat-
sdo
prev-
tit-ap           
pagto           
DECIMAL        ->>>,>>>,>>9.99          
DATE           99/99/9999               Data prevista para o pagamento do titulo
Saldo do título
no contas a
pagar                                          
pagar                 Não     
val
dat-
origin
ult-
tit-ap        
pagto            
DECIMAL        ->>>,>>>,>>9.99          
DATE           99/99/9999               Data último pagamento efetuado do titulo
Valor original do título
no contas a
pagar                                 
pagar                 Não     
val
dat-ult-
entr
apurac-
transf
variac-
estab    
val
DECIMAL        ->>>,>>>,>>9.99          
DATE           99/99/9999               Última apuração variação valor do título                                   
Entrada transferência estabelecimento                                      
Não     
val
dat-
liber
liquidac-
pagto
tit-
orig-tot 
ap      
DECIMAL        ->>>,>>>,>>9.99          
DATE           99/99/9999               Data de liquidação do titulo contas a pagar                                
Valor total liberado para pagamento do título                              
Não     
val-
tot-pagto
sdo-tit-
ap     
ap           DECIMAL        ->>>,>>>,>>9.99          
Valor total do pagamento do título                                         
Saldo do título no contas a pagar                                          Não     
val-
vinc
origin-tit-
embarq          
ap        DECIMAL        ->>>,>>>,>>9.99          Valor
vinculado ao embarque                                                
original do título no contas a pagar                                 Não     
val-
cotac
entr-transf-
nacionaliz     
estab    DECIMAL        
>>>>
->>>,>>>,>>9.
9999999999      
99          Entrada transferência estabelecimento                                      
Valor da cotação na nacionalização                                         
Não     
val-liber-pagto-
cotac
orig-
tit            
tot DECIMAL        
>>>>
->>>,>>>,>>9.
9999999999      Cotação do título                                                          
99          Valor total liberado para pagamento do título                              Não     
val-tot-
cotac
pagto-tit-
inver      
ap     DECIMAL        -
>>,
>>>,>>>,>>9.
999999999Cotação inversa do título                                                  
99          Valor total do pagamento do título                                         Não     
val-
origin-tit-ap-aux    
vinc-embarq          DECIMAL        ->>>,>>>,>>9.99          Valor
original título contas a pagar auxiliar                              
vinculado ao embarque                                                Não     
val-
sdo-tit-ap-aux       DECIMAL        
cotac-nacionaliz     DECIMAL        >>>>
->>,>>>,>>>
,>>9.
99       
9999999999      Valor
saldo título contas a pagar auxiliar                                 
da cotação na nacionalização                                         Não     
cod
val-
livre
cotac-
1              
tit            
CHARACTER      x(500)                   
DECIMAL        >>>>,>>9.9999999999      Cotação do título                                                          
Código livre 1                                                             
Não     
cod
val-cotac-
livre
tit-
2              
inver      
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     
DECIMAL        ->>,>>>,>>>,>>9.999999999Cotaçã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
val-livre-2              DECIMAL        ->>>>>>>>>>>9.99999999   Valor livre 2                                                              Não     r-Rowid                  ROWID          x(8)                     R-rowid                                                                    Não     

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
AtributosTipoFormatoDescriçãoObr.
Codcod-estab-idiomaini            CharCHARACTER      Xx(125)

Código Idioma

Sim

pDelOrdem

Atributos

Tipo

Formato

Descrição

Obr.

r-rowid

Rowid

Sim

Métodos  Negócio

...

                     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
AtributosTipoFormatoDescriçãoObr.
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.999999999Cotaçã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.
AtributosTipoFormatoDescriçãoObr.
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: 

...

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.

lc-retorno

Char


 

X

 

Campo solicitado


Método:

getDatefield

 getIntfield

Descrição: Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo datainteiros.

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-nome-campo

Char


X

 

 

Nome do campo.

dai-retorno

CharInte


 

X

 

Campo solicitado

...


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

validateCreate

 getDecfield

Descrição:Valida/Cria novas Cotação Despesas Adicionais do Item 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

ttc-despnome-embarquecampo

Temp-tableChar


X

 

 

Temp-table desp-embarque

Nome do campo.

De-retorno

Dec

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:

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

ttc-despnome-embarquecampo

Temp-tableChar


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:

Nome do campo.

l-retorno

Log


 

X

 

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-chavecampoRowid

Char


X

 

 

X

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

Nome do campo.

da-retorno

Date

tt-bo-erro

Temp-table


 

X

 

Temp-table com erros

...

Campo solicitado


Método:

Pi-recebe-idioma        

 getRawField

Descrição:Recebe idioma do usuário       Retorna o campo solicitado do registro que estiver posicionado. Só para campos do tipo Raw.

Requisitos: Nenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c_cod_idiom_usuar-nome-campo

Char


X

(12)

X

 

 

Idioma Nome do usuario

Método:

...

campo.

raw-retorno

Raw


 

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

p-cod-estabel

Char

X(05)

X

 

 

Estabelecimento

p-embarque

Char

X(16)

X

 

 

Embarque

i-mo-codigo-orig

Int

>9

 

X

 

Moeda Original

de-valor-ordens

Deci

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

 

X

 

Retorna valor total das ordens do embarque

Método:

AtualizaOrdEmbAtoConce      

 

Descrição: 

Atualiza ato concessorio no ordens embarque.

Requisitos:

Nenhum.

Parâmetros:

...

Parâmetro

...

Tipo

...

Formato

...

I

...

O

...

IO

...

Descrição

...

i-num-ordem

...

Int

...

zzzzz9,99

...

X

...

 

...

 

...

Ordem de Compra

...

i-parcela

...

Int

...

>>>>9

...

X

...

 

...

 

...

Parcela de Compra

...

c-ato-concessorio

...

Char

...

 

...

X

...

 

...

Ato Concessório

Método:

createOrdensEmbarque          

 

Descrição: 

Criação das Ordens Embarque via Ordens de Compra.

Requisitos:

Nenhum.

Parâmetros:

...

Parâmetro

...

Tipo

...

Formato

...

I

...

O

...

IO

...

Descrição

...

r-embarque

...

Rowid

...

X

...

 

...

 

...

Rowid do Embarque

...

p-numero-ordem

...

Int

...

zzzzz9,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:

Nenhum.

Parâmetros:

...

Parâmetro

...

Tipo

...

Formato

...

I

...

O

...

IO

...

Descrição

...

r-embarque

...

Rowid

...

X

...

 

...

 

...

Rowid do Embarque

...

p-pedido-compra

...

Int

...

>>>>>,>>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:

...

Parâmetro

...

Tipo

...

Formato

...

I

...

O

...

IO

...

Descrição

...

p-identific-container

...

Char

...

X(20)

...

X

...

 

...

 

...

Identificador do container

...

p-tipo-container

...

Char

...

X(20)

...

X

...

 

...

 

...

Tipo do Container

...

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:

Nenhum.

Parâmetros:

...

Parâmetro

...

Tipo

...

Formato

...

I

...

O

...

IO

...

Descrição

...

pRowidOrdensEmbarque

...

Rowid

...

X

...

 

...

 

...

Rowid Ordens Embarque

...

pDelOrdem

...

Temp-table

...

 

...

 

...

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:

Nenhum.

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

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 desejado.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ccod-estabel

Char

x(5)


 

Código do estabelecimento

ccod-embarq

Char

x(16)

 

X

 

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: Nenhum

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)


 

Código do embarque

icdd-id-antecip

Dec

>>>,>>>,>>9 


 

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)


 

Espécie do título do contas a pagar          

ccod-ser-docto-ap 

Char

x(5)


 

ID antecipação

ccod-tit-apCharx(10)

Série do título do contas a pagar
ccod-parc-ap Charx(2)

Parcela do título do contas a pagar  
icdn-emitente-ap Inte>>>>>>>>9

Emitente do título do contas a pagar  
ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 


Método: setConstraintEmbarqueComFaixa

Descrição: Recebe os parâmetos para abertura da query "EmbarqueComFaixa" 

Requisitos: Nenhum

...

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

...

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:

O

IO

Descrição

ccod-embarqCharx(16)

Embarque de importação 
ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
tt-param-antecipTemp-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:

h-bocx230Handle


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: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

rEmbarque
cType
Rowid
Char

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

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:




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-antecipTemp-Table


Temp-table com os parâmetros para a busca das antecipações
tt_tit_ap_antecip_sdo_a_vincularTemp-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: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel
cserie-docto
Char
char
X
x(
05
5)

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



Série do documento  
cnro-doctocharx(16) X

 

Data entrega

 

Método:

setConstraint2

 

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

p-numero-ordem

Inte

Zzzzz9,99

X

 

 

Numero Ordem Compra

Método:

SetConstraint3

 

Descrição: 

Recebe parâmetros do programa, para ser utilizados no openquery.

Requisitos: 



Número do documento 
icod-emitenteInte>>>>>>>>9 X

Código do emitente do documento
cnat-operacaocharx(6)       X

Natureza de operação do documento
ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

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

r-rowid

Rowid

X

 

 

Rowid do Embarque

 

Método:

SetConstraint4

 

Descrição: 

cserie-doctocharx(5)    

Série do documento  
cnro-doctocharx(16) X

Número do documento 
icod-emitenteInte>>>>>>>>9 X

Código do emitente do documento
cnat-operacaocharx(6)       X

Natureza de operação do documento


Método: piBuscaCotacaoDia

Descrição: Busca o valor da cotação do diaRecebe parâmetros do programa, para ser utilizados no openquery.

Requisitos: Nenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pCodEstabel

IO

Descrição

ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqChar
X
x(
05
16)

X

 

 

Estabelecimento

pEmbarque

Char

X(16)

X

 

 

Embarque

Método:

SetConstraint5

 

Descrição: 



Embarque de importação 
ddata-cotacaoDate 99/99/9999 X

Data da cotação
deCotacaoDiaDec->>>,>>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
ccod-estabelChar
X
x(
05
5)
X


Estabelecimento do embarque de importação   

 

Estabelecimento

pEmbarque

ccod-embarqChar
X
x(16)

X

 

 



Embarque

pIdentificContainer

Char

X(20)

X

 

 

Identificador do Container

Método:

OpenQuery     

 

Descrição:

Abre a temp-table para ser utilizada no programa.

Requisitos: 

de importação 


Método: piEmbarqPossuiAntecip

Descrição: Verifica se existe antecipações vinculadas ao embarque 

Requisitos: NenhumNenhum.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i
ccod-
abertura
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:

Charx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
lPossuiAntecipLogsim/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
ccod-estabelChar
X
x(
20
5)

X

 

 

Identificador do container

pTipoContainer


Estabelecimento do embarque de importação   
ccod-embarqChar
X
x(
20
16)
X
 


Embarque de importação 

 

Tipo do Container

pDtPrevDevDate 99/99/9999 XData Prevista de DevoluçãopDtDevolDate99/99/9999 X Data de Devolução

pTabelOrd

Temp-table

 

Temp-table de ordens de embarque

 

Método:

piCancelaAlteracao

 Descrição: 

Desfaz as alterações realizadas na manutenção Containers do Embarque(IM0045H).                                  

Requisitos:

Nenhum.

Parâmetros:

RowObjectAuxTemp-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: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

ccod-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
de-prox-idDec>>>,>>>,>>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-estabelCharx(5)

Estabelecimento do embarque de importação   
ccod-embarqCharx(16)

Embarque de importação 
l-habilitaLogsim/não   
X

Indica se habilita ou não o relacionamento

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pSituacao

Logical

X

 

 

Situação

pAntIdent

Char

X(20)

X

 

 

Identificador do container

pAntTipo

Char

X(20)

XTipo do ContainerpAntDataPrevDevDate99/99/9999 X Data Prevista de Devolução

pAntDataDevol

Date

99/99/9999 

 

Data de Devolução

 pDelOrdemTemp-tableX Temp-table com os registros eliminados pTableOrdTemp-table XTemp-table de ordens de embarque pTableOrd2Temp-table XTemp-table de ordens de embarque