CT-e: Adicionada propriedade vTotDFeSpecified #132
Merged
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.
CT-e: Adicionada propriedade vTotDFeSpecified para não enviar valor nulo na tag vTotDFe pois o campo não é obrigatório.
O erro que ocorria era:
Se o atributo nillable for falso no esquema, o atributo xsi:nil não deverá estar presente na instância.Outras informações
Passou a acontecer depois de atualizar da 2025.11.17.2130 para 2025.12.6.1454. Atualizei também meus Schemas conforme o os arquivos do Portal CT-e.
Quando informei o campo zerado, ele rejeitou com
364 - Rejeição: O Total do DFe não deve ser informado quando não houver IBS e CBS.Acredito que esse problema também ocorreria para as empresas do Simples Nacional, pois não tem exigência dos campos do IBS/CBS ainda, até onde sei.
Conforme NT 2025.001 v1.10, o campo é opcional.

Testei envio de valor após essa correção, e parece estar correto.