Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsRota de busca do Preço , Rota de envio do Preço 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 dos Preços ao PDVSYNC
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
	    "name": "WTA - Buscar ICMSPreco - Ecommerce",
	    "request": {
		        "method": "GET",
		        "header": [
			{
				            {
                "key": "Authorization",
				                "value": "Bearer {{TOKEN}}"
			},
			{
				            },
            {
                "key": "Accept",
				                "value": "*/*"
			}
		],
		            }
        ],
        "url": {
			            "raw": "{{URL_BASE}}/winthorapi/tributacaowholesale/v0v1/saida/icms/consultarprice/list?",
			            "query": [
				{
					"key": "tamanho",
					"value": "{{PAGE_SIZE}}"
				},
				{
					"key": "pagina",
					"value": "{{PAGE}}"
				},
				
				{
					"key": "dataUltimaAlteracao",
					"value": "{{LAST_CHANGE}}"
				}
			]
		}
	},
	"response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "operation": "modify-overwrite-beta                {
                    "key": "branchId",
    "spec": {
      "items": {
        "*value": "{{FILIAL}}"
            "idExterno": "=concat('pdvsync-icms-st-', @(1,id),'-', @(1,dataUltimaAlteracao))",
    } ,
              "idRetaguardaIcms": "=concat(@(1,id),'-ICMS')",
  {
                    "idRetaguardaStkey": "=concat(@(1,id),'-ST')lastChange",
          "aliquota_check_modalidate": "=concat(@(1,aliquota),'')",
          "aliquota_strvalue": "=concat(@(1,aliquota), '')",
{{LAST_CHANGE}}"
              "aliquota_arr": "=split('\\.',@(1,aliquota_str))",  }
          "aliquota": "=join(',', @(1,aliquota_arr))", ]
        }
  "reducaoBaseCalculo_str": "=concat(@(1,reducaoBaseCalculo), '')" },
    "response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "reducaoBaseCalculo_arroperation": "=split('\\.',@(1,reducaoBaseCalculo_str))modify-overwrite-beta",
    "spec": {
      "reducaoBaseCalculoitems": "=join(',', @(1,reducaoBaseCalculo_arr))",{
          "substituicaoTributaria*": {
            "icmsInterno_stridExterno": "=concat('pdvsync-preco-', @(1,skuId),'-',@(1,icmsInternobranchId), '-', @(1,lastChange))",
          "situacao": 0,
   "icmsInterno_arr       "skuId__": "=split('\\.-', @(1,icmsInterno_strproductId))",
            "icmsInternoskuID_": "=joinlastElement(',', @(1,icmsInternoskuId__arr))",
            "ireducaoBaseCalculo_strprice": "=concat(@(1,reducaoBaseCalculo), '')toString",
            "reducaoBaseCalculopriceConverter_arr": "=split('\\.', @(1,ireducaoBaseCalculo_strprice))",
            "reducaoBaseCalculopriceConverter": "=join(',', @(1,reducaoBaseCalculopriceConverter_arr))",
          }"erpReferenceKey": "=toString"
        }
      }
    }
    },
  {
    "operation": "shift",
    "spec": {
      "items": {
        "*": {
          //ICMS
          "idExterno": "idExterno[&1]",
          "idRetaguardaIcmsskuId": ["items.[&1].[0].idRetaguardaidRetaguardaProduto",
          "aliquota": "items.[&1].[0].aliquotaTributoidRetaguarda"],
          "reducaoBaseCalculoerpReferenceKey": "items.[&1].[0].reducaoBaseCalculocodigoProduto",
          //COMPARTILHADO COM ICMS E ST
          "modalidadeVarejo"priceConverter": ["items.[&1].[0].modalidade", "items.[&1].[1].modalidade"]valor",
          "simboloVarejoquantity": ["items.[&1].[0].simbolosaldo", "items.[&1].[1].simbolo"],
          /*ST*/
          "idRetaguardaSt"skuID_": "items.[&1].[10].idRetaguardacodigoProduto",
          "substituicaoTributaria": {
            "icmsInterno"productId": "items.[&21].[10].aliquotaTributoidRetaguardaProduto",
            "reducaoBaseCalculolastChange": "items.[&21].[10].reducaoBaseCalculodataAtualizacao"
        }
  }
    }
    }
      }
    }
  },
  {
    "operation": "default",
    "spec": {
      "_attr_access": "items",
      "items[]": {
        "*[]": {
          "*": {
            "idInquilino": "{{ID_INQUILINO}}",
            "idProprietario": "{{MASTERFILIAL_ID_PROPRIETARIO}}",
            "loteOrigem": "{{LOTE_ORIGEM}}",
            "indiceTributoImpressorasituacao": 1,
            "sequencial": 0,
            "tiposincronizadoEtiquetaEletronica": 0,
            "situacaodataHoraVigenciaInicial": 1
"{{DATA_HORA_AGORA}}",
            "dataHoraVigenciaFinal": "{{D_MAIS_NOVENTA}}"
          }
        }
      }
    }
	}
]

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

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

3-PROCESSAR
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
	"name": "PDV-SYNC Enviar ICMSPreco Produtos",
	"request": {
		"method": "POST",
		"header": [
			{
				"key": "Accept",
				"value": "*/*"
			},
			{
				"key": "Content-Type",
				"value": "application/json"
			}
		],
		"url": {
			"raw": "{{URL_ENVIAR_ICMSPRECO_PRODUTOS}}",
			"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
{{MASTER_ID_PROPRIETARIO}}
STRING
{{ID_INQUILINO}}
STRING
{{CLIENT_JSON}}:PCINTEGRACAOCORE.DADOSTRANSFORMADOSSTRING
{{URL_ENVIAR_ICMSPRECO_PRODUTOS}}https://pdvsync-core-preco-qa-aadivv24nq-ue.a.run.app/api/retaguarda/precosSTRING



...