satcfe
satcfe copied to clipboard
ER 2.20.06 Alterado Campo IE (C12)
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.
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*)$'
.