Versões comparadas

Chave

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

...

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
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "items": {
        "*": {
          "produto": {
            "idRetaguarda": "=concattoString(@(1,codigoDeBarra),'-',@(1,codigo))",
            "idExterno": "=concat('pdvsync-produto-', @(1,idRetaguarda),'-',@(1,codfilial),'-',@(1,dtultalter))",
            "codigoProduto": "@(1,idRetaguarda)",
            "codigoFilial": "{{FILIAL_ID_PROPRIETARIO}}",
          },
          "ncm"embalagens": {
              "*": {
                "codigoNcm_idRetaguarda": "=split('\\.concat(@(1,codigoDeBarra),'-', @(1,codigoNcmproduto))",
                "codigo_NcmIdProdutoRetaguarda": "=join('concat(@(3,codigoDeBarra),'-', @(1,codigoNcm_produto))",
            }
          "descricao": ["@(1,descricao)", "=concat(@(3,descricao),' - ',@(1,embalagem))"]
              }
            }
          },
          "icmsncm": {
            "*": {
              "idRetaguardaIcmscodigoNcm_": "=concat(@split('\\.', @(1,idcodigoNcm),'-ICMS')",
              "idRetaguardaStcodigo_Ncm": "=concatjoin('', @(1,id),'-ST'codigoNcm_))",
            }
     "codigoFilial": "@(3,produto.codfilial)",
    },
          "fcpicms": {
                "percentualFcp*": {
                  "valoridRetaguardaIcms": "=concat(@(1,valorid),'-ICMS')",
                  "percentualFcp_": "=split('\\.',"idRetaguardaSt": "=concat(@(1,valorid),'-ST')",
                  "percentual_FcpcodigoFilial": "=join(',',@(1,percentualFcp_))"3,produto.codfilial)",
                },"fcp": {
                "valorBaseFcppercentualFcp": {
                  "valor": "=concat(@(1,valor),'')",
                  "valorBaseFcppercentualFcp_": "=split('\\.',@(1,valor))",
                  "valorBasepercentual_Fcp": "=join(',',@(1,valorBaseFcppercentualFcp_))"
                },
              }
  "valorBaseFcp": {
         }
          }
