Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

BO da tabela antecip-import

 

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx00451.p
Include com Parâmetros:cxbo/bocx00451.i
Banco:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx00451.p

...

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              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 titulo 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-valDATE           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.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     

...

Requisitos: Nenhum

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

cTypeChar


Recebe o tipo de validação (Create, Delete, Update)


Método: piBuscaAntecipVincular

...

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 


Método: piEmbarqPossuiAntecip

...

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 
lPossuiAntecipLogsim/não  
X
Indica se possui ou não antecipação vinculada


Método: piRetornaAntecipEmbarq

...

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

X

Temp-table com todas as antecipações vinculadas ao embarque de importação


Método: piRetornaIdAntecip

...

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

...

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