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}
);