Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
titleConfiguração
{
    "url":"https://...produto...app/api/retaguarda/produtos",
    "codigotipo":"12",
    "descricaotipo":"Produto",
	"qtdEnvio": 100
}
github.com/totvs/protheus-smart-hub-layouts/blob/1795cd1028cadfef0e73b1b7e850cd82ab80e186/pdvsync/configuracao/envia_produto.json 
Informaçõesnote
titleImportante

A tag "qtdEnvio" é utilizada para configurar a quantidade de registros que serão enviados para o PDV em uma única requisição.

Exemplo - Caso no processo de Envio de Produto esteja configurado:

  • "qtdEnvio": 1 → Será enviado para o PDV 1 produto por requisição.
  • "qtdEnvio": 100 → Serão enviados Será enviado para o PDV uma lista com 100 produtos por requisição.

...

Bloco de código
titleLayout Envio
{
    "descricao": "&self:oPublica['B1_DESC']",
    "unidadeMedida": "&self:oPublica['B1_UM']",
    "descontoMaximo": "99",
    "arredondaTrunca": 1,
    "codigoProduto": "&self:oPublica['B1_COD']",
    "codigoAlternativo": "&self:oPublica['B1_CODBAR']",
    "origemProduto": "&IIF(self:oPublica['B1_ORIGEM'] <> '0', 1, 0 )",
    "situacao": "&IIF( self:oPublica['B1_ATIVO'] == 'S', 1, 0)",
    "imagem": "",
    "tipoProduto": "&IIF( self:oPublica['B1_TIPO'] == 'KT', 'KIT', 'ProdutoAcabado')",
    "fracionado": "&IIF( self:oPublica['B1_UM'] $ 'G|MG|KG' .AND. self:oPublica['B1_BALANCA'] == '2', .T., .F.)",
    "cnpjFornecedor": "",
    "escalaRelevante": true,
    "cstIcms": true,
    "percentualReducaoIcms": 1,
    "aliquotaIcms": true,
    "vlicmsret": 1,
    "cest": "&self:oPublica['B1_CEST']",
    "pesoliquido": "&self:oPublica['B1_PESO']",
    "pesobruto": "&self:oPublica['B1_PESBRU']",
    "produtoKits": [
        {
            "TableNode": "MEV",
            "idRetaguardaProduto": "&self:oPublica['MEV'][nItem]['MEV_PRODUT']",
            "idRetaguardaProdutoKit": "",
            "descricao": "&POSICIONE('SB1',1,xFilial('SB1') + self:oPublica['MEV'][nItem]['MEV_PRODUT'],'B1_DESC')",
            "quantidadeVendaKit": "&self:oPublica['MEV'][nItem]['MEV_QTD']",
            "tipoValorKit": 0,
            "situacao": "&IIF( self:oPublica['B1_ATIVO'] == 'S', 1, 0)",
            "valorDesconto": "&self:oPublica['MEV'][nItem]['MEV_DESCNT']",
            "novoValorUnitario": 0
        }
    ],
    "fcps": [
        {
            "TableNode": "MIL_FECP",
            "valorBaseFcp": "&self:oPublica['MIL_FECP'][nItem]['IT_BASFECP']",
            "percentualFcp": "&self:oPublica['MIL_FECP'][nItem]['IT_ALIQFECP']",
            "codigoBeneficioFiscal": "&self:oPublica['MIL_FECP'][nItem]['IT_CODDECL']",
            "motivoDesoneracaoIcms": "&Val(self:oPublica['MIL_FECP'][nItem]['LF_MOTICMS'])",
            "descontaDesoneracaoNf": "&self:oPublica['MIL_FECP'][nItem]['descontaDesoneracaoNf']",
            "IdProprietario": "&LjRetComp( PadR( self:oPublica['MIL_FECP'][nItem]['MIL_FILENT'], TamSx3('MIL_FILENT')[1] ),'CADASTRO DE LOJA')"
        }
    ],
    "impostos": [
        {
            "TableNode": "MIL_ICMS",
            "idRetaguarda": "&self:oPublica['MIL_ICMS'][nItem]['MIL_SAIDA']",
            "idProprietario": "&LjRetComp( PadR( self:oPublica['MIL_ICMS'][nItem]['MIL_FILENT'], TamSx3('MIL_FILENT')[1] ),'CADASTRO DE LOJA')"
        }
    ],
    "pisCofins": [
        {
            "TableNode": "MIL_PIS/COFINS",
            "IdRetaguarda": "&self:oPublica['MIL_PIS/COFINS'][nItem]['MIL_SAIDA']",
            "IdProprietario": "&LjRetComp( PadR( self:oPublica['MIL_PIS/COFINS'][nItem]['MIL_FILENT'], TamSx3('MIL_FILENT')[1] ),'CADASTRO DE LOJA')"
        }
    ],
    "ncms": [
        {
            "TableNode": "B1_POSIPI",
            "idRetaguarda": "&self:oPublica['B1_POSIPI']",
            "IdProprietario": "&LjRetComp()"
        }
    ],
    "id": "&self:oPublica['B1_COD']",
    "idInquilino": "&self:oConfAssin['inquilino']",
    "idRetaguarda": "&self:oPublica['B1_COD']",
    "dataAtualizacao": "&FwTimeStamp(6)",
    "dataCadastro": "&FwTimeStamp(6)",
    "idProprietario": "&LjRetComp()",
    "loteOrigem": "&Self:cLote",
    "lote": 0,
    "sequencial": 0,
    "_expandables": [
        "string"
    ],
	"configPSH": { "Version": "1.1" }
}https://github.com/totvs/protheus-smart-hub-layouts/blob/2d1e0989ebed1bf9a701ecaa36bb59127884e57d/pdvsync/envio/envia_produto.json

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

...