Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revertida da versão 32

...

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 Empresa
Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

4


Tipo de Processo

1-BUSCAR
ID Rota Serviço 
Código da rota de envio das ICMS e Substituição tributária  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
[{
    "operation": 
[
  {
    "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)",

             

              "fcp":
{
               
 {                 
				"percentualFcp":
{
                 
 {
                  "valor": "=concat(@(1,valor),'')",

                 

                  "percentualFcp_": "=split('\\.',@(1,valor))",

                 

                  "percentual_Fcp": "=join(',',@(1,percentualFcp_))"

                },
               

                },
                "valorBaseFcp":
{
                 
 {
                  "valor": "=concat(@(1,valor),'')",

                 

                  "valorBaseFcp_": "=split('\\.', @(1,valorBaseFcp.valor))",

                  "valorBase_Fcp":

                  "valor_BaseFcp": "=join(',', @(1,valorBaseFcp_))"

                }
              }
            }
          }
        }
      }
    }
  },
 //FILTRAR ICMS e PISCOFINS VALIDOS ID != 0
  {
    "operation": "shift",
    "spec": {
      "items": {
        "*": {
          "produto":

                }               
				}
            }
          }
        }
      }
    }
    },
 //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].origemProduto",


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


            "origemProd": {


              "Nacional": {


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


              },


              "*": {


                "#1": "items.[&4].[0].origemProduto"


              }


            },


           //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": "items.[&4].[0].tipoProduto"


              },


              "CESTA_BASICA": {


                "#3": "items.[&4].[0].tipoProduto"


              },


              "*": {


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


              }


            },


            //tipoFracaoProduto


            "tipoFracaoProduto": {


              "NAO_ACEITA_FRACIONAMENTO": {


                "#false": "items.[&4].[0].fracionado"


              },


              "*": {


                "#true": "items.[&4].[0].fracionado"


              }


            },


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


          },


          //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": "items[&3][0].pisCofins[&1].idRetaguarda",


              "@(2,produto.codfilial)": "items.[&3][0].pisCofins[&1].idProprietario"


            }


          },


          //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": "items[&4][0].fcps[&2].idRetaguarda",


                "@(3,produto.codfilial)": "items.[&4][0].fcps[&2].idProprietario",

                     
 				"@(1,fcp.percentualFcp.percentual_Fcp)": "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
percentualFcp.
valorBase
valor_
Fcp
BaseFcp)": "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,


            "situacao": 1,


            "escalaRelevante": true,


            "codigoAlternativo": "0",


            "tipoArredondaTrunca": "0",


            "cstIcms": "CST",


            "percentualReducaoIcms": 0,


            "aliquotaIcms": 0,


            "vlicmsret": 0,


            "cest": "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}}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



...