From 00759aa05d2a7652a35e8ca365acd329314bc097 Mon Sep 17 00:00:00 2001 From: Renan de Souza Date: Thu, 2 Apr 2026 16:27:42 -0300 Subject: [PATCH] =?UTF-8?q?Adicionada=20tag=20vTotDFe=20no=20CT-e=20Outros?= =?UTF-8?q?=20Servi=C3=A7os,=20c=C3=B3digo=20copiado=20do=20CT-e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Recebi rejeição hoje sobre isso em SC: 360 - Rejeição: Total do DFe de preenchimento obrigatório. Parece ser exigido somente quando for informado IBS/CBS. --- .../Informacoes/Impostos/impOs.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CTe.Classes/CTeOutrosServicos/Informacoes/Impostos/impOs.cs b/CTe.Classes/CTeOutrosServicos/Informacoes/Impostos/impOs.cs index 05842816..82604962 100644 --- a/CTe.Classes/CTeOutrosServicos/Informacoes/Impostos/impOs.cs +++ b/CTe.Classes/CTeOutrosServicos/Informacoes/Impostos/impOs.cs @@ -24,5 +24,21 @@ public decimal? vTotTrib public infTribFed infTribFed { get; set; } public IBSCBS IBSCBS { get; set; } + + private decimal? _vTotDFe; + /// + /// O total geral do DFe deverá ser a soma do total da prestação + IBS + CBS + /// vTotDFe = vPrest / vTPrest + gIBSCBS / vIBS + gCBS / vCBS + /// + /// Exceção: Em 2026 não somar IBS e CBS + /// Observação: Implementação futura + /// + public decimal? vTotDFe + { + get { return _vTotDFe.Arredondar(2); } + set { _vTotDFe = value.Arredondar(2); } + } + + public bool vTotDFeSpecified { get { return vTotDFe.HasValue; } } } } \ No newline at end of file