Versões comparadas

Chave

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

...

[{ "operation": "modify-overwrite-beta", "spec": { "items": { "*": { "produto": { "idRetaguarda": "=concat(@(1,codigoDeBarra),'-',@(1,codigo))", "idExterno": "=concat('pdvsync-produto-', @(1,idRetaguarda),'-',@(1,codfilial),'-',@(1,dtultalter))", "codigoProduto": "@(1,codigo)", "codigoFilial": "{{FILIAL_ID_PROPRIETARIO}}" }, "ncm": { "*": { "codigoNcm_": "=split('\\.', @(1,codigoNcm))", "codigo_Ncm": "=join('', @(1,codigoNcm_))" } }, "icms": { "*": { "idRetaguardaIcms": "=concat(@(1,id),'-ICMS')", "idRetaguardaSt": "=concat(@(1,id),'-ST')", "codigoFilial": "@(3,produto.codfilial)" } } } } } }, { "operation": "shift", "spec": { "items": { "*": { //Produto "produto": { "idExterno": "idExterno", "idRetaguarda": "items.[&2].[0].idRetaguarda", "descricao": "items.[&2].[0].descricao", "@(1,produto.unidade.sigla)": "items.[&2].[0].unidadeMedida", "descontoMaximo": "items.[&2].[0].descontoMaximo", "codigo": "items.[&2].[0].codigoProduto", "codfilial":

[{
    "operation": "modify-overwrite-beta",
    "spec": {
      "items": {
        "*": {
          "produto": {
            "idRetaguarda": "=concat(@(1,codigoDeBarra),'-',@(1,codigo))",
            "idExterno": "=concat('pdvsync-produto-', @(1,idRetaguarda),'-',@(1,codfilial),'-',@(1,dtultalter))",
            "codigoProduto": "@(1,idRetaguarda)",
            "codigoFilial": "{{FILIAL_ID_PROPRIETARIO}}"
          },
          "ncm": {
            "*": {
              "codigoNcm_": "=split('\\.', @(1,codigoNcm))",
              "codigo_Ncm": "=join('', @(1,codigoNcm_))"
            }
          },
          "icms": {
            "*": {
              "idRetaguardaIcms": "=concat(@(1,id),'-ICMS')",
              "idRetaguardaSt": "=concat(@(1,id),'-ST')",
              "codigoFilial": "@(3,produto.codfilial)"
            }
          }
        }
      }
    }
    },
 //FILTRAR ICMS e PISCOFINS VALIDOS ID != 0
  {
    "operation": "shift",
    "spec": {
      "items": {
        "*": {
          "produto": "items[&1].produto",
          "ncm": "items[&1].ncm",
          "piscofins": {
            "*": {
              "codTribPisCofins": {
                "0": { "@2": "piscofins_ignorado[]" },
                "*": { "@2": "items[&5].piscofins[]" }
              }
            }
          },
          "icms": {
            "*": {
              "id": {
                "0": { "@2": "icms_ignorado[]" },
                "*": { "@2": "items[&5].icms[]" }
              }
            }
          }
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "items": {
        "*": {
          //Produto
          "produto": {
            "idExterno": "idExterno",
            "idRetaguarda": "items.[&2].[0].idRetaguarda",
            "descricao": "items.[&2].[0].descricao",
            "@(1,produto.unidade.sigla)": "items.[&2].[0].unidadeMedida",
            "descontoMaximo": "items.[&2].[0].descontoMaximo",
            "codigo": "items.[&2].[0].codigoAlternativo",
            "codfilial": "items.[&2].[0].idProprietario",
            //  "origemProd": "items.[&2].[0].

idProprietario", // "origemProd":

origemProduto",
            "codigoDeBarra": "items.[&2].[0].

origemProduto",

codigoProduto",
            "origemProd":

{

{
              "Nacional":

{

{
                "#0":

"items.[&4].[0].origemProduto"

},


              },
              "*":

{

{
                "#1":

"items.[&4].[0].origemProduto

" } }, //tipoMercadoria "tipoMercadoria": {

"
              }
            },
           //tipoMercadoria
            "tipoMercadoria": {
              "PRODUTO_ACABADO":

{

{
                "#5":

"items.[&4].[0].tipoProduto

" },

"
              },
              "KIT":

{

{
                "#3":

"items.[&4].[0].tipoProduto"

},


              },
              "MATERIAL_CONSUMO":

{

{
                "#1":

"items.[&4].[0].tipoProduto"

},


              },
              "SERVICOS":

{

{
                "#6":

"items.[&4].[0].tipoProduto"

}, "BOI_CASADO": { "#3":


              },
              "BOI_CASADO": {
                "#3": "items.[&4].[0].tipoProduto"

},


              },
              "CESTA_BASICA":

{

{
                "#3":

"items.[&4].[0].tipoProduto"

},


              },
              "*":

{

{
                "#0":

"items.[&4].[0].tipoProduto"

} }, //tipoFracaoProduto "tipoFracaoProduto": {


              }
            },
            //tipoFracaoProduto
            "tipoFracaoProduto": {
              "NAO_ACEITA_FRACIONAMENTO":

{

{
                "#false":

"items.[&4].[0].fracionado"

},


              },
              "*":

{

{
                "#true":

"items.[&4].[0].fracionado"

} },


              }
            },
            "cnpjFornecedor":

"items.[&2].[0].cnpjFornecedor"

}, //NCM


          },
          //NCM
          "ncm_old":

{

{
            "*":

{

{
              "id":

"items[&3][0].ncms[&1].idRetaguarda",


              "@(2,produto.codfilial)":

"items.[&3][0].ncms[&1].idProprietario"

} },


            }
          },
          "ncm":

{

{
            "*":

{

{
              "id":

{

{
                "0":

{

{
                  "@(2,id)":

"ncm_ignorados"

},


                },
                "*":

{

{
                  "@(2,id)":

"items[&5][0].ncms[&3].idRetaguarda",


                  "@(4,produto.codfilial)":

"items.[&5][0].ncms[&3].idProprietario"

} } } }, //PISCOFINS "piscofins": { "*": { "codTribPisCofins":


                }
              }
            }
          },
          //PISCOFINS
          "piscofins": {
            "*": {
              "codTribPisCofins": "items[&3][0].pisCofins[&1].idRetaguarda",


              "@(

3

2,produto.codfilial)":

"items.[&3][0].pisCofins[&1].idProprietario"

} }, //ICMS/ST "icms": { "*": { "substituicaoTributaria": { "icmsExterno": { "valor": { "0": {


            }
          },
          //ICMS/ST
          "icms": {
            "*": {
              "substituicaoTributaria": {
                "icmsExterno": {
                  "valor": {
                    "0": {
                      "@(4,idRetaguardaIcms)":

"items[&7][0].impostos[&5].idRetaguarda",


                      "@(4,codigoFilial)":

"items[&7][0].impostos[&5].idProprietario"

},


                    },
                    "*":

{

{
                      "@(4,idRetaguardaSt)":

"items[&7][0].impostos[&5].idRetaguarda",


                      "@(4,codigoFilial)":

"items[&7][0].impostos[&5].idProprietario"

} } } }, //FECP "fcp": { "id":


                    }
                  }
                }
              },
              //FECP
              "fcp": {
                "id": "items[&4][0].fcps[&2].idRetaguarda",


                "@(3,produto.codfilial)":

"items.[&4][0].fcps[&2].idProprietario",


                "@(1,fcp.percentualFcp.valor)":

"items.[&4][0].fcps[&2].percentualFcp",


                "@(1,fcp.codigoBeneficioFiscal.valor)":

"items.[&4][0].fcps[&2].codigoBeneficioFiscal",


                "descontaDesoneracaoNf":

"items.[&4][0].fcps[&2].descontaDesoneracaoNf",


                "@(1,fcp.valorBaseFcp.valor)":

"items.[&4][0].fcps[&2].valorBaseFcp"

} } } } } } }, { "operation": "default", "spec": {


              }
            }
          }
        }
      }
    }
    },
  {
    "operation": "default",
    "spec": {
      "_attr_access":

"items",


      "items[]":

{

{
        "*[]":

{

{
          "*":

{

{
            "idInquilino":

"{{ID_INQUILINO}}",


            "idProprietario":

"{{FILIAL_ID_PROPRIETARIO}}",


            "loteOrigem":

"{{LOTE_ORIGEM}}",


            "indiceTributoImpressora":

"",

"",
            "tipo":

0,

0,
            "situacao":

1, "escalaRelevante": true,

1,
            "escalaRelevante": true,
            "codigoAlternativo":

"

654321",

0",
            "tipoArredondaTrunca":

"0",


            "cstIcms":

"CST",

"CST",
            "percentualReducaoIcms":

0,

0,
            "aliquotaIcms":

0,

0,
            "vlicmsret":

0,

0,
            "cest":

"cest",


            "arredondaTrunca":

"0",


            "descontoMaximo":

99,

99,
            "impostos[]":

{

{
              "*":

{

{
                "idRetaguarda":

"0",


                "idProprietario":

"0"

} },


              }
            },
            "pisCofins[]":

{

{
              "*":

{

{
                "idRetaguarda":

"0",


                "idProprietario":

"0"

} } } } } } } ]


              }
            }
          }
        }
      }
    }
   }
  ]Parametros: 

