Totvs custom tabs box items |
---|
default | yes |
---|
referencia | rota1 |
---|
|
Dados: | CAMPO | VALOR | DESCRIÇÃO |
---|
ID Empresa | Código do Winthor cadastrado em empresa na rotina 2650 | Status | ATIVO | Autenticador | NÃO | Arquitetura | JSON | Ordem Execução | 4 | Tipo de Processo | 1-BUSCAR | ID Rota Serviço | Código da rota de envio dos PRODUTO ao PDVSYNC | Bloco de código |
---|
language | js |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
title | Layout 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 |
---|
language | js |
---|
theme | Eclipse |
---|
title | Layout de transformação |
---|
| [{
"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",
"@( 32,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:
CHAVE | VALOR | TIPO 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}} | 1 | STRING |
Totvs custom tabs box items |
---|
|
Dados: CAMPO | VALOR | DESCRIÇÃO |
---|
ID Empresa |
| Código do Winthor cadastrado em empresa na rotina 2650 | Status | ATIVO |
| Autenticador | NÃO |
| Arquitetura | JSON |
| Ordem Execução | 1 |
| Tipo de Processo | 4-ENVIAR |
|
Bloco de código |
---|
language | js |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
title | Layout 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 |
---|
language | js |
---|
theme | Eclipse |
---|
title | Layout de transformação |
---|
| [
{
"operation": "default",
"spec": {
"status": 2
}
}
] |
Parâmetros: |
|