Notas de versão
Schemas: PL 010g v1.03
- Schemas atualizados para o PL 010g v1.03:
leiauteNFe_v4.00,DFeTiposBasicos_v1.00,
tiposBasico_v1.03ee110001_v1.00, mais oe110300_v1.00novo.schemas.zipregerado. - NT 2026.006 (Vinculacao de Pagamento): grupo
gPgtoVinccom o tipoTPgtoVinc, e o
evento 110300 (Vinculacao da Transacao de Pagamento), com as classesDetEvento110300
eTEventoPgto. - NT 2026.008 (Valor Liquido): campos
vUnComLiqevProdLiqno item,vProdLiqTotno
total, e o grupoICMSPrevistoPagtoAntecipcomvICMSPrevisto. - NT 2026.007 (NF-e sem IE) e NT 2025.002-RTC v1.53 nao pedem mudanca de leiaute: a
IEdo emitente ja era opcional, e as versoes 1.51 a 1.53 da 2025.002 alteram apenas regras
de validacao (UB12-10, VC02-, 3BA02-, B25-40). - O
tiposBasico_v1.03do PL 010g devolveu os seis tipos que a SEFAZ havia removido e que
estavam restaurados a mao desde a v4.2.0: o arquivo volta a ser o oficial, sem remendo. - O script
regenerate-jaxb.ps1passa a extrair tambem os tipos proprios do XSD de cada
evento, e nao so oDetEvento. Sem isso oe110300nao compilava, porque define o
TEventoPgtodentro do proprio arquivo.
Nao coberto: NT 2026.005 (Simples Nacional)
- Os campos
tpRegimeIBSCBS(C21a) ecAtivSN(I17d) e o evento de Tributacao do Simples
Nacional nao existem no PL 010g. Enquanto a SEFAZ nao publicar o Schema, essa NT fica
sem implementacao.
Correcoes
XmlNfeUtil.objectToElementpassa a marshallar tambem as classes de evento sem
@XmlRootElement, informando o elemento raiz explicitamente com o namespace lido do
@XmlSchemado package. OdetEventoe anonimo no Schema do EConf, entao o
DetEventoConciliacaoFinanceiranao recebe a anotacao na geracao e o evento generico
lancava "Erro Ao Converter Objeto em Elemento" antes mesmo de sair da maquina.
Exemplos
EnvioNfeTestepassa a montar o grupoIBSCBSpor item e os totaisIBSCBSTote
vNFTot. A homologacao ja rejeita a NF-e modelo 55 sem o grupo, com 1115 - Grupo
IBSCBS nao informado; o exemplo da NFC-e tinha sido atualizado na reforma e o da
NF-e nao.EnvioNfeTesteemite NF-e 55 monofasica com-DcClassTrib=620006: passa a montar o
grupocomb(rejeicao 1106 sem ele), ICMS 61 em vez de 60 (858),cBenef(930) e unidade
em litro (854). O grupogMonoRetso carrega o valor, sem base nem aliquota, e a SEFAZ o
confere pela tabela por produto, que ainda nao foi publicada: hoje ela calcula zero e
recusa qualquer outro valor com 1240, entao o exemplo informa zero e documenta onde
trocar quando a tabela sair.EventoGenericoTesteusava o payload do EConf (110750) para o evento 112110, o que
rendia 493 - Evento nao atende o Schema XML especifico. Passa a usar
DetEvento112110.EpecTestetinha"X"literal em sete campos e chave fixa; passa a gerar a chave com
tpEmis=4, que o EPEC exige (rejeicao 484), e a usar dados validos.ConsultaCadastroTesteconsultava um CNPJ nao cadastrado em GO (rejeicao 259); passa a
consultar o proprio emitente.- Numero, chave, protocolo, sequencia, faixa de inutilizacao e caminho do XML viraram
propriedades de sistema, com os valores atuais como padrao. Era o dado fixo que garantia
as rejeicoes 539, 573 e 563 a cada execucao, e e o que permite encadear os exemplos.
Quebra a compilacao
TTribNFCeperdeugetGIBSCBSMono()esetGIBSCBSMono(): o PL 010g removeu o grupo
monofasico desse tipo. Quem montava NFC-e com monofasia por essa classe precisa ajustar.
Nenhum outro tipo publico foi removido ou renomeado.
Adicoes
- DANFE v2 da NF-e (modelo 55) no leiaute da NT 2026.010 (DANFE Reforma Tributaria:
IBS/CBS/IS, producao em 01/12/2026), em Thymeleaf + openhtmltopdf em vez de Jasper.
Pacotebr.com.swconsultoria.nfe.impressao.v2:ImpressaoDanfeV2Util.impressaoPadraoNFe(xml)
eimpressaoPdfArquivo,impressaoPdfByte,impressaoHtml,gerarHtmleimpressaoDireta,
comImpressaoDanfeV2DTOpara logo, template proprio, orientacao (automatica pelotpImp,
retrato ou paisagem) e canhoto. Imprime CRT, os totais de IBS/CBS/IS (com a base de calculo),
o CST do IBS/CBS e as colunas de bases, aliquotas (efetiva quando hagRed) e valores por item
para as quatro formas do grupoIBSCBS(gIBSCBS, monofasico ad rem e ad valorem,
transferencia de credito e ajuste de competencia), o QR Code deinfNFeSuple so os quadros
facultativos presentes no XML; o bloco de dados adicionais fica encostado no rodape da ultima
folha, como no DANFE Jasper. Erros saem comoDanfeException. A biblioteca nao altera o log
do openhtmltopdf na aplicacao. A impressao Jasper (ImpressaoNfeUtil) nao muda; NFC-e e CC-e
continuam nela. - Dependencias novas
org.thymeleaf:thymeleaf3.1.2.RELEASE e
com.openhtmltopdf:openhtmltopdf-pdfbox1.0.10, em escopoprovidedcomo as do Jasper: o
projeto consumidor as declara (junto com barbecue e zxing, usados no codigo de barras e no QR
Code). Manual de integracao emdocs/MANUAL-DANFE-V2.md.