Árvore de páginas

Versões comparadas

Chave

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

...

2- Aguarde a criação automática do processo referente a Preço.  

3- Verifique Verifique se o processo foi criado com as Informações abaixo:

Caso MV_LJCNVDA = .F. - Preços serão definidos pela tabela SB0

Processo: Preco

Tabela: SB0

Chave: B0_FILIAL+B0_COD

Secund. Obg: 


Caso MV_LJCNVDA = .T. - Preços serão definidos pela tabela de preços. DA0 e DA1

Processo: Preco

Tabela: DA1

Chave: DA1_FILIAL+DA1_CODTAB+DA1_CODPRO+DA1_ITEM

Secund. Obg: 1- Sim

Vinculando o Processo de Preço ao Assinante PdvSync

...

Layout Envio: Preencha este campo de acordo com o exemplo abaixo: 

Caso utilize tabela de preço DA0/DA1 No layout de envio já esta contemplada a atualização do Cenário de Venda (MV_LJCNVDA = .T.), para definição de preços.

Bloco de código
titleLayout Envio
{
	"dataHoraVigenciaInicial": "&IIF( SuperGetMv('MV_LJCNVDA', , .F.), FwTimeStamp(3), FwTimeStamp(3,SToD(Self:oPublica['DA1_DATVIG']),Self:oPublica['DA0'][1]['DA0_HORADE']) )",
	"dataHoraVigenciaFinal": "&IIfIIF( SuperGetMv('MV_LJCNVDA', , .F.), 9999-01-31T23:59, IIF(!Empty(Self:oPublica['DA0'][1]['DA0_DATATE']),FwTimeStamp(3,SToD(Self:oPublica['DA0'][1]['DA0_DATATE']),Self:oPublica['DA0'][1]['DA0_HORATE']),'9999-01-31T23:59') )",
	"codigoProduto": "&IIF( SuperGetMv('MV_LJCNVDA', , .F.), Self:oPublica['B0_COD'], Self:oPublica['DA1_CODPRO'] )",
	"idRetaguardaProduto": "&IIF( SuperGetMv('MV_LJCNVDA', , .F.), Self:oPublica['B0_COD'], Self:oPublica['DA1_CODPRO'] )",
	"valor": "&StrTran( cValToChar( IIF( Posicione('SB1', 1, xFilial('SB1') + Self:oPublica['DA1_CODPRO'], 'B1_PRV1') > 0, Posicione('SB1', 1, xFilial('SB1') + Self:oPublica['DA1_CODPRO'], 'B1_PRV1'), IIF( SuperGetMv('MV_LJCNVDA', , .F.), Self:oPublica['B0_PRV1'], Self:oPublica['DA1_PRCVEN'] ) ) ) , '.', ',' )",
	"precoPromocional": "&StrTran( cValToChar( IIF( SuperGetMv('MV_LJCNVDA', , .F.), Self:oPublica['B0_PRV1'], Self:oPublica['DA1_PRCVEN'] ) ), '.', ',' ) ",
	"situacao": "&IIF( SuperGetMv('MV_LJCNVDA', , .F.), IIF(Empty(Self:oPublica['B0_PRV1']) .Or. Self:cEvento <> '1', 0, 1), IIF(Self:cEvento == '1' .AND. Self:oPublica['DA0'][1]['DA0_ATIVO'] == '1' .AND. Self:oPublica['DA1_ATIVO'] == '1', 1, 0) )",
	"sincronizadoEtiquetaEletronica": 0,
	"idInquilino": "&self:oConfAssin['inquilino']",
	"idRetaguarda": "&Self:oPublica['DA1_CODTAB'] + Self:oPublica['DA1_CODPRO'] + Self:oPublica['DA1_ITEM']",
	"dataAtualizacao": "&FwTimeStamp(3)",
	"dataCadastro": "&FwTimeStamp(3)",
	"idProprietario": "&LjRetComp()",
	"loteOrigem": "&Self:cLote"
}
Aviso
titleValor promocional - Tabela de Preço

Para envio ao Pdv Omni é necessário incluir o valor original no cadastro de produto (campo B1_PRV1).

Incluir na tabela de preço o valor promocional no campo DA1_PRCVEN.

Caso utilize preço configurado no produto SB0 (MV_LJCNVDA = .F.)

Bloco de código
titleLayout Envio
{
    "dataHoraVigenciaInicial": "&FwTimeStamp(3)",
    "dataHoraVigenciaFinal": "9999-01-31T23:59",
    "codigoProduto": "&Self:oPublica['B0_COD']",
    "idRetaguardaProduto": "&IIF( SuperGetMv('MV_LJCNVDA', , .F.), '1' + Self:oPublica['B0_COD']",
    "valor": "&StrTran( cValToChar(Self:oPublica['B0DA1_PRV1CODTAB']), '.', ',') ",
	"precoPromocional": "&StrTran( cValToChar( + Self:oPublica['B0DA1_PRV1CODPRO']), '.', ',') ",
    "situacao": "&Val(IIF(Empty( + Self:oPublica['B0DA1_PRV1ITEM']), '0', '1'))",
    "sincronizadoEtiquetaEletronica": 0,
    "idInquilino": "&self:oConfAssin['inquilino']",
    "idRetaguarda": "&'1' + Self:oPublica['B0_COD']",
    "	"dataAtualizacao": "&FwTimeStamp(63)",
    	"dataCadastro": "&FwTimeStamp(63)",
    	"idProprietario": "&LjRetComp()",
    	"loteOrigem": "&Self:cLote",
    "lote	"configPSH": "",
    "_expandables": [
        ""
    ]
}{
		"Version": "2.0"
	}
}
Aviso
titlePreços - De \ Por

Para utilização no PDV Omni da funcionalidade de preços De - Por, utilize as tags valor e precoPromocional.

A tag valor será definida pelo cadastro de produto campo B1_PRV1, já o precoPromocional pelo campo B0_PRV1 ou DA1_PRCVEN. Dependendo da utilização do parâmetro MV_LJCNVDA.


Layout Publicação: Não há.

...