private String comandoBoleto(String s) throws ACBrBoletoException { try { return ACBr.getInstance().comandoAcbr("BOLETO." + s); } catch (ACBrException ex) { throw new ACBrBoletoException(ex.getMessage()); } }
/** * Salva a lista de NCM no formato CSV, em um nome de arquivo especificado. * * @param arquivo * @return BufferedReader do arquivo baixado. * @throws ACBrException * @throws FileNotFoundException */ public BufferedReader baixarLista(File arquivo) throws ACBrException, FileNotFoundException { ACBr.getInstance().comandoAcbr("NCM.BaixarLista(" + arquivo + ")"); return new BufferedReader(new FileReader(arquivo)); }
/** * Retorna Se NCM válido retorna a descrição. * http://www4.receita.fazenda.gov.br/simulador/PesquisarNCM.jsp * * @param codigo * @return true ou false * @throws ACBrException Caso não encontre o NCM, ou qlqr outra coisa :P. */ public String descricaoNCM(String codigo) throws ACBrException { return ACBr.getInstance().comandoAcbr("NCM.DescricaoNCM(" + codigo + ")"); }
/** * Retorna True se o NCM informado existir. URL de Busca: * http://www4.receita.fazenda.gov.br/simulador/PesquisarNCM.jsp * * @param codigo * @return true ou false * @throws ACBrException */ public boolean validarNCM(String codigo) throws ACBrException { return ACBr.getInstance().comandoAcbr("NCM.Validar(" + codigo + ")").equals("NCM Valido"); }