31-Jan-2011 publicat J1.0.0 03-Feb-2011 publicat J1.0.1: cu modificarile: DUKValidator: - eliminat diacriticele din mesajele de eroare - eliminat validarea A21.4 - corectat validarea V81 cf. ultimei formule - adaugat validarea V87 - corectat validarea A137.3 - modificat validarea A26 cf. ultimei formule - modificat validarea A21.13 cf. ultimei formule - modificat validarea A28 cf. ultimei formule - adaugat verificare namespace XML - eliminat validare cf. pattern la atributul rgCom - modificat validarea A21.6 cf. ultimei formule - adaugat validarea V88 - modificat validarea S108 cf. ultimei formule DUKIntegrator: - adaugat versiune validator in bara de titlu a ferestrei aplicatiei 08-Feb-2011 publicat J1.0.2: cu modificarile: DUKValidator: - adaugat verificare content taguri cf. schemei XSD 10-Feb-2011 publicat J1.0.3: cu modificarile: DUKValidator: - extins verificare namespace XML la toate tagurile (nu numai la tagul radacina, ca in J1.0.1) - verificat corectitudine atribute in namespace='http://www.w3.org/2001/XMLSchema-instance' - impus conditia ca un CUI sa nu inceapa cu '0' (pt. conformitate cu schema) - eliminat spatiile de la inceput/sfarsit atribut; astfel, atributele care contin numai spatii, devin vide si vor da eroare (atributele vide trebuie omise!) - modificat numele fisierului de erori: .err.txt - corectat regula A21.1 (cazul F1_suma=0 nu era tratat corect) 19-Feb-2011 publicat J1.1.0: cu modificarile: DUKValidator: - validare suplimentara date: an >= 1900; pt. conformitate cu schema - verificare varsta minima asigurati: 15 ani - verificare unicitate CNP pt. aceeasi sectiune sau pt. sectiuni A si B - modificat validare A21.3 cf. noii formule - modificat validare A21.16 cf. noii formule - modificat validare A24 cf. noii formule - modificat validare A40 - A61 cf. noii formule - modificat validare A95 cf. noii formule - modificat validare S19 cf. noii formule - modificat validare S20.1 si S20.2 cf. noii formule - eliminat verificare: atributul A_20 obligatoriu - modificat validare S22.1 cf. noii formule - modificat validare S34 cf. noii formule - modificat validare S35.1, S35.2 cf. noii formule - modificat validare S38 cf. noii formule, devenind S38.1 si S38.2 - adaugat validarea S38.3 - modificat validare S69 cf. noii formule - modificat validare S70 cf. noii formule - modificat validare S85 cf. noii formule - eliminat validare S107.3 cf. noiilor reguli de validare - modificat validare V9 cf. noii formule - adaugat validare V89 - adaugat validare V90 - corectat validarea S86; bug pt. C_11 = 2 - corectat S108: rotunjirea la 2 zecimale nu era corecta DUKIntegrator: - corectat bug legat de folosirea parametrului -c (eroare: Smart Card neselectat) - modificare pt. a permite semnarea cu token-uri avand mai multe certificate: posibilitate selectie certificat 24-Feb-2011 publicat J1.1.1: cu modificarile: DUKValidator: - corectat validarea S96.1 si S96.2 - revizuit analiza data calendaristica: mod strict (setLenient(false)) - adaugat in nomenclatorul de cifAJOFM noile valori DUKIntegrator: - corectie functie semnare cu token-uri avand mai multe certificate: certificatul se cere o singura data pe fiecare actionare a butonului "Semnare..." 23-Mar-2011 publicat J1.2.0 (valabila de la 01-Apr-2011): cu modificarile: DUKValidator: - corectat validare V85 - modificat validare S108: nu mai dam atentionare la 4 zecimale. Atributul D_19 va avea 2 zecimale; nu se mai accepta 4 zecimale decat pt. declaratiile pt. luna Ianuarie 2011 - corectat S1: la verificarea varstei minime a asiguratului se ia in considerare si luna - adaugare atentionare format email - adaugat validare A16 - adaugat validare A19.2 - modificat A25 cf. noii formule - modificat A28 cf. noii formule - numele, prenumele si data angajarii asiguratului devin obligatorii - adaugare exceptie la S1: nu se verifica varsta minima pt. C_1 = 3 - adaugare nomenclatoare urgente medico-chirurgicale si boli infecto-contagioase la validarile S100 si S101 - atributele asiguratD: D_14, D_15 si D_16, D_20, D_21 devin obligatorii - modificat validari V3.1 si V3.2 cf. noilor formule - eliminare valoare 1 din nomenclator pt. B11_1 - adaugat CUI-uri AJOFM si CASAN - adaugat validarile V91, V92, V93 si V94 - corectat validare V3.1 DUKIntegrator: - corectie functie semnare cu token-uri: evitare certificate expirate 04-Apr-2011 publicat J1.2.1: cu modificarile: DUKValidator: - modificat V92 cf. noii formule 14-Apr-2011 publicat J1.2.2: cu modificarile: DUKValidator: - modificat A21.2 cf. noii formule (s-a revenit la acceptarea lui C_1 = 2) - modificat S108: se accepta 4 zecimale pt. lunile Ianuarie si Februarie 2011 - modificat valoare maxima angajator.C3_aj_nr si angajator.E4_aj_nr de la 999999 la 99999 DUKIntegrator: - adaugat functie verificare versiuni si download versiuni noi 15-Apr-2011 publicat J1.2.3: cu modificarile: DUKValidator: - corectat A21.2 (modificarea anterioara avea un bug) 19-Apr-2011 publicat J1.2.4: cu modificarile: DUKValidator: - modificat A21.3 cf. cerintelor ANOFM 6-May-2011 publicat J1.3.0: cu modificarile: DUKValidator: - atributul C5_subv devine obligatoriu - modificat A100 cf. noii formule - modificat A105 cf. noii formule - modificat A128 cf. noii formule - modificat A129 cf. noii formule - modificat A137 cf. noii formule - modificat S76.2 cf. noii formule - modificat S80 cf. noilor conditii - adaugat S90.2: sectiunea asiguratD nu poate aparea pentru anumite tipuri de asigurati - modificat V3.2 cf. noii formule - modificat V80: transformat in V80.1 si V80.2 - modificat V94 cf. noii formule - adaugat validarea V95 - adaugat validarea V96 - adaugat validarea V98 - adaugat CIF CASAN pt. Braila DUKIntegrator: - corectat algoritmul de selectie a certificatului valid in cazul certificatelor digitale reinnoite (bug: in unele cazuri se semna cu certificatul expirat) - suport pt. SmartCard Athena 10-May-2011 publicat J1.3.1: cu modificarile: DUKValidator: - corectat V62.3 cf. formulei - adaugat CIF CASAN pt. Calarasi - corectat bug de la S80.1 (cf. S90.2, pt. C_1 in (17, 18, 19) trebuie sa avem C_5 = 0) 1-Jun-2011 publicat J1.4.0: cu modificarile: DUKValidator: - modificat A19.2 cf. noii formule - adaugat CIF-uri CASAN cf. nomenclatorului: Covasna, Dambovita, Maramures, Neamt, Vrancea, Caras-Severin - adaugat S7: asigurat.dataAng <= data raportarii - adaugat S14 - adaugat S29 - modificat A130 - modificat A131 - modificat A132 - modificat A133 DUKIntegrator: - modificat algoritm semnare pt. token-uri certSign reinnoite pe acelasi alias: tratat aleatoritatea prin incercari repetate 18-Jul-2011 publicat J1.5.0: cu modificarile: ATENTIE, PT. DEZVOLTATORII DE SOLUTII INFORMATICE BAZATE PE DUKIntegrator: - modul linie de comanda permite acum validarea, crearea PDF si semnarea. - apelul prin linia de comanda folosit pana in acest moment nu mai functioneaza pt. ca a aparut un parametru nou, tipul declaratiei. - DUKIntegrator.jar contine acum o clasa Integrator care poate fi folosita pt. dezvoltarea de aplicatii. - cititi Instructiuni.txt pt. lamuriri! DUKValidator: - crearea infrastructurii pt. integrarea altor declaratii - adaugat CIF-uri CASAN cf. nomenclatorului: Buzau, Giurgiu - modificari pt. OUG 6/2011: modificat: A30B, S43B, S43BB, S45, S46, S46B, S46BB; adaugat: S40.2, S41.2, S42, S44.2, V99, V100; s-a adaugat motivul de scutire 3 (OUG 6/2011) la nomenclatorul de scutiri la plata contributiilor - modificari pt. institutiile publice de aparare, ordine publica si siguranta nationala: modificat A21.2, A21.5, A21.25, A39, S14, S29 - adaugat S40.1 - corectat V81 (valoarea tarifului de risc pt. someri = 1%) DUKIntegrator: - corectie bug algoritm semnare: nu era posibila alegerea dintre mai multe certificate valide de pe acelasi token - modificare interfata grafica in vederea integrarii altor declaratii - suport pt. smartCard gemalto - adaugat optiuni validare pt. institutiile publice de aparare, ordine publica si siguranta nationala - la apasarea butonului "Validare + creare PDF semnat" se creaza doar fisierul PDF semnat. PDF-ul nesemnat poate fi obtinut prin apasarea butonului "Validare + creare PDF". - la selectarea unui folder pt. validare + creare PDF semnat a tuturor fisierelor XML din folder, daca apare o eroare de semnare, procesul se opreste (pt. a evita blocarea smartCard-ului, in cazul ca s-a introdus un pin gresit) 1-Sep-2011 publicat J1.5.1: cu modificarile: DUKValidator: - modificari pt. institutiile publice de aparare, ordine publica si siguranta nationala: se accepta declaratii fara asigurati (s-a eliminat eroarea A19.2 care aparea pt. declaratii fara nici un asigurat, dar numai pt. aceasta categorie de contribuabili). - modificat formula pt. A21.6 DUKIntegrator: - corectie bug denumire fisier PDF: daca extensia fisierului XML continea litere mari fisierul PDF era denumit ".pdf"; acum s-a corectat si fisierul se va numi ".pdf" - corectie bug: daca la apelul din linie de comanda calea catre dist/DUKIntegrator.jar continea spatii aparea o eroarea la lansare - adaugare progress bar si buton anulare la procesarea tuturor fisierelor XML dintr-un folder. - in mod linie comanda, daca nu exista erori la validare dar exista erori la creare/semnare PDF, fisierul de erori va contine aceste ultime erori. - corectie bug: pe platforme java pe 64 biti atat modul linie comanda cat si modul InterfataGrafica se blocau imediat dupa pornire. - pe sistemele Windows pe 64 biti se poate acum semna folosind o platforma java pe 32 biti (driverele smartCard pot fi pe 32 sau 64 biti): se decomenteaza atributul 'algorithm=mscapi' din fisierul .cfg corespunzator (se sterge '#').