Árvore de páginas

Versões comparadas

Chave

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

...

Descrição

Ponto de entrada para alterar o valor das tags do objeto EAI (cabeçalho, itens e pagamentos) foram recebidas pela mensagem padronizada RetailSales


Programa fonte:

LOJI701O.PRW

Versão:2.0


Parâmetros:



NomeTipoDescrição
oEAIObEtObjetoObjeto contendo as tags e conteúdos do cabeçalho, item e pagamento da RetailSales



Retorno:



NomeTipoDescriçãoObrigatório
oEAIObEtObjetoO retorno do P.E. deve ser na mesma estrutura e tipo do parâmetro de entrada.Sim



Exemplo:
Bloco de código
#INCLUDE "PROTHEUS.CH"

//Exemplo do PE
User Function LJI701O3()

Local oObj := PARAMIXB[1]

//Alterando a tag Content no cabeçalho
oObj:setHeader("DocumentCode", "000272")

//Alterando o tipo de entrega do item 1
If oObj:getPropValue("ListOfSaleItem"):getPropValue("SaleItem")[1]:getPropValue("ItemDeliveryType") <> "3"
	oObj:getPropValue("ListOfSaleItem"):getPropValue("SaleItem")[1]:setProp("ItemDeliveryType", "3")
EndIf

//Alterando a forma de pagamento da posição 1
oObj:getPropValue("ListOfSaleCondition"):getPropValue("SaleCondition")[1]:setProp("PaymentMethodCode", "XX")

//Incluindo uma nova forma de pagamento
oObj:getPropValue("ListOfSaleCondition"):setProp("SaleCondition",{})
oObj:getPropValue("ListOfSaleCondition"):getPropValue("SaleCondition")[2]:setProp("DateOfPayment", "20210426")
oObj:getPropValue("ListOfSaleCondition"):getPropValue("SaleCondition")[2]:setProp("PaymentValue",  2)
oObj:getPropValue("ListOfSaleCondition"):getPropValue("SaleCondition")[2]:setProp("PaymentMethodCode", "CH")

Return oObj

02. SITUAÇÃO/REQUISITO

03. SOLUÇÃO

...

tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2


...

defaultyes
referenciapasso1

...

defaultno
referenciapasso2

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS

Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>