software‎ > ‎módulos‎ > ‎compra‎ > ‎manuais técnicos‎ > ‎

erpPedido

  • erpPedido.ijs
Cria ambiente de dados para operações de pedido

Método:

erpPedido.prototype.criaAmbiente(configuracoes)

Retorno:

Objeto literal com as propriedades 

 * usuario: chave do usuário
 * pessoa: chave da pessoa 
 * estabelecimento: chave do estabelecimento 
 * locescritu: chave do local de escrituração
 * representa: chave do representante
 * recurso: chave do recurso 
 * comissao: objeto literal com as informações de chave da função, da escala, da tabela, do fator e da regra referente a comissão 
 * precoCusto: objeto literal com as informações de chave da escala, da tabela, do fator e da regra referente ao preço de custo
 * precoVenda: objeto literal com as informações de chave da escala, da tabela, do fator e da regra referente ao preço de venda 
 * politicaComercial: chave da politica comercial
 * nucleo: objeto literal com as informações de chave do núcleo e da sugestão de núcleo
 * sugestaoClasse: chave da sugestão de classe
 * condicaoNegociacao: chave da condição de negociação
 * configuracaoTributaria: array com a configuração tributária 
 * parametrosFinanceiros: objeto literal com as informações de parâmetros, vinculos e taxas


Exemplo da utilização

includeOnce -1897048570 /* /products/INTEQerp infrastructure/library/erpTeste.ijs */
includeOnce -1897035710 /* /products/INTEQerp infrastructure/library/erpPedido.ijs */

     this.erpTeste = new ErpTeste();
     var erppedido = new erpPedido(this.erpTeste);
 
    // cria ambiente genérico para a classe de operação -1899998923 /* V Adq Terc p Consumo * /
    // e retorna chave do usuário, chave da pessoa, chave do estabelecimento, chave do local de escrituração,
    // chave do representante, chave do recurso, chave da função, da escala, da tabela, do fator e da regra referente a comissão
    // para comissão, chave da escala, da tabela, do fator e da regra referente ao preço de custo para o preço de venda,
    // chave da escala, da tabela, do fator e da regra referente ao preço de venda para o preço de custo,
    // chave da politica comercial, chave do núcleo e da sugestão de núcleo, chave da sugestão de classe,
    // chave da condição de negociação, configuração tributária e parâmetros financeiros
 
    var ambiente1 = erppedido.criaAmbiente({classeOperacao:-1899998923 /* V Adq Terc p Consumo * /});
 
    // cria ambiente aprovetando usuário,pessoa,estabelecimento,locescritu,representante criados anteriormente
    // para a classe de operação -1899998923 /* V Adq Terc p Consumo * /
 
    var ambiente2 = erppedido.criaAmbiente(
        {classeOperacao:-1899998923 /* V Adq Terc p Consumo * /,
        usuario:ambiente1.usuario,
        pessoa:ambiente1.pessoa,
        estabelecimento:ambiente1.estabelecimento,
        locescritu:ambiente1.locescritu,
        representa:ambiente1.representa}
    );
 
    // cria ambiente aproveitando usuário, pessoa,estabelecimento,locescritu,representante, recurso, tabela de preço, tabela de custos e núcleo
    // criados anteriormente para a classe de operação -1899998923 /* V Adq Terc p Consumo * /
 
    var ambiente2 = erppedido.criaAmbiente(
        {classeOperacao:-1899998923 /* V Adq Terc p Consumo * /,
        usuario.ambiente1.usuario,
        pessoa:ambiente1.pessoa,
        estabelecimento:ambiente1.estabelecimento,
        locescritu:ambiente1.locescritu,
        representa:ambiente1.representa,
        recurso:ambiente1.recurso,
        precoCusto:{tabela:ambiente1.precoCusto.tabela},
        precoVenda:{tabela:ambiente1.precoVenda.tabela},
        nucleo:{nucleo:ambiente1.nucleo.nucleo}}
    );
 
    // cria ambiente aproveitando usuário, pessoa,estabelecimento,locescritu,representante, recurso, informações de preço de custo,
    // informações de preço de venda e informações de núcleo criados anteriormente para a classe de
    // operação -1899998923 /* V Adq Terc p Consumo * /
 
    var ambiente3 = erppedido.criaAmbiente(
        {classeOperacao:-1899998923 /* V Adq Terc p Consumo * /,
        usuario:ambiente2.usuario,
        pessoa:ambiente2.pessoa,
        estabelecimento:ambiente2.estabelecimento,
        locescritu:ambiente2.locescritu,
        representa:ambiente2.representa,
        recurso:ambiente2.recurso,
        precoCusto:{tabela:ambiente2.precoCusto.tabela,fator:ambiente2.precoCusto.fator,regra:ambiente2.precoCusto.regra},
        precoVenda:{tabela:ambiente2.precoVenda.tabela,fator:ambiente2.precoVenda.fator,regra:ambiente2.precoVenda.regra},
        nucleo:{nucleo:ambiente2.nucleo.nucleo,sugestao:ambiente2.sugestao}}
    );
 
    // cria ambiente aproveitando usuário,pessoa,estabelecimento,locescritu,representante, recurso, informações de preço de custo,
    // informações de preço de venda e informações de núcleo, sugestao de classe, condição de negociação, configuração tributária e
    // parâmetros financeidos criados anteriormente para a classe de operação -1899998923 /* V Adq Terc p Consumo * /
 
    var ambiente4 = erppedido.criaAmbiente(
        {classeOperacao:-1899998923 /* V Adq Terc p Consumo * /,
        usuario:ambiente2.usuario,
        pessoa:ambiente2.pessoa,
        estabelecimento:ambiente2.estabelecimento,
        locescritu:ambiente2.locescritu,
        representa:ambiente2.representa,
        recurso:ambiente2.recurso,
        precoCusto:{tabela:ambiente2.precoCusto.tabela,fator:ambiente2.precoCusto.fator,regra:ambiente2.precoCusto.regra},
        precoVenda:{tabela:ambiente2.precoVenda.tabela,fator:ambiente2.precoVenda.fator,regra:ambiente2.precoVenda.regra},
        nucleo:{nucleo:ambiente2.nucleo.nucleo,sugestao:ambiente2.nucleo.sugestao},
        sugestaoClasse:ambiente2.sugestaoClasse,
        condicaoNegociacao:ambiente2.condicaoNegociacao,
        configuracaoTributaria:ambiente2.configuracaoTributaria,
        parametrosFinanceiros:ambiente2.parametrosFinanceiros}
    );

Comments