Histórico da Página
Documento de
...
BO tabela ordens-embarque
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.
Include com Parâmetros: | cxbo/bocx225.i |
Banco: | mgcex |
Tabela: | ordens-embarque |
Objetivo
Esta BO tem como objetivo a manipulação dos dados referentes a tabela ordens-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/bocx225.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
Principais tabelas temporárias de entrada e saída e seus respectivos atributos, utilizadas para comunicação dos métodos da BO.
RowObject / tt-ordens-embarque / pTableOrd / pTableOrd2 | Entrada/Saída | ||||
Ordens/parcelas de compra relacionadas ao embarque de materiais importados | Entrada/Saída | ||||
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
tt-ordens-embarque, RowObject, pTableOrd, pTableOrd2
Atributos
Tipo
Formato
Descrição
cod-estabel | Character | X(05) | Código do estabelecimento | Sim | |
nr-proc-imp | Character | X(12) | Número do processo de importação | Sim | |
embarque | Character | X(16) | Código do embarque | Sim | |
numero-ordem | Integer | zzzzz9,99 | Número da ordem de compra | ||
Sim | ||||
parcela | Integer | >>>>9 | Número da parcela de compra | Sim |
quantidade | Decimal | >>>>>,>>9.9999 | Quantidade embarcada na unidade de medida do estoque (interna) | Sim |
qtd-do-forn | Decimal | >>>>>,>>9.9999 | Quantidade embarcada na unidade de medida do fornecedor. | Sim |
identific-container | Character | X(20) | Identificação do container | Sim |
caracter-container | Character | X(2000) | Característica do container | Sim |
char-1 | Character | X(100) | Campo livre do tipo carácter | Não |
char-2 | Character | X(100) | Campo livre do tipo carácter | Não |
dec-1 | Decimal | ->>>>>>>>>>>9.99999999 | Campo livre do tipo decimal | Não |
dec-2 | Decimal | ->>>>>>>>>>>9.99999999 | Campo livre do tipo decimal | Não |
int-1 | Integer | ->>>>>>>>>9 | Campo livre do tipo inteiro | Não |
int-2 | Integer | ->>>>>>>>>9 | Campo livre do tipo inteiro | Não |
log-1 | Logical | Sim/não | Campo livre do tipo lógico | Não |
log-2 | Logical | Sim/não | Campo livre do tipo lógico | Não |
data-1 | Date | 99/99/9999 | Campo livre do tipo data | Não |
data-2 | Date | 99/99/9999 | 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 | Não |
r-rowid | Rowid | Sim |
...
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
i-abertura | Inte | >>9 | X |
|
| Número do OpenQuery a ser utilizado pelo programa |
Método:
piCriaOrdensEmbarque
...