Totvs custom tabs box
tabsRota de busca do PRODUTO, Rota de envio do PRODUTO ao PDVSYNC
idsrota1,rota2
Totvs custom tabs box items
defaultyes
referenciarota1


Dados:

CAMPOVALORDESCRIÇÃO
ID EmpresaCódigo do Winthor cadastrado em empresa na rotina 2650StatusATIVOAutenticadorNÃOArquiteturaJSON

Ordem Execução

4

Tipo de Processo

1-BUSCARID Rota Serviço Código da rota de envio dos PRODUTO ao PDVSYNC
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
 {
	"name": "WTA - Buscar Produto - PDV",
	"request": {
		"method": "GET",
		"header": [
			{
				"key": "Authorization",
				"value": "Bearer {{TOKEN}}"
			},
			{
				"key": "Accept",
				"value": "*/*"
			}
		],
		"url": {
			"raw": "{{URL_BASE}}/winthor/tributacao/v0/saida/produtotributacao/consultar",
			"query": [
				{
					"key": "pageSize",
					"value": "{{PAGE_SIZE}}"
				},
				{
					"key": "page",
					"value": "{{PAGE}}"
				} ,
   			    {
					"key": "filial",
					"value": "{{FILIAL}}"
				} ,
                {
					"key": "dataUltimaAlteracao",
					"value": "{{LAST_CHANGE}}"
				}
			]
		}
	},
	"response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
CHAVEVALORTIPO DE VALOR
{{LAST_CHANGE}}  SELECT 
    TO_CHAR(
        NVL((SELECT MAX(DATACRIACAO) FROM PCINTEGRACAOCORE WHERE IDROTASERVICO = :IDROTASERVICO AND STATUS = 2), TO_DATE('01/01/1900')) -1,
        'RRRR-MM-DD"T"HH24:MI:SS'
    ) DT 
FROM DUAL

SELECT

{{FILIAL}}1STRING
Totvs custom tabs box items
defaultno
referenciarota2


Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

1

Tipo de Processo

4-ENVIAR
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
		"name": "PDV-SYNC Salvar Produto",
		"request": {
			"method": "POST",
			"header": [
				{
					"key": "Accept",
					"value": "*/*"
				},
				{
					"key": "Content-Type",
					"value": "application/json"
				}
			],
			"url": {
				"raw": "{{URL_ENVIAR_PRODUTO}}",
				"query": []
			},
			"bodyraw": {{CLIENT_JSON}}
		},
		"response": []
	}	
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
	{
		"operation": "default",
		"spec": {
			"status": 2
		}
	}
]


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{FILIAL_ID_PROPRIETARIO}}Informar IDSTRING
{{ID_INQUILINO}}Informar ID

STRING
{{CLIENT_JSON}}:PCINTEGRACAOCORE.DADOSTRANSFORMADOSSTRING
{{URL_ENVIAR_PRODUTO}}https://pdvsync-core-produto-qa-aadivv24nq-ue.a.run.app/api/retaguarda/produtosSTRING



...