Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicocxbo/bocx225.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.

Codcod-estabel

CharCharacter

X(05)

Código do Estabelecimentoestabelecimento

Sim

Nrnr-proc-imp

CharCharacter

X(12)

Processo Número do processo de Importaçãoimportação

Sim

Embarqueembarque

CharCharacter

X(16)

EmbarqueCódigo do embarque

Sim

Numeronumero-ordem

InteInteger

zzzzz9,99

Ordem Número da ordem de Compracompra

Sim

Parcelaparcela

InteInteger

>>>>9

Parcela Número da parcela de Compracompra

Sim

Quantidadequantidade

DeciDecimal

>>>>>,>>9.9999

Quantidade embarcada na nossa unidade de medida do estoque (interna)

Sim

Qtdqtd-do-forn

DeciDecimal

>>>>>,>>9.9999

Quantidade embarcada na unidade de medida do fornecedor.

Sim

Identificidentific-container

CharCharacter

X(20)

Identificação Containerdo container

Sim

Caractercaracter-container

CharCharacter

X(2000)

Característica do Containercontainer

Sim

Charchar-1Char

Character

X(100) 

Campo livre do tipo carácter

Não

Charchar-2Char

Character

X(100) 

Campo livre do tipo carácter

Não

Decdec-1Deci-8

Decimal

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

Campo livre do tipo decimal

Não

Decdec-2Deci-8

Decimal

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

Campo livre do tipo decimal

Não

Intint-1

InteInteger

->>>>>>>>>9 

Campo livre do tipo inteiro

Não

Intint-2

InteInteger

->>>>>>>>>9

 

Campo livre do tipo inteiro

Não

Loglog-1

LogiLogical

Sim/não 

Campo livre do tipo lógico

Não

Loglog-2

LogiLogical

Sim/não 

Campo livre do tipo lógico

Não

Datadata-1

Date

99/99/9999

Campo livre do tipo data

Não

data-2

Date

99/99/9999

 

Não

Data-2

Date

99/99/9999

 

Não

Campo livre do tipo data

Não

check-sum

Character

X(20)


Não

tipo-containerCharacterX(20)Informa o tipo do containerNão
nr-ato-concessorioCharacterX(20)Informar o ato concessórioNão
peso-brutoDecimal>>>,>>>,>>9.99999Peso bruto do itemNão
peso-liquidoDecimal>>>,>>>,>>9.99999Peso líquido do itemNão
aliquota-ipiDecimal>>9.99Alíquota de IPINão
cd-trib-ipiInteger>9Código de Tributação do IPINão
aliquota-icmsDecimal>>9.99Alíquota de ICMSNão
cd-trib-icmsInteger>9Código de Tributação do ICMSNão
aliquota-iiDecimal>>9.99Alíquota do imposto de importaçãoNão
cd-trib-iiInteger>9Tributação do imposto de importaçãoNão
val-cub-unitDecimal>>>>>,>>>,>>9.999999Cubagem do item na ordem/parcela do embarqueNão
idi-tributac-pisInteger9Código de tributação do PISSim
idi-tributac-cofinsInteger9Código de tributação COFINSSim
val-aliq-ext-pisDecimal>>9.99Alíquota do PIS para o mercado externoSim
val-aliq-ext-cofinsDecimal>>9.99Alíquota COFINS para o mercado externoSim
log-suspens-impto-importLogicalSim/NãoSuspensão do imposto de importaçãoNão
log-suspens-ipi-importLogicalSim/NãoSuspensão IPI importaçãoNão
log-ja-gravadLogicalSim/NãoIndica se os impostos já foram gravadosSim
val-cub-totDecimal>>,>>>,>>>,>>9.99Valo total da cubagemSim
val-peso-embalDecimal>>>,>>9.99999Peso líquido da embalagemSim
num-adicInteger9999Número da adição da declaração de importaçãoNão
val-tax-siscomexDecimal>>>>>,>>>,>>9.99999Valor da taxa SISCOMEXNão
log-aplica-desc-icmsLogicalSim/NãoAplica desconto de ICMS

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)

ParametrosParâmetros

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

...

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:

...

Posiciona o registro conforme parametros de entrada da tabela informado.

 


Requisitos:

Nenhum

 


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:

...

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:

...

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

...

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           

...

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      

...

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          

...

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:

...

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  

...

                          

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

pDtPrevDevDate 99/99/9999 X  

 Data Prevista de Devolução
pDtDevol Date99/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   

...

                                          

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.

...

                                  

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

pDtPrevDevDate 99/99/9999 X  

 Data Prevista de Devolução
pDtDevol Date99/99/9999 X   

 Data de Devolução

pDelOrdem

Temp-table


 

 

 

X

Temp-table com os registros eliminados

pRowidOrdensEmbarque

Temp-table 


X

 

 

Temp-table de ordens de embarque

...

                                                                                    

Requisitos:

Nenhum. 


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.

...

                                                                                      

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.

...

                                                                                                         

Requisitos:

Nenhum.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

pNumPedido

Inte

>>>>>,>>9

X

 

 

Pedido de Compra

...

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

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.

...

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

tt-bo-erro

Temp-table 


 

X

 

Temp-Table com erros gerados.

...

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

...

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: 

Nenhum.

 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-rowid

Rowid 


X

 

 

Rowid do Embarque

 


Método:

...

Recebe 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

pEmbarque

Char

X(16)

X

 

 

Embarque

 



Método:

SetConstraint5

 

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

pCodEstabel

Char

X(05)

X

 

 

Estabelecimento

pEmbarque

Char

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: 

Nenhum. 


Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-abertura

Inte

>>9

X

 

 

Número do OpenQuery a ser utilizado pelo programa

...

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

pDtPrevDevDate 99/99/9999 X  

Data Prevista de Devolução
pDtDevolDate99/99/9999 X   

Data de Devolução

pTabelOrd

Temp-table 


 


Temp-table de ordens de embarque

...

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)

X  

Tipo do Container
pAntDataPrevDevDate99/99/9999 X   

Data Prevista de Devolução

pAntDataDevol

Date

99/99/9999 

 


Data de Devolução

 pDelOrdemTemp-table   


X Temp-table com os registros eliminados
 pTableOrdTemp-table  
X  

Temp-table de ordens de embarque
 pTableOrd2Temp-table  
X  

Temp-table de ordens de embarque

...