processo pedido ou provisão

Uso do processo Pedido ou Provisão

Como dar include do processo "Pedido ou Provisão"?

Para que o processo "Pedido ou Provisão" possa ser utilizado, deve ser definido um valor para a propriedade "classeConfiguracao". Nessa propriedade deve ser armazenado a chave de uma classe de operação que servirá de base para configurar as grades do processo.

É possível configurar a visibilidade da grade de código de barras e da grade de digitação de lotes utilizando as propriedades "visualizaDigitacaoCodigoBarras" e "classeCadastroAutomaticoDeLotes" respectivamente. Para habilitar a grade de digitação de lotes, deve ser informado qual a classe de lote que deve ser utilizado. Essa configuração é realizada na classe "-1894443584 Raiz/Configuração/Operações/Pedidos ou Provisões/Pedido ou Provisão/Compras e Vendas" preenchendo a chave da classe do lote na propriedade "classeCadastroAutomaticoDeLotes".

Ex:

this.classeConfiguracao = -1899999817 /* Saídas */;

this.visualizaDigitacaoCodigoBarras = true;

var configComprasVendas = connection.instanceClassDefinition( -1894443584 /* Compras e Vendas */ );

this.classeCadastroAutomaticoDeLotes = configComprasVendas.classeCadastroAutomaticoDeLotes;

include -1896648128 /* /products/INTEQorder/library/pedido/processos/Pedido ou Provisao.ip */;

Como criar processo custons utilizando o processo "Pedido ou Provisão"?

Na processo "Pedido ou Provisão", existem campos que são referentes aos acessórios do pedido ( Ch Acessório 1 ... 9 ), tais acessórios possuem links para abertura de processos. Quando um processo está sendo customizado e é realizado um include do processo "Pedido ou Provisão", deve ser configurado o atribudo "desabilitaLinksCustons" para não ser obrigado a informar o links customizados para os acessórios.

EX:

this.classeConfiguracao = -1899999817 /* Saídas */;

this.desabilitaLinksCustons = true;

include -1896648128 /* /products/INTEQorder/library/pedido/processos/Pedido ou Provisao.ip */;

Como realizar links para o processo "Pedido ou Provisão"?

O processo "Pedido ou Provisão" possui duas formas de visualização que são: Normal e a Em Grade. Quando ele é utilizado como link, deve ser informado obrigatóriamente o valor do atributo "layoutItens". Os valores possíveis são: _LayoutItens.NORMAL e _LayoutItens.GRADE. Essas constantes são definidas no script: -1894442407 /* /products/INTEQorder/library/misc/Pedido ou Provisao.ijs */

EX:

this.linkPedido = grid.process.link( 'Abrir Pedido' )

this.linkPedido.onClick.set( function ( link ) {

var process = link.process

var parameters = [ "chavePedido", process.grHistorico.ds.chpedido, "layoutItens", _LayoutItens.NORMAL ]

grid.process.setNextInteraction( "inicio", parameters, -1896647756 /* Pedidos de Saída */, null, true )

})