Repository navigation
Integração do fork Hércules (ZeusFiscal) até 4bfe1556 - #1729
Open
AgnaldoSilva0 wants to merge 27 commits into
Open
AgnaldoSilva0 wants to merge 27 commits into
AgnaldoSilva0 wants to merge 27 commits into
Conversation
A NT 2025.001 acrescentou o grupo infDCe ao choice de infDoc, permitindo vincular ao CT-e as Declarações de Conteúdo eletrônicas (modelo 99) transportadas. O grupo existe no cteTiposBasico_v4.00.xsd (elemento infDCe, filho único: chave do tipo TChDFe), mas não havia classe correspondente. Sem ele, a única forma de declarar uma DC-e era infOutros com tpDoc=00 (Declaração), cujo nDoc tem maxLength=20 e não comporta a chave de 44 dígitos — vínculo em texto livre, que a SEFAZ não amarra ao documento. O membro é declarado sem Order porque nenhum outro membro de infDoc usa: misturar membros ordenados e não ordenados na mesma classe faz o XmlSerializer lançar InvalidOperationException na sua construção.
…o projeto de teste da NFe
…nte a falcultatividade dos mesmos
Remove referencias aos schemas deletados (evCancPrestDesacordo.xsd e tiposGeralCTe_v3.00-OPENSSL.xsd) que causavam o erro MSB3030 no build. Adiciona os novos schemas evCancVincPgto_v4.00.xsd e evVincPgto_v4.00.xsd, e habilita CopyToOutputDirectory para evCancPrestDesacordo_v4.00.xsd.
…dce-nt-2025-001 feat: add grupo infDCe ao infDoc do CT-e (NT 2025.001)
…teAppTeste fix(CTe.AppTeste): corrige referencias de schemas do commit 2cc2da0
…treport_skia Adicionado o projeto Dacte cross platform
…llable real; 112130 envia 0 quando não informado; 211124 rejeita vIBS/vCBS - RemoverAcentos preserva descEvento dos eventos cujo XSD exige acentuação (assinatura e envio) - ServicoNFe: novos serviços no final do enum para manter os valores numéricos - Remove BOM adicionado em arquivos .cs existentes
Adicionando novos eventos RTC (Reforma Tributária) ao modulo de NFe - ZeusAutomacao#189
…omacao#195) Conforme NT 2025.002 v1.52 (RTC). cIndOp em ide, entre indIntermed e procEmi; ISUFEmit em emit, após CRT.
…tipo2-openfast Adicionado suporte ao Danfe Simp. Tipo 2 no OpenFast
Integração do fork Hércules-ZeusFiscal (d423843..4bfe155) - item 31781. Integrados: - 076d81c CT-e: grupo infDCe no infDoc (NT 2025.001) - Vision-Digital (ZeusAutomacao#188) - 2cc2da0 / 606834b CT-e: atualização de schemas e referências no AppTeste - Marcos Gerene / Henrique Teles Ribeiro (ZeusAutomacao#191) - 2c94a3c CT-e: cBenef e vICMSDeson nos grupos de ICMS - Marcos Gerene - 050056f FastReport.dll dos projetos Skia - Henrique Teles Ribeiro (ZeusAutomacao#190) - 72972c3 DANFE Simplificado Tipo 2 no OpenFast - Walisson Pires (ZeusAutomacao#194) - dc9737b NF-e: ISUFEmit (C22) e cIndOp (B25d) - mateushj25 (ZeusAutomacao#195) - d7c8833 resEvento: CNPJ alfanumérico (já equivalente no upstream) - Thiago Batista (ZeusAutomacao#192) Integrados com ajuste: - a39b043 / 63207c6 DACTE e DAMDFE Skia - Jair Gomes / Henrique Teles Ribeiro (ZeusAutomacao#190): TargetFramework net8/9/10 -> net6.0 (padrão DFe.NET e CI com SDK 6) - d54a382 melhorias do ZeusAutomacao#190 - Danilo Breda: README.md e cabeçalho VS 17 da sln mantidos - 13abb77 schemas NF-e - Thiago Batista: apenas tiposDistDFe_v1.01.xsd (CNPJ/chave alfanuméricos) Descartados (efeito revertido neste merge): - de82df7, 210d22a, 0c500cc, 5473691 (ZeusAutomacao#192): implementação paralela dos eventos RTC. A DFe.NET já possui esses eventos com API própria (Evento/Informacoes/*). Correções de valor reimplementadas em commits seguintes (Co-authored-by). - 13abb77 (demais schemas): tiposBasico_v1.03 regride CNPJ alfanumérico e remove TDec_1104Neg (evento 790700); os demais arquivos mudam só formatação; e211110 vai junto do ajuste do evento 211110.
Com RemoverAcentos = true, os acentos eram removidos de todo o XML do evento, inclusive do descEvento. Os XSD de 15 eventos (110751, 112110, 112120, 112140, 112150, 211110, 211120, 211128, 211130, 211140, 211150, 212110, 212120, 412120 e 412130) só aceitam a descrição acentuada, o que gerava erro de schema. Adicionado RemoverAcentosPreservandoDescEvento, usado na assinatura, no envio e na validação do detEvento. Baseado no commit 5473691 do fork Hércules. Co-authored-by: Danilo Breda <danilo@bredas.com.br>
- gCredPres -> gCredPresOper (detEvento.gCredPresOper) - vBC (int) -> vBCCredPres (decimal, 2 casas) - cCredPres movido de gIBS/gCBS para o item (gCredPresOper) - gIBS/gCBS -> gIBSCredPres/gCBSCredPres - schema e211110_v1.00.xsd atualizado para a versão oficial v1.40 (tpAutor aceita 1 e 2) Co-authored-by: Thiago Batista <rodrigo@visualmanager.com.br>
O commit addf291 do fork Hércules (PR ZeusAutomacao#128) incluiu no projeto os schemas DFeTiposBasicos_v1.00.xsd, cteSimp_v4.00.xsd, procCTeSimp_v4.00.xsd e retCTeSimp_v4.00.xsd sem CopyToOutputDirectory. O commit 606834b corrigiu o mesmo problema só no evCancPrestDesacordo_v4.00.xsd. Sem o DFeTiposBasicos_v1.00.xsd na pasta bin\schemas, os schemas do CT-e, do CT-e OS e dos modais (exceto o aéreo) não compilam ("Type 'TPagamentoRTC' is not declared"), e a validação local falha quando o diretório de schemas aponta para a saída do projeto.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Integração do fork Hercules-NET/ZeusFiscal na DFe.NET, do
d4238431(última integração) até o4bfe1556.PRs do fork nesta integração
076d81c4CT-e: grupoinfDCed7c88336CNPJ alfanumérico noresEvento· ◐13abb775só otiposDistDFe_v1.01.xsd(oe211110entrou pelo A2) · ❌de82df75,0c500cc4,210d22aae5473691f: implementação paralela dos eventos RTC, que a DFe.NET já tem com API própria. As correções do5473691fforam refeitas no A1.net6.0)a39b043aDACTE Skia ·050056f1FastReport.dll ·63207c64DAMDFE Skia606834b5referências de schemas noCTe.AppTeste72972c35DANFE Simplificado Tipo 2 no OpenFastdc9737bcNF-e:ISUFEmitecIndOpCommits sem PR (feitos direto na master do fork):
2cc2da0b2c94a3cecBenefevICMSDesonno CT-ed54a3820f4f6214d.gitignoremantido igual ao da DFe.NETAjustes feitos depois do merge
RemoverAcentos = true, odescEventode 15 eventos perdia o acento e o XML falhava no schema. A correção é baseada no5473691f, adaptada aos nomes da DFe.NET e incluindo o 112150 e o 211120.DFeTiposBasicos_v1.00.xsde os 3 schemas do CT-e Simplificado não eram copiados para a pastabin. Sem oDFeTiposBasicos, os schemas do CT-e e do CT-e OS não compilam pela pasta de saída. Isso completa a correção do606834b5.