-
-
Notifications
You must be signed in to change notification settings - Fork 305
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
Intermediario con codice fiscale di San Marino non rispetta il pattern FATTURAPA_IN_REGEX #922
Comments
@sherpya prova a scrivere in mailing list |
a parte che secondo me questi hanno cannato perché l'identificativo è quello del mittente da usare e non l'intermediario, ma la specifica comunque dice di accettarlo https://www.fatturapa.gov.it/export/fatturazione/it/c-11.htm il Codice Paese va espresso secondo lo standard ISO 3166-1 alpha-2 code,
|
a quanto pare la specifica è IT + 11,16 (anche se dice da 11 a 16) e per gli altri due lettere più da 2 28, appena posso faccio una PR il nome file è dato dal mittente, in questo caso l'intermediario, ma potrebbe arrivare una fattura da un'entità non IT |
tipo una cosa del genere? FATTURAPA_IN_REGEX = r'''^(IT[A-Z0-9]{11,16}| # IT + PIVA (11 caratteri) o CF (16 caratteri)
[A-Z]{2}[A-Z0-9]{2,28}) # XX + da 2 a 28 caratteri
_[A-Z0-9]{,5} # Progressivo univoco del file: max 5 caratteri alpha'''
re_pattach = re.compile(FATTURAPA_IN_REGEX + r'\.(xml|zip)', re.I | re.X)
re_resp = re.compile(FATTURAPA_IN_REGEX + r'_MT_[A-Z0-9]{,3}', re.I) putroppo matcha anche IT e 2-28, ma volendo fare questo check da regex divento scemo |
@sherpya puoi anche farlo in python il controllo aggiuntivo |
me ne stanno arrivando altre, io farei {2,28} invece di {11,16} credo che possa bastare alla fine, a proposito perché la regex è compilata dentro la funzione e non fuori? |
Penso possa essere messa fuori |
ho rilevato lo stesso problema |
@sergiocorato {2,28} ? |
@sherpya si per le non IT, l'avevi scritto sopra no? |
ho spostato fuori la regex |
@OCA/local-italy-developers |
posso farcela! parto da quella della 12. |
@labaggio grazie. PS: hai voglia di iscriverti alla mailing list |
Fatto, me l'ero persa.. |
Attenzione: #1189 |
There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. |
mi è arrivata una fattura di un intermediario di San Marino (è possibile?)
dovrebbe essere questo https://shop.passepartout.net/Acquisto/SceltaProdotto
il nomefile diventa
SM03473_XXXXX.xml
ma il pattern
FATTURAPA_IN_REGEX
di aspetta 11 o 16 caratteri, qualcuno ha informazioni a riguardo?The text was updated successfully, but these errors were encountered: