Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
031893a
Implementado o CTE simplificado
mgpx Feb 28, 2025
b9d92bb
Excluido classe desnecessária
mgpx Feb 28, 2025
df10b11
Alteração de URL QR Code NFCe Góias conforme IT 2025.003
doughferreira Jun 18, 2025
9eebfd8
Merge pull request #77 from douglashferreira/master
robertorp Jun 27, 2025
2aec285
Merge pull request #21 from Hercules-NET/master
adrbarros Jun 27, 2025
f916fbd
Adicionar método GetIcmsStValue para ICMSBasico
Ander89BR Jun 30, 2025
3b2c1a5
Merge pull request #81 from Ander89BR/feature/AdicionarIcmsStValue
danilobreda Jul 2, 2025
03dd8b9
Merge pull request #58 from mgpx/master
danilobreda Jul 2, 2025
fdc50ca
Merge pull request #22 from Hercules-NET/master
adrbarros Jul 3, 2025
6d54551
fix: Ajustada tratativa para que somente seja validado o serial se o …
Jul 4, 2025
ec9d88e
Merge pull request #82 from WiKira/master
danilobreda Jul 15, 2025
ee36dde
Merge pull request #23 from Hercules-NET/master
adrbarros Jul 16, 2025
2f7e614
Update README.md
danilobreda Jul 24, 2025
8020772
Merge pull request #24 from Hercules-NET/master
adrbarros Jul 25, 2025
8046f3d
Tornar vTotTrib (W16a) nullable para se adequar ao manual
WalissonPires Jul 28, 2025
7b3ddec
Merge pull request #86 from hwsistemas-team/feature/vtottrib-nullable
danilobreda Jul 28, 2025
ebf1a00
Remoção validação que impede o uso do certificado A1ByteArray para ge…
WalissonPires Aug 1, 2025
72a2178
Merge pull request #25 from Hercules-NET/master
adrbarros Aug 3, 2025
41913a2
fix: inicio reforma tributária
Aug 4, 2025
2cad767
fix: fazendo implementação de layout reforma tributária
Aug 6, 2025
f696c20
fix: ajustes para funcionar serialização
Aug 8, 2025
a4fea14
fix: ajustes layout xml
Aug 8, 2025
6616b85
NT2024.003v1.03: Grupo defensivos em agropecuario passou permitir mul…
WalissonPires Aug 11, 2025
76f87b6
feat: layout reforma tributária
Aug 11, 2025
6b66bb9
Merge pull request #26 from Hercules-NET/master
adrbarros Aug 13, 2025
e2b9894
fix: enviando tributação IbS CBS para a SEFAZ no aplicativo teste
Aug 13, 2025
d9172ae
fix: atualizado schemas
Aug 13, 2025
2bdf795
fix: enviando IS
Aug 18, 2025
b17b92e
Merge pull request #88 from Hercules-NET/ra/feat-reforma-tributaria
robertorp Aug 18, 2025
58f7fd9
Merge pull request #27 from Hercules-NET/master
adrbarros Aug 18, 2025
511d152
MDFe: Ajustes para NT 2025.001:
haroflow Aug 18, 2025
380c40c
Forçando ordenação dos campos no XML via atributo nos novos campos da…
hhunterx Aug 21, 2025
c97cdcd
Merge pull request #93 from hhunterx/master
robertorp Aug 21, 2025
2812705
Merge pull request #92 from haroflow/mdfe-nt-2025.001
robertorp Aug 21, 2025
e6fba4a
Merge pull request #28 from Hercules-NET/master
adrbarros Aug 21, 2025
f7ea9a0
Forçando ordenação dos campos (grupo totais) no XML via atributo nos …
hhunterx Aug 21, 2025
6677b81
Merge pull request #95 from hhunterx/master
robertorp Aug 25, 2025
06cb39f
Adicionado campo faltante UB54a (vIBS no item da NF) com respectivo s…
hhunterx Aug 26, 2025
d56c7d8
Merge pull request #96 from hhunterx/master
robertorp Aug 28, 2025
d4ce516
Revert "Adicionado campo faltante UB54a (vIBS no item da NF) com resp…
robertorp Aug 28, 2025
af4043b
Merge pull request #97 from Hercules-NET/revert-96-master
robertorp Aug 28, 2025
bfca351
feat: adiciona campo PIX ao infBanc do infPag
fernandodeabreupereira Sep 8, 2025
c97b978
Revert "Revert "Adicionado campo faltante UB54a (vIBS no item da NF) …
robertorp Sep 9, 2025
3f70de9
fix: vIbs opcional
Sep 9, 2025
f045b44
fix: schemas sem vIBS
Sep 9, 2025
945d16c
fix: campo vIBS opcional
Sep 9, 2025
325a648
Merge pull request #99 from Hercules-NET/revert-97-revert-96-master
robertorp Sep 9, 2025
cf8232c
Merge pull request #29 from Hercules-NET/master
adrbarros Sep 9, 2025
3dea69c
Merge pull request #98 from fernandodeabreupereira/mdfe-infPag-pix
danilobreda Sep 15, 2025
2800cfc
Merge pull request #30 from Hercules-NET/master
adrbarros Sep 16, 2025
bd49a42
Ajustes no APP Teste para Separar o Envio das Tag IBSCBS e IS da Refo…
Sep 22, 2025
f6e935a
Merge pull request #104 from adrbarros/master
adrbarros Sep 22, 2025
ecfa2fe
Ajuste no grupo gCompraGov para atender a NT_2025.002_v1.20.
paulohenriquejamsoft Sep 24, 2025
fe16290
Adicionando campo ignorarOrdenacaoElementos nas funções CarregarDeXml…
duduccosta Sep 25, 2025
4eb6dcd
Merge pull request #31 from Hercules-NET/master
adrbarros Sep 25, 2025
79a837a
Ajustado XmlEnum da Classe TipoCredPres.cs para considerar na Geração…
Sep 26, 2025
e4d2c91
Merge pull request #108 from adrbarros/master
adrbarros Sep 26, 2025
bdf5680
CT-e OS: Adicionadas tags cobr, fat e dup.
haroflow Oct 2, 2025
593b9a7
CT-e OS, classe dup: ajuste pequeno na formatação do código.
haroflow Oct 2, 2025
2d1f2b7
ajustando geração da tabela de produtos na danfe Nfe
Marc0zDev Oct 9, 2025
1e17403
Merge pull request #110 from Marc0zDev/ft-ajuste-danfe-html
danilobreda Oct 12, 2025
f311c26
Merge pull request #109 from haroflow/cte-os-cobr
danilobreda Oct 12, 2025
a08cc85
Fix: Ajuste na impressão de danfce com QuestPDF para imprimir sem oco…
guidi Oct 18, 2025
582d690
fix: adicionado cep do emitente e adicionado informações adicionais n…
Oct 19, 2025
e432f74
fix: voltado para número
Oct 19, 2025
af10628
fix: voltado para tamanho 11
Oct 19, 2025
e413bf6
Merge pull request #112 from Hercules-NET/ra/feat-informacoesadiciona…
robertorp Oct 19, 2025
33bdd78
Merge pull request #111 from guidi/fix/danfe-quest-pdf-contingencia
robertorp Oct 20, 2025
a053dc2
Merge pull request #105 from paulohenriquejamsoft/master
adrbarros Oct 22, 2025
8d6c23e
Incluido nova forma de pagamento (91 - pagamento posterior) seguindo …
Oct 29, 2025
78a3d89
URL Consulta Cadastro RS invalida
Oct 30, 2025
bb5a21a
Merge branch 'Hercules-NET:master' into master
flavionootech Oct 30, 2025
96b0562
Novos Tipos de Nota de Credito/Debito Nota Técnica 2025.002 v.1.30
Oct 30, 2025
a97d4d4
Merge pull request #113 from pauloadler/adicionado-forma-pagamento-NT…
adrbarros Oct 30, 2025
b76d5b2
Merge remote-tracking branch 'remotes/hercules/master' into Branch_25144
Valmir-Cunha Oct 30, 2025
89ae09d
Merge remote-tracking branch 'remotes/hercules/master' into Branch_25144
Valmir-Cunha Oct 30, 2025
3592451
Merge pull request #114 from flavionootech/master
adrbarros Oct 31, 2025
c418d1a
Merge remote-tracking branch 'remotes/origin/master' into Branch_25144
Valmir-Cunha Oct 31, 2025
33b50c1
Merge remote-tracking branch 'remotes/hercules/master' into Branch_25144
Valmir-Cunha Oct 31, 2025
cf67f9d
removida duplicação
Valmir-Cunha Oct 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System.Collections.Generic;
using System.Xml.Serialization;
using System;
using CTe.CTeOSDocumento.CTe.CTeOS.Informacoes.InfCTeNormal.cobrancas;

namespace CTe.CTeOSDocumento.CTe.CTeOS.Informacoes.InfCTeNormal
{
[Serializable]
public class cobr
{
[XmlElement("fat", Order = 1)]
public fat fat { get; set; }

[XmlElement("dup", Order = 2)]
public List<dup> dup;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using System;
using System.Xml.Serialization;
using DFe.Classes;
using DFe.Utils;

namespace CTe.CTeOSDocumento.CTe.CTeOS.Informacoes.InfCTeNormal.cobrancas
{
public class dup
{
private decimal? _vDup;
public string nDup { get; set; }

[XmlIgnore]
public DateTime? dVenc { get; set; }

[XmlElement(ElementName = "dVenc")]
public string ProxydVenc
{
get
{
if (dVenc == null) return null;

return dVenc.Value.ParaDataString();
}
set { dVenc = Convert.ToDateTime(value); }
}

public decimal? vDup
{
get { return _vDup.Arredondar(2); }
set { _vDup = value.Arredondar(2); }
}

public bool vDupSpecified { get { return vDup.HasValue; } }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
using DFe.Classes;

namespace CTe.CTeOSDocumento.CTe.CTeOS.Informacoes.InfCTeNormal.cobrancas
{
public class fat
{
private decimal? _vOrig;
private decimal? _vDesc;
private decimal? _vLiq;
public string nFat { get; set; }

public decimal? vOrig
{
get { return _vOrig.Arredondar(2); }
set { _vOrig = value.Arredondar(2); }
}

public decimal? vDesc
{
get { return _vDesc.Arredondar(2); }
set { _vDesc = value.Arredondar(2); }
}

public decimal? vLiq
{
get { return _vLiq.Arredondar(2); }
set { _vLiq = value.Arredondar(2); }
}


public bool vOrigSpecified { get { return vOrig.HasValue; } }
public bool vDescSpecified { get { return vDesc.HasValue; } }
public bool vLiqSpecified { get { return vLiq.HasValue; } }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,8 @@ public class infCTeNormOs

[XmlElement("infCteSub")]
public infCteSubOs infCteSub { get; set; }

[XmlElement("cobr")]
public cobr cobr { get; set; }
}
}
8 changes: 6 additions & 2 deletions CTe.Classes/Informacoes/Tipos/tpCTe.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
namespace CTe.Classes.Informacoes.Tipos
{
/// <summary>
/// Tipo do Documento Fiscal (0 - CT-e Normal; 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação; 3 - CT-e Substituto)
/// Tipo do Documento Fiscal (0 - CT-e Normal; 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação; 3 - CT-e Substituto; 5 - Simplificado; 6 - Substitudo Simplificado)
/// </summary>
public enum tpCTe
{
Expand All @@ -46,6 +46,10 @@ public enum tpCTe
[XmlEnum("2")]
Anulacao,
[XmlEnum("3")]
Substituto
Substituto,
[XmlEnum("5")]
Simplificado,
[XmlEnum("6")]
SubstitutoSimplificado
}
}
22 changes: 22 additions & 0 deletions CTe.Classes/Simplificado/Carga/comp.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System.Xml.Serialization;

namespace CTe.Classes.Simplificado.Carga
{
/// <summary>
/// Componente do valor da prestação.
/// </summary>
public class comp
{
/// <summary>
/// Nome do componente (ex: "Frete Valor", "Vr Icms").
/// </summary>
[XmlElement(ElementName = "xNome")]
public string xNome { get; set; }

/// <summary>
/// Valor do componente.
/// </summary>
[XmlElement(ElementName = "vComp")]
public decimal vComp { get; set; }
}
}
66 changes: 66 additions & 0 deletions CTe.Classes/Simplificado/Carga/det.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
using CTe.Classes.Simplificado.Informacoes;
using System.Collections.Generic;
using System.Xml.Serialization;

namespace CTe.Classes.Simplificado.Carga
{
/// <summary>
/// Detalhamento de cada entrega/prestação do CT-e Simplificado.
/// </summary>
public class det
{
/// <summary>
/// Número do item na lista de detalhamento.
/// </summary>
[XmlAttribute(AttributeName = "nItem")]
public int nItem { get; set; }

/// <summary>
/// Código do Município de início da prestação (IBGE).
/// </summary>
[XmlElement(ElementName = "cMunIni")]
public int cMunIni { get; set; }

/// <summary>
/// Nome do Município do início da prestação.
/// </summary>
[XmlElement(ElementName = "xMunIni")]
public string xMunIni { get; set; }

/// <summary>
/// Código do Município de término da prestação (IBGE).
/// </summary>
[XmlElement(ElementName = "cMunFim")]
public int cMunFim { get; set; }

/// <summary>
/// Nome do Município do término da prestação.
/// </summary>
[XmlElement(ElementName = "xMunFim")]
public string xMunFim { get; set; }

/// <summary>
/// Valor da Prestação do Serviço.
/// </summary>
[XmlElement(ElementName = "vPrest")]
public decimal vPrest { get; set; }

/// <summary>
/// Valor a Receber.
/// </summary>
[XmlElement(ElementName = "vRec")]
public decimal vRec { get; set; }

/// <summary>
/// Componentes do valor da prestação.
/// </summary>
[XmlElement(ElementName = "Comp")]
public List<comp> Comp { get; set; }

/// <summary>
/// Informações das NF-e vinculadas à entrega.
/// </summary>
[XmlElement(ElementName = "infNFe")]
public List<infNFe> infNFe { get; set; }
}
}
29 changes: 29 additions & 0 deletions CTe.Classes/Simplificado/Carga/infCarga.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
using System.Collections.Generic;
using System.Xml.Serialization;

namespace CTe.Classes.Simplificado.Carga
{
/// <summary>
/// Informações da carga do CT-e.
/// </summary>
public class infCarga
{
/// <summary>
/// Valor total da carga.
/// </summary>
[XmlElement(ElementName = "vCarga")]
public decimal vCarga { get; set; }

/// <summary>
/// Produto predominante.
/// </summary>
[XmlElement(ElementName = "proPred")]
public string proPred { get; set; }

/// <summary>
/// Detalhamento dos itens da carga.
/// </summary>
[XmlElement(ElementName = "det")]
public List<det> det { get; set; }
}
}
Loading