Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | cxbo/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-container | Character | X(20) | Informa o tipo do container | Não | ||||
nr-ato-concessorio | Character | X(20) | Informar o ato concessório | Não | ||||
peso-bruto | Decimal | >>>,>>>,>>9.99999 | Peso bruto do item | Não | ||||
peso-liquido | Decimal | >>>,>>>,>>9.99999 | Peso líquido do item | Não | ||||
aliquota-ipi | Decimal | >>9.99 | Alíquota de IPI | Não | ||||
cd-trib-ipi | Integer | >9 | Código de Tributação do IPI | Não | ||||
aliquota-icms | Decimal | >>9.99 | Alíquota de ICMS | Não | ||||
cd-trib-icms | Integer | >9 | Código de Tributação do ICMS | Não | ||||
aliquota-ii | Decimal | >>9.99 | Alíquota do imposto de importação | Não | ||||
cd-trib-ii | Integer | >9 | Tributação do imposto de importação | Não | ||||
val-cub-unit | Decimal | >>>>>,>>>,>>9.999999 | Cubagem do item na ordem/parcela do embarque | Não | ||||
idi-tributac-pis | Integer | 9 | Código de tributação do PIS | Sim | ||||
idi-tributac-cofins | Integer | 9 | Código de tributação COFINS | Sim | ||||
val-aliq-ext-pis | Decimal | >>9.99 | Alíquota do PIS para o mercado externo | Sim | ||||
val-aliq-ext-cofins | Decimal | >>9.99 | Alíquota COFINS para o mercado externo | Sim | ||||
log-suspens-impto-import | Logical | Sim/Não | Suspensão do imposto de importação | Não | ||||
log-suspens-ipi-import | Logical | Sim/Não | Suspensão IPI importação | Não | ||||
log-ja-gravad | Logical | Sim/Não | Indica se os impostos já foram gravados | Sim | ||||
val-cub-tot | Decimal | >>,>>>,>>>,>>9.99 | Valo total da cubagem | Sim | ||||
val-peso-embal | Decimal | >>>,>>9.99999 | Peso líquido da embalagem | Sim | ||||
num-adic | Integer | 9999 | Número da adição da declaração de importação | Não | ||||
val-tax-siscomex | Decimal | >>>>>,>>>,>>9.99999 | Valor da taxa SISCOMEX | Não | ||||
log-aplica-desc-icms | Logical | Sim/Não | Aplica 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 | ||
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
...
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 | ||
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 | 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 | ||
pDtPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | ||||
pDtDevol | Date | 99/99/9999 | X | Data de Devolução | ||||
pTabelOrd | Temp-table | X |
| 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 | |||||
pAntDataPrevDev | Date | 99/99/9999 | X | Data Prevista de Devolução | |||||
pAntDataDevol | Date | 99/99/9999 | X |
| Data de Devolução | ||||
pDelOrdem | Temp-table | X | Temp-table com os registros eliminados | ||||||
pTableOrd | Temp-table | X | Temp-table de ordens de embarque | ||||||
pTableOrd2 | Temp-table | X | Temp-table de ordens de embarque |
...