Caros,
Estou criando uma função com hAPI.getCardData(process), na qual ele percorra os campos das nota fiscal pegando as substring das 4 primeiras posições do código do produto ( 01.08.0043) que no caso é a definição do grupo daquele produto, porém ao usar uma função do java script que se chama filter, ele dá o erro dizendo que não reconhece. No navegador a função funciona normalmente porém no ECM ele não reconhece a função filter. Dadndo erro conforme a imagem em anexo! Segue o script:
function RepassaDiretoriaPrd(){
log.info("#1"); var process = getValue("WKNumProces"); cardData = hAPI.getCardData(process); var keys = cardData.keySet().toArray(); for (var key in keys) { var field = keys[key]; if (field.indexOf("Codigoprd") > -1) { var name = cardData.get(field); var index = field.replace("Codigoprd", ""); var nomedoitem = cardData.get("NomeItem_" + index); var StrGrupoBensUm = "01.05"; // Sintetico Material de Bens permanentes - Imobilizado var StrGrupoBensDois = "01.08"; // Sintetico imobilizados
var GrupoPrdImob = cardData.get("Codigoprd_" + index).filter(function(windowValue) {
if(windowValue) { return (windowValue.substring(0, StrGrupoBensUm.length) === StrGrupoBensUm); log.info("#2" +(windowValue.substring(0, StrGrupoBensUm.length) === StrGrupoBensUm)); } });
} }
}