-
-
Notifications
You must be signed in to change notification settings - Fork 235
10 : Inutilizacao
Samuel Oliveira edited this page Jun 8, 2018
·
4 revisions
Função para Inutilizar faixa de números da Nfe.
import br.com.samuelweb.certificado.exception.CertificadoException;
import br.com.samuelweb.nfe.Nfe;
import br.com.samuelweb.nfe.dom.ConfiguracoesIniciaisNfe;
import br.com.samuelweb.nfe.exception.NfeException;
import br.com.samuelweb.nfe.util.ConstantesUtil;
import br.com.samuelweb.nfe.util.Estados;
import br.inf.portalfiscal.nfe.schema_4.inutNFe.TRetInutNFe;
/**
* @author Samuel Oliveira
*
*/
public class InutilizarTeste {
public static void main(String[] args) {
try {
// Inicia As Configurações - ver https://github.com/Samuel-Oliveira/Java_NFe/wiki/1-:-Configuracoes
Config.iniciaConfiguracoes();
String id = "XXXXX";
String motivo = "XXXX";
TRetInutNFe retorno = Nfe.inutilizacao(id, motivo, ConstantesUtil.NFE, true);
TRetInutNFe.InfInut infRetorno = retorno.getInfInut();
System.out.println("Status:" + infRetorno.getCStat());
System.out.println("Motivo:" + infRetorno.getXMotivo());
System.out.println("Data:" + infRetorno.getDhRecbto());
// Criação do ProcInutNfe
TProcInutNFe procInutNFe = new TProcInutNFe();
procInutNFe.setInutNFe(Nfe.criaObjetoInutilizacao(id, motivo, ConstantesUtil.NFE));
procInutNFe.setRetInutNFe(retorno);
procInutNFe.setVersao(ConstantesUtil.VERSAO.INUTILIZACAO);
System.out.println(XmlUtil.objectToXml(procInutNFe));
} catch (CertificadoException | NfeException e) {
System.err.println(e.getMessage());
}
}
}