[{
"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)",{
"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,valor))",
"valorBase_Fcp": "=join(',',@(1,valorBaseFcp_))"
}
}
}
}
}
}
}
},
//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": {
"*": {
"fcpid": {
"percentualFcp": {"0": { "@2": "icms_ignorado[]" },
"*": { "valor@2": "=concat(@(1,valor),'')",items[&5].icms[]" }
}
"percentualFcp_": "=split('\\.',@(1,valor))",
}
"percentual_Fcp": "=join(',',@(1,percentualFcp_))"
}
}
}
},
},
{
"operation": "shift",
"valorBaseFcpspec": {
"items": {
"valor*": "=concat(@(1,valor),'')",
{
//Produto
"valorBaseFcp_produto": "=split('\\.', @(1,valorBaseFcp.valor))",{
"valor_BaseFcp"idExterno": "idExterno"=join(',', @(1,valorBaseFcp_))"
,
"idRetaguarda": "items.[&2].[0].idRetaguarda",
}
}
}
}
}
}
}
},
//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"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].origemProdutotipoProduto"
},
"*": {
"#1 },
"CESTA_BASICA": {
"#3": "items.[&4].[0].origemProdutotipoProduto"
}
},
//tipoMercadoria
"tipoMercadoria": {
"PRODUTO_ACABADO"*": {
"#5 "#0": "items.[&4].[0].tipoProduto"
}
},
"KIT": {
"#3": "items.[&4].[0].tipoProduto"
},
"MATERIAL_CONSUMO": {
"#1 //tipoFracaoProduto
"tipoFracaoProduto": {
"NAO_ACEITA_FRACIONAMENTO": {
"#false": "items.[&4].[0].tipoProdutofracionado"
},
"SERVICOS },
"*": {
"#6 "#true": "items.[&4].[0].tipoProdutofracionado"
},
"BOI_CASADO": {
"#3 }
},
"cnpjFornecedor": "items.[&42].[0].tipoProdutocnpjFornecedor"
},
"CESTA_BASICA": {
"#3 //NCM
"ncm_old": {
"*": {
"id": "items.[&43][0].ncms[0&1].tipoProduto"
}idRetaguarda",
"*": {
"#0@(2,produto.codfilial)": "items.[&4.[&3][0].ncms[0&1].tipoProdutoidProprietario"
}
},
//tipoFracaoProduto
},
"tipoFracaoProduto": {
"NAO_ACEITA_FRACIONAMENTOncm": {
"#false*": "items.[&4].[0].fracionado"
},
"*{
"id": {
"#true": "items.[&4].[0].fracionado"
}
},
"cnpjFornecedor": "items.[&2].[0].cnpjFornecedor"
},
//NCM
"ncm_old": {
"0": {
"@(2,id)": "ncm_ignorados"
},
"*": {
"id "@(2,id)": "items[&35][0].ncms[&13].idRetaguarda",
"@(24,produto.codfilial)": "items.[&35][0].ncms[&13].idProprietario"
}
},
"ncm": {
"*": {
"id": {
"0": {
"@(2,id)": "ncm_ignorados"
},
}
}
}
},
//PISCOFINS
"piscofins": {
"*": {
"@(2,id)codTribPisCofins": "items[&53][0].ncmspisCofins[&31].idRetaguarda",
"@(42,produto.codfilial)": "items.[&53][0].ncmspisCofins[&31].idProprietario"
}
}
}
},
},
//PISCOFINS
"piscofinsICMS/ST
"icms": {
"*": {
"codTribPisCofins*": "items[&3][0].pisCofins[&1].idRetaguarda",
"@(2,produto.codfilial)": "items.[&3][0].pisCofins[&1].idProprietario"
}
},
//ICMS/ST
"icms": {
"*": {
"substituicaoTributaria": {
"icmsExterno": {
"valor": {
"0": {
{
"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
}
}
}
},
//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.percentualFcpvalorBaseFcp.valorvalorBase_BaseFcpFcp)": "items.[&4][0].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,
: 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"
}
}
}
}
}
}
}
] }
}
}
}
}
}
}
]
|