"valor": "=concat(@(1,valor),'')",
        }
      }
    }
  }"valorBaseFcp_": "=split('\\.',@(1,valor))",
 //FILTRAR ICMS e PISCOFINS VALIDOS ID != 0
  {
    "operation": "shift",
    "specvalorBase_Fcp": {
 "=join(',',@(1,valorBaseFcp_))"
     "items": {
          "*": {}
          "produto": "items[&1].produto",
    }
           "ncm": "items[&1].ncm", }
          "piscofins": {
}
        }
     "*": {}
    }
  }
  ,
   //FILTRAR ICMS e "codTribPisCofins": {
     PISCOFINS VALIDOS ID != 0
  {
      "operation": "shift",
     "0spec": {
      "@2items": "piscofins_ignorado[]" },
{
        "*": {
        "*": { "@2produto": "items[&51].piscofins[]" }produto",
              }
            }
          }"ncm": "items[&1].ncm",
          "icmspiscofins": {
            "*": {
              "idcodTribPisCofins": {
                "0": { "@2": "icmspiscofins_ignorado[]" },
                "*": { "@2": "items[&5].icmspiscofins[]" }
              }
            }
          },
        }
      }"icms": {
    }
  },
  {
    "operation*": "shift",{
    "spec": {
        "items  "id": {
        "*        "0": {
 "@2":   "icms_ignorado[]" },
      //Produto
          "produto*": {
            "@(1,icms[0].cst)"@2": "items.[&25].cstIcms",
icms[]" }
             "@(1,ncm[0].codigoCest)": "items.[&2].cest",
  }
            }
  "idExterno": "idExterno",
       }
     "idRetaguarda": "items.[&2].idRetaguarda",
  }
      }
    "situacao": {
}
    },
  {
    "operation": "shift",
    "Inativospec": { "#0":
      "items.[&4].situacao": }{
        "*": {
        },
  //Produto
          "descricaoproduto": "items.[&2].descricao",{
            "@(1,produto.unidade.siglaicms[0].cst)": "items.[&2].unidadeMedidacstIcms",
            "descontoMaximocodigoCest": "items.[&2].descontoMaximocest",
            "codigoidExterno": "items.[&2].codigoAlternativoidExterno",
            "codfilialidRetaguarda": "items.[&2].idProprietarioidRetaguarda",
            //  "origemProd"situacao": "items.[&2].origemProduto",{
            "codigoDeBarra  "Inativo": { "#0": "items.[&24].codigoProdutosituacao", }
            "origemProd": {},
              "Nacionalmultiplo": {
                "#0valor": "items.[&43].origemProdutoquantidadeMovimentacao"
              },
              "*descricao": {
    "items.[&2].descricao",
            "#1"@(1,produto.unidade.sigla)": "items.[&42].origemProdutounidadeMedida",
            "descontoMaximo":  }
"items.[&2].descontoMaximo",
             },
            //tipoMercadoria"codigo": "items.[&2].codigoProduto",
            "tipoMercadoriacodfilial": {"items.[&2].idProprietario",
            //  "PRODUTO_ACABADOorigemProd": {
   "items.[&2].origemProduto",
             "#5codigoDeBarra": "items.[&42].tipoProdutocodigoAlternativo",
              },"origemProd": {
              "KITNacional": {
                "#3#0": "items.[&4].tipoProdutoorigemProduto"
              },
              "MATERIAL_CONSUMO*": {
                "#1": "items.[&4].tipoProdutoorigemProduto"
              },
            },
       "SERVICOS": {
    //tipoMercadoria
            "#6tipoMercadoria": "items.[&4].tipoProduto"{
              },
              "BOI_CASADO"PRODUTO_ACABADO": {
                "#3#5": "items.[&4].tipoProduto"
              },
              "CESTA_BASICAKIT": {
                "#3": "items.[&4].tipoProduto"
              },
              "*MATERIAL_CONSUMO": {
                "#0#1": "items.[&4].tipoProduto"
              },
            },
   "SERVICOS": {
                 //tipoFracaoProduto"#6": "items.[&4].tipoProduto"
            "tipoFracaoProduto": {  },
              "NAOBOI_ACEITA_FRACIONAMENTOCASADO": {
                "#false#3": "items.[&4].fracionadotipoProduto"
              },
              "*CESTA_BASICA": {
                "#true#3": "items.[&4].fracionadotipoProduto"
              },
            },  "*": {
                "cnpjFornecedor#0": "items.[&24].cnpjFornecedortipoProduto"
              }
            },
            //NCMtipoFracaoProduto
            "ncm_oldtipoFracaoProduto": {
            "*  "NAO_ACEITA_FRACIONAMENTO": {
                "id#false": "items[&3].ncms[&14].idRetaguardafracionado",
              "@(2,produto.codfilial)},
              "*": {
                "#true": "items.[&34].ncms[&1].idProprietariofracionado"
              }
            },
            "ncmcnpjFornecedor": {"items.[&2].cnpjFornecedor",
            "*embalagens": {
              "id*": {
                "0IdProdutoRetaguarda": {"items.[&4].produtoEmbalagens[&1].IdProdutoRetaguarda",
                  "@(2,id)"idRetaguarda": "ncm_ignorados"items.[&4].produtoEmbalagens[&1].idRetaguarda",
                } "descricao": "items.[&4].produtoEmbalagens[&1].descricao",
                "*codigoDeBarra": {
  "items.[&4].produtoEmbalagens[&1].codigoBarras",
                "@(2,id)unidade": "items[&5].ncms[&3].idRetaguarda",{
                  "@(4,produto.codfilial)sigla": "items.[&5].ncmsprodutoEmbalagens[&32].idProprietariounidadeMedida"
                },
              }
            }"fatorConversao": {
          },
          //PISCOFINS"valor": "items.[&5].produtoEmbalagens[&2].quantidade"
          "piscofins": {
      },
                "*inativo": {
                "codTribPisCofins  "false": { "#1": "items.[&36].pisCofinsprodutoEmbalagens[&13].idRetaguardasituacao" },
                  "*": { "@(2,produto.codfilial)#0": "items.[&36].pisCofinsprodutoEmbalagens[&13].idProprietariosituacao" }
            }
    }
      },
        }
  //ICMS/ST
          "icms": {},
            "*produtoKits": {
              "substituicaoTributaria*": {
                "icmsExternoidRetaguardaProduto": {
 "items.[&4].produtoKits[&1].idRetaguardaProduto",
                 "valoridRetaguardaProdutoKit": {"items.[&4].produtoKits[&1].idRetaguardaProdutoKit",
                    "0"descricao": {
                      "@(4,idRetaguardaIcms)": "items.[&74].impostosprodutoKits[&51].idRetaguardadescricao",
                      "@(4,codigoFilial)"quantidadeVendaKit": "items.[&74].impostosprodutoKits[&51].idProprietarioquantidadeVendaKit",
                    },
                    "*": {
                      "@(4,idRetaguardaSt)				"tipoValorKit": "items.[&4].produtoKits[&1].tipoValorKit",
				"situacao": "items.[&4].produtoKits[&1].situacao",
				"valorDesconto": "items.[&74].impostosprodutoKits[&51].idRetaguardavalorDesconto",
                      "@(4,codigoFilial)				"novoValorUnitario": "items.[&74].impostosprodutoKits[&51].idProprietarionovoValorUnitario"
                    }
                  }	
                },
              },//NCM
              //FECP"ncm_old": {
              "fcp*": {
                "id": "items[&43].fcpsncms[&21].idRetaguarda",
                "@(32,produto.codfilial)": "items.[&43].fcpsncms[&21].idProprietario",
            }
          "@(1,fcp.percentualFcp.percentual_Fcp)": "items.[&4].fcps[&2].percentualFcp",
    },
          "ncm": {
            "@(1,fcp.codigoBeneficioFiscal.valor)*": "items.[&4].fcps[&2].codigoBeneficioFiscal",{
                "descontaDesoneracaoNfid": "items.[&4].fcps[&2].descontaDesoneracaoNf",
 {
                "0": {
                  "@(1,fcp.valorBaseFcp.valorBase_Fcp2,id)": "items.[&4].fcps[&2].valorBaseFcpncm_ignorados"
                },
            }
          }"*": {
        }
      }
    }
    }"@(2,id)": "items[&5].ncms[&3].idRetaguarda",
  {
    "operation": "default",
    "spec": {
      "_attr_access@(4,produto.codfilial)": "items",
.[&5].ncms[&3].idProprietario"
       "items[]": {
        "*": {
}
             "idInquilino": "{{ID_INQUILINO}}",
          "idProprietario": "{{FILIAL_ID_PROPRIETARIO}}",  }
          "loteOrigem": "{{LOTE_ORIGEM}}",
          "indiceTributoImpressora": "",//PISCOFINS
          "tipopiscofins": 0,{
            "situacao*": 1,
{
              "escalaRelevantecodTribPisCofins": true,
"items[&3].pisCofins[&1].idRetaguarda",
           "codigoAlternativo   "@(2,produto.codfilial)": "0",
items.[&3].pisCofins[&1].idProprietario"
           "tipoArredondaTrunca": "0", }
          "cstIcms": "CST"},
          "percentualReducaoIcms": 0,//ICMS/ST
          "aliquotaIcmsicms": 0,{
            "vlicmsret*": 0,{
              "cestsubstituicaoTributaria": "cest",{
          "arredondaTrunca": "0",
          "descontoMaximoicmsExterno": 99,{
          "impostos[]": {
            "*valor": {
              "idRetaguarda": "0",
              "idProprietario0": "0"{
            }
          },"@(4,idRetaguardaIcms)": "items[&7].impostos[&5].idRetaguarda",
          "pisCofins[]": {
            "*@(4,codigoFilial)": {
"items[&7].impostos[&5].idProprietario"
                "idRetaguarda": "0",
    },
                    "idProprietario*": "0"{
            }
          "@(4,idRetaguardaSt)": "items[&7].impostos[&5].idRetaguarda",
           }
            }
"@(4,codigoFilial)": "items[&7].impostos[&5].idProprietario"
          }
       }
   }
  ]

Parametros: 

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
                }
                }
              },
              //FECP
              "fcp": {
                "id": "items[&4].fcps[&2].idRetaguarda",
                "@(3,produto.codfilial)": "items.[&4].fcps[&2].idProprietario",
                "@(1,fcp.percentualFcp.percentual_Fcp)": "items.[&4].fcps[&2].percentualFcp",
                "@(1,fcp.codigoBeneficioFiscal.valor)": "items.[&4].fcps[&2].codigoBeneficioFiscal",
                "descontaDesoneracaoNf": "items.[&4].fcps[&2].descontaDesoneracaoNf",
                "@(1,fcp.valorBaseFcp.valorBase_Fcp)": "items.[&4].fcps[&2].valorBaseFcp"
              }
            }
          }
        }
      }
    }
        },
  {
    "operation": "default",
    "spec": {
      "_attr_access": "items",
      "items[]": {
        "*": {
          "idInquilino": "{{ID_INQUILINO}}",
          "idProprietario": "{{FILIAL_ID_PROPRIETARIO}}",
          "loteOrigem": "{{LOTE_ORIGEM}}",
          "indiceTributoImpressora": "",
          "tipo": 0,
          "situacao": 1,
          "escalaRelevante": true,
          "codigoAlternativo": "0",
          "tipoArredondaTrunca": "0",
          "cstIcms": "",
          "percentualReducaoIcms": 0,
          "aliquotaIcms": 0,
          "vlicmsret": 0,
          "cest": "",
          "arredondaTrunca": "0",
          "descontoMaximo": 99,
          "impostos[]": {
            "*": {
              "idRetaguarda": "0",
              "idProprietario": "0"
            }
          },
          "pisCofins[]": {
            "*": {
              "idRetaguarda": "0",
              "idProprietario": "0"
            }
          }
        }
      }
    }
       }
  ]



Parametros: 

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}}2STRING
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": "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}}"
        },
        {
          "key": "dataExclusao",
          "value": "{{DATAMENOS60DIAS}}"
        },
        {
          "key": "revenda",
          "value": "{{REVENDA}}"
        },
        {
          "key": "tipoMercadoria",
          "value": "{{TIPOMERCADORIA}}"
        }
      ]
    },
    "bodyraw": ""
  },
  "response": []
}
Totvs custom tabs box items
defaultno
referenciarota2

Dados: 

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

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



...