Versão atual:

hAPI.getCardData(process) Função filtrar substring

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!b.jpg 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)); } });

} }

}

Versão (1):

Ver a versão formatada

hAPI.getCardData(process) Função filtrar substring

Comentário

new question