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
{ "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":

[

] }


  {
   

[{    

"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))",

"valor_BaseFcp":


                  "valorBase_Fcp": "=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.

percentualFcp

valorBaseFcp.

valor

valorBase_

BaseFcp

Fcp)":

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

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 das ICMS e Substituição tributária  ao PDVSYNC
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
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



...