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}

);