Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Dica
titleDica!

Caso tenha sua tabela de preço compartilhada e deseja enviar uma tabela de preço pra uma loja especifica, deve ser informado na tag idProprietario do (compartilhamento) do Layout de Envio, codigo da tabela e o compartilhamento da loja que recebera esse preço de forma exclusiva. Exemplo abaixo:

	"idProprietario": "&IIF(Self:oPublica['DA0'][1]['DA0_CODTAB'] == '007' ,'000004', '000087' )"

Abaixo segue explicação do conceito de compartilhamentos : 


Compartilhamentos:


Este cadastro serve para orientar o fluxo da integração, ou seja, para quais lojas serão enviados os dados do protheus. Estes compartilhamentos funcionam de forma hierárquica. Sendo o nível 0 (zero) da hierarquia o nível da empresa. 

Segue exemplo : 

Tenho a empresa XPTO (nível 0), que possui lojas na região oeste da cidade (nível 1) , porém o PDV Omni estará ativo somente na Loja TESTE (nível 2) 

Na estrutura do cadastro ficaria assim :

Empresa XPTO (ID '000001', nível 0)
Lojas Oeste (ID '000002', nível 1)
Loja TESTE (ID '000003' , nível 2 ) 


Se eu informar um dado de Cliente (SA1) que está em modo compartilhado na tabela, O envio deste dado para o PDVSync irá se orientar pelo compartilhamento de ID '000001'.



Dica
titlePreço Promocional

Como funciona o Preço Promocional no PDV OMNI?

No PDV OMNI o Preço Promocional é composto da forma, De - Por, exemplo: De 10,00R$ Por 5,00R$.


E como integramos esses dados?

Se você utiliza o cenário de Vendas MV_LJCNVDA = .T., é necessario que no cadastro do Produto preencha o camp B1_PRV1 com um valor que será considerado como De. Em seguida na tabela de Preços preencha o campo DA1_PRCVEN do produto com um valor que será considerado como Por.


Caso você não utilize o cenário de Vendas MV_LJCNVDA = .F., é necessario que no cadastro do Produto preencha o camp B1_PRV1 com um valor que será considerado como De. Em seguida na grid de preço do Produto, tabela SB0 preencha o campo B0_PRV1 com um valor que será considerado como Por.


Agora que você sabe das regras do Preço Promocional, é necessesário realizar uma alteração em seu Layout de envio do processo PRECO, para que a funcionalidade funcione corretamente. Subistitua o conteudo da tag precoPromocional como mostra o exemplo abaixo:

De: "precoPromocional": "0",

Para: "precoPromocional": "&StrTran( cValToChar( IIF( !SuperGetMv('MV_LJCNVDA', , .F.), Self:oPublica['B0_PRV1'], Self:oPublica['DA1_PRCVEN'] ) ), '.', ',' )",

...