Problem
Jeden z producentów oprogramowania zwrócił nam uwagę,
że schema transakcji nakłada na atrybut
/Dokument/TrescDokumentu/Karta/DanePodmiotu[charakterPodmiotu]
ograniczenie wyrażenia regularnego [A-Z0-9]{4}.
Jednocześnie wartości w słowniku formularzy dla tego pola, miały małą literę jako ostatni znak.
To powodowało, że walidator xsd odrzucał transakcje z kodami ze strony, a walidator regułowy odrzucał transakcje z kodami zgodnymi z XSD.
Wprowadzone zmiany
Zmieniono w słowniku formularzy pisownię kodów charakteru podmiotu w transakcji na wielkie litery. Po poprawce A01a stało się A01A, A01b stało się A01B itd.
Do pobrania jest zaktualizowany walidator transakcji.
Kody transakcji w api oraz w karcie transakcji na stronie zostały poprawione.