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 das ICMS e Substituição tributária 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,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.
percentualFcpvalorBaseFcp.
valorvalorBase_
BaseFcpFcp)":
"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:
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 |