Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ER 2.20.06 Alterado Campo IE (C12) #8

Open
danielgoncalves opened this issue Dec 12, 2016 · 1 comment
Open

ER 2.20.06 Alterado Campo IE (C12) #8

danielgoncalves opened this issue Dec 12, 2016 · 1 comment
Labels
enhancement layout 0.08 Layout 0.08 do CF-e

Comments

@danielgoncalves
Copy link
Contributor

danielgoncalves commented Dec 12, 2016

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 danielgoncalves changed the title IE (C12) conforme ER 2.20.06 ER 2.20.06 Alterado Campo IE (C12) Dec 14, 2016
@danielgoncalves danielgoncalves added the layout 0.08 Layout 0.08 do CF-e label Jul 14, 2019
@danielgoncalves
Copy link
Contributor Author

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*)$'.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement layout 0.08 Layout 0.08 do CF-e
Projects
None yet
Development

No branches or pull requests

1 participant