satcfe icon indicating copy to clipboard operation
satcfe copied to clipboard

ER 2.20.06 Alterado Campo IE (C12)

Open danielgoncalves opened this issue 8 years ago • 1 comments

Alteração entre as ER 2.19.07 e 2.20.06.

Atributo IE (elemento C12 do Emitente C01 do CF-e de venda e de cancelamento) na redação atual aceita entre 2 e 12 digitos numéricos (apenas algarismos). A nova redação diz que deverá também aceitar espaços em branco e, caso a IE possua menos de 12 digitos, o AC e não mais o equipamento SAT, deverá preencher com espaços à direita (eg. supondo que o número "260110" seja uma IE válida em SP, então o AC deverá ajustá-lo para "260110      ").

Essa alteração impacta a classe satcfe.entidades.Emitente na regex que valida o atributo. A classe deverá garantir que o preenchimento com espaços seja feito corretamente.

Mais detalhes no Anexo 5 da ER 2.20.06.

danielgoncalves avatar Dec 12 '16 15:12 danielgoncalves

A implementação atual está com uma regex inválida, aceitando apenas dígitos. A regex deverá ser corrigida para r'^(?P<digitos>\d{2,14})(\s*)$'.

danielgoncalves avatar Sep 22 '19 13:09 danielgoncalves