Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
{ 
    "url":"http://caminho/PracticoLive/LiveConnector/FacadeIntegracao.svc?wsdl",
    "operacao":"RecuperarCupomFiscalLC_Integracao_Xml",
    "tagretorno":"<LC_TicketCupomFiscal>",
    "SL2":"self:oRegistro:_Itens:_Lc_ItemCupomfiscal",
    "SL4":"self:oRegistro:_FormasPagamento:_Lc_FormaPagamento"
}


  • Layout Envio - Body que o LiveConector precisa para retornar as vendas

...

  • Layout Publi - Layout que será utilizado para gerar a Publicação (tabela MHQ), especificamente o campo MHQ_MENSAG
Bloco de código
Preencher com o resultado da próxima tarefa.
{ 
    "L1{
    "L1_FILIAL":"&self:aArrayFil[self:nFil][2]",
    "L1_VEND":"",
    "L1_CLIENTE":"&self:oRegistro:_IdentificacaoCliente:Text",
    "L1_LOJA":"&SuperGetMv('MV_LOJPAD', .F., '01')",
    "L1_OPERADO":"C02",
    "L1_EMISSAO":"&DtoS( CtoD( SubStr(self:oRegistro:_DataHora:Text, 1, 10) ) )",
    "L1_NUMCFIS":"&self:oRegistro:_Numero:Text",
    "L1_DOC":"&cValToChar(self:oRegistro:_Numero:Text)",
    "L1_SERIE":"",
    "L1_KEYNFCE":"&IIF(self:oRegistro:_SiglaModelo:Text <> '2D', self:oRegistro:_ChaveNFCe:Text, '')",
    "L1_SERSAT":"&IIF(self:oRegistro:_SiglaModelo:Text == '59', self:oRegistro:_SerieNFCe:Text, '')",
    "L1_SERPDV":"&IIF(self:oRegistro:_SiglaModelo:Text == '2D', self:oRegistro:_NumeroImpressora:Text, '')",
    "L1_COMIS":0,
    "L1_VLRTOT":"&Val(self:oRegistro:_ValorLiquido:Text)",
    "L1_VALBRUT":"&Val(self:oRegistro:_ValorBruto:Text)",
    "L1_VLRLIQ":"&Val(self:oRegistro:_ValorLiquido:Text)",
    "L1_VALMERC":"&Val(self:oRegistro:_ValorBruto:Text)",
    "L1_DESCONT":"&Val(self:oRegistro:_ValorDesconto:Text)",
    "L1_MSEXP":"&DtoS(Date())",
    "L1_CONDPG":"CN",
    "L1_SITUA":"IP",
    "L1_TIPO":"V",
    "L1_TIPOCLI":"F",
    "L1_PDV":"&self:oRegistro:_NumeroPDV:Text",
    "L1_ORIGEM":"N",
    "SL2":[
        {
            "L2_FILIAL":"&self:aArrayFil[self:nFil][2]",
            "L2_PRODUTO":"&self:oRegistro:_Itens:_Lc_ItemCupomfiscal[nItem]:_CodigoProduto:Text",
            "L2_ITEM":"&Right( AllTrim(self:oRegistro:_Itens:_Lc_ItemCupomfiscal[nItem]:_NumeroItem:Text), TamSx3('L2_ITEM')[1])",
            "L2_DESCRI":"",
            "L2_QUANT":"&Val(self:oRegistro:_Itens:_Lc_ItemCupomfiscal[nItem]:_Quantidade:Text)",
            "L2_VRUNIT":"&Val(self:oRegistro:_Itens:_Lc_ItemCupomfiscal[nItem]:_ValorUnitarioLiquido:Text)",
            "L2_VLRITEM":"&Val(self:oRegistro:_Itens:_Lc_ItemCupomfiscal[nItem]:_ValorTotalLiquido:Text)",
            "L2_LOCAL":"01",
            "L2_UM":"&self:oRegistro:_Itens:_Lc_ItemCupomfiscal[nItem]:_UnidadeMedida:Text",
            "L2_TES":"&SuperGetMv('MV_TESSAI', .F., '501')",
            "L2_CF":"",
            "L2_EMISSAO":"&DtoS( CtoD( SubStr(self:oRegistro:_DataHora:Text, 1, 10) ) )"
        }
    ],
    "SL4":[
        {
            "L4_FILIAL":"&self:aArrayFil[self:nFil][2]",
            "L4_DATA":"&DtoS( CtoD( SubStr(self:oRegistro:_DataHora:Text, 1, 10) ) )",
            "L4_VALOR":"&Val(self:oRegistro:_FormasPagamento:_Lc_FormaPagamento[nItem]:_ValorPagamento:Text)",
            "L4_ADMINIS":"&self:oRegistro:_FormasPagamento:_Lc_FormaPagamento[nItem]:_DescricaoProdutoEletronico:Text",
            "L4_FORMA":"&self:oRegistro:_FormasPagamento:_Lc_FormaPagamento[nItem]:_DescricaoFormaPagamento:Text",
            "L4_AUTORIZ":"&AllTrim(self:oRegistro:_FormasPagamento:_Lc_FormaPagamento[nItem]:_Autorizacao:Text)",
            "L4_NSUTEF":"&self:oRegistro:_FormasPagamento:_Lc_FormaPagamento[nItem]:_NSU:Text",
            "L4_PARCTEF":"&self:oRegistro:_FormasPagamento:_Lc_FormaPagamento[nItem]:_Parcela:Text"
        }
    ]
}

Observação:

& - Este carácter define que deve macro executar tudo o quem depois em tempo de execução.

...