Upute za uvoz datoteka od dobavljača u Declarant-Alco. Kako riješiti Upozorenje: element entityFramework ima nevažeći pružatelj podređenog elementa Popis mogućih očekivanih elemenata: "konteksti Nevažeći podređeni element

08.04.2020 Recenzije

Izrada izvješća u programu Deklarant-Alco Prilikom registracije na RAR portalu pojavljuje se poruka “Organizacija nije u popisu licenci” ili “Organizacija je već registrirana” Kako učitati deklaraciju na regionalni i savezni portal ? Kako generirati izvješća za nekoliko organizacija u Declarant-Alco? Prilikom pokretanja Declarant-Alco pojavljuje se pogreška “Verzija baze podataka ne odgovara verziji programa Declarant-Alco”. Ažurirajte program! Prilikom rada u Deklarant-Alco pojavljuje se poruka “Unesite referentne podatke!”. Šifre vrsta proizvoda u obrascima 11 i 12 Pomoć pri podnošenju deklaracija Zahtjev za dobivanje elektroničkog digitalnog potpisa O sustavu Kontur-Extern

Pogreške prilikom provjere izvješća u Declarant-Alco

Za generiranje i slanje izvješća u RAR preporučuje se korištenje besplatne usluge Deklaracija alkohola.Kontura, razvijen od strane SKB Kontur. Izvješće generirano u Declarant-Alko može se prenijeti na Alcodeklaratsiya.Kontour, pregledati pogreške koje su se pojavile u njemu i ispraviti ih.

Declarant-Alco provjerava usklađenost datoteke s formatom i pokazuje koji reci sadrže pogreške. Slične provjere provode se i na regionalnim i federalnim portalima, tako za uspješan završetak izvješće, potrebno je otkloniti pogreške utvrđene u Declarant-Alco.

Kontrole u različite verzije Deklarant - Alko može varirati, stoga morate biti sigurni da koristite Najnovija verzija programa.

U nastavku su navedene najčešće pogreške i kako ih riješiti.


1. "U retku br. Sadržaj elementa Licenca je nepotpun. Popis očekivanih elemenata: Licenca."

Da biste riješili grešku morate:

U programu Deklarant-Alko otvorite odjeljak Rad s deklaracijama Promijeniti.

Riža. 1. Odjeljak “Rad s deklaracijama”

U prozoru koji se pojavi potvrdite okvir pokraj licence izdane organizaciji (vidi sliku 2).

Riža. 2. Potvrda licence


2. "U retku br.. Atribut 'P000000000003' je nevažeći: vrijednost '010' nije važeća u smislu svog tipa podataka 'Niz' - ograničenje enumeracije nije uspjelo."

Ova pogreška označava da deklaracija sadrži promet sa šifrom proizvoda (u ovom slučaju 010), koja ne odgovara tipu deklaracije (vidi. "Šifre vrste proizvoda u obrascima 11 i 12"). Kôd treba ispraviti; da biste to učinili, otvorite odjeljak Rad s deklaracijama, odaberite željeno izvješće, pritisnite gumb Za promjenu podataka.

Na primjer, na deklaraciji je navedena šifra proizvoda 010 (sirovi alkohol), koja se može sadržavati samo u izvješću organizacije koja se bavi veleprodajom alkoholnih proizvoda. Ili su u obrascu 11 odabrane šifre koje odgovaraju pivskim proizvodima, koje je potrebno navesti u obrascu 12.


3. U retku br.... Element "SwedProizImport" ima nevažeći podređeni element "SvedProizImport". Popis očekivanih elemenata: "Dobavljač, kretanje"

U redu #... Element "Promet" ima nevažeći podređeni element "Promet". Popis očekivanih elemenata: "SwedProizImport".


4. "U retku br... Atribut 'P000000000006' je nevažeći: vrijednost 'XXXXXX' nije važeća u smislu svoje vrste podataka 'CPPTType' Ograničenje uzorka nije uspjelo"

U retku br... Atribut "P000000000005" nije važeći: vrijednost "XXXXXX" je nevažeća u smislu svoje vrste podataka "INNTip" Ograničenje uzorka nije uspjelo"

"U retku br... Atribut 'P000000000005' nije važeći: vrijednost 'XXXXXX' je nevažeća u smislu vrste podataka 'String'. Stvarna duljina manja je od MinLength."

Tekst pogreške ne sadrži podatke o tome koja druga ugovorna strana ima netočno ispunjene podatke. Ako postoji mnogo proizvođača/dobavljača, tada možete pronaći drugu ugovornu stranu čiji podaci sadrže pogrešku otvaranjem datoteke izvješća pomoću Notepada. Ova metoda opisano u .

Za uklanjanje takvih pogrešaka potrebno je provjeriti jesu li podaci o proizvođaču ispravno popunjeni. Da biste to učinili, idite na odjeljak Protustranke i pobrinite se da organizacije druge ugovorne strane navedu točan TIN i KPP (vidi sliku 3).

Riža. 3. Odjeljak "Druge ugovorne strane"

Također morate pritisnuti gumb Promijeniti i provjerite je li vrsta organizacije točno navedena. Ako je odabran tip Pravno Lice, tada moraju biti popunjeni i INN (10 znakova) i kontrolna točka (9 znakova) ako je potvrdni okvir pored stavke Phys. Lice, tada je potrebno ispuniti samo PIB (12 znakova).

Riža. 4. Promjena podataka o drugoj ugovornoj strani


5.
"U redu br.., atribut 'P000000000012' je nevažeći: vrijednost '' nije važeća u smislu svoje vrste podataka 'DateType' - Ograničenje uzorka nije uspjelo"

"U redu br.., atribut 'P000000000013' je nevažeći: vrijednost '' nije važeća u smislu svoje vrste podataka 'DateType' - Ograničenje uzorka nije uspjelo"

"U retku #... Atribut 'P000000000014' je nevažeći: vrijednost '' je nevažeća na temelju svoje vrste podataka "Niz" - Stvarna duljina manja je od MinLength."

Tekst pogreške ne sadrži podatke o tome koja je druga ugovorna strana pogrešno ispunilarekviziti. Ako postoji mnogo proizvođača/dobavljača, tada možete pronaći drugu ugovornu stranu čiji podaci sadrže pogrešku otvaranjem datoteke izvješća pomoću Notepada. Ova metoda je opisana u primjeru u nastavku.

Da biste uklonili takve pogreške, morate provjeriti jesu li podaci o dobavljaču ispravno ispunjeni. Da biste to učinili, idite na odjeljak Protustranke, odaberite organizaciju na popisu, pritisnite gumb Promijeniti(vidi sl. 3) i provjerite jesu li podaci ispravno popunjeni. Također morate otvoriti licencu koja odgovara ovom dobavljaču i provjeriti jesu li svi redovi ispunjeni (vidi sliku 5).

Riža. 5. Podaci o licenci druge ugovorne strane

6. "U retku #... Niz tipki "..." u Keyrefu ne odnosi se ni na jednu tipku"

Da biste riješili pogrešku, morate provjeriti sljedeće:

  • Otvoreni odjeljak Protustranke i provjerite jesu li svi dobavljači na popisu dodali podatke o licenci. Ako nedostaje (vidi sl. 6), pritisnite gumb Dodati i unesite podatke o licenci.

Riža. 6. Dobavljač nema licencu u rubrici „Druge ugovorne strane”.

  • Nakon upisa licence potrebno je prijeći na uređivanje same deklaracije, otvoriti tablicu 2 i pronaći retke s računima ovog dobavljača. Zatim biste trebali odabrati ove retke jedan po jedan, označiti licencu za dobavljača u gornjem desnom kutu i kliknuti na gumb Promijeniti(vidi sliku 7).

Riža. 7. Naznaka licence dobavljača

  • Učitajte ispravljeno izvješće i ponovno ga provjerite.

Ako se pogreška nastavi, potrebno je provjeriti jesu li u tablici 2 dodani svi potrebni računi (osobito kod brisanja/dodavanja bilo koje druge ugovorne strane), te da su u tablici 1 svi podaci o uklonjenim/dodanim proizvođačima točni.

Učitajte potvrđenu datoteku izvješća i pošaljite je na tehnička podrška SKB Kontur at [e-mail zaštićen] , također u prilogu pisma Snimka zaslona je snimka zaslona. Za snimanje zaslona:
1. Reproducirajte pogrešku ili problemsku situaciju na zaslonu.
Pritisnite tipku PrintScreen (PrtScr) (u gornjem desnom kutu tipkovnice), nakon što pritisnete ovu tipku, snimka zaslona će se spremiti u memoriju vašeg računala.
2. Otvorite Microsoftov program Riječ. Desni klik na prazan list dokument i odaberite Zalijepi (na tipkovnici možete istovremeno pritisnuti Ctrl+V).
Snimka zaslona će se pojaviti kao slika zaslona.
Spremite datoteku. Izbornik Datoteka -> Spremi...
snimka zaslona pogreške koja se pojavljuje.


Kako pronaći drugu ugovornu stranu čiji podaci sadrže grešku?

Na primjer, tijekom provjere otkrivene su pogreške opisane u stavcima 4 i 5:

Da biste pronašli druge ugovorne strane čiji podaci sadrže pogreške, morate:

1. Otvorite datoteku izvješća koristeći Notepad.

2. U izborniku Format odznačiti Prijelom riječi(vidi sliku 8).

Riža. 8. Onemogućeno prelamanje riječi u bilježnicu

3. U izborniku Pogled provjerite je li potvrdni okvir označen Statusna traka(vidi sliku 9).

Riža. 9. Statusna traka omogućena

4. Fokusirajući se na statusnu traku, pronađite retke u datoteci izvješća u kojima su otkrivene pogreške.

U primjeru su pronađene dvije greške u redovima br. 7 i 10.
U retku br. 7 otkrivena je greška u kontrolnoj točki:

U retku #7, atribut "P000000000006" je nevažeći: vrijednost "" je nevažeća u smislu svoje vrste podataka "CPPTType" - Ograničenje uzorka nije uspjelo.

Morate pronaći ovaj redak u bilježnici (vidi sliku 10), sadržavat će naziv tvrtke druge ugovorne strane u čijim je podacima došlo do pogreške. Iz slike je vidljivo da se u primjeru koji razmatramo radi o organizaciji Manufacturer LLC koja nije ispunila kontrolnu točku.

Riža. 10. Redak br. 7 s greškom u podacima o proizvođaču

U retku br. 10 otkrivena je pogreška u ispunjavanju licence dobavljača:

U retku #10, atribut "P000000000014" je nevažeći: vrijednost "" je nevažeća u smislu svoje vrste podataka "String" - stvarna duljina manja je od vrijednosti MinLength.

Morate pronaći ovaj redak u bilježnici (vidi sl. 11). Na slici se može vidjeti da je došlo do pogreške prilikom popunjavanja licence druge ugovorne strane, čije se ime nalazi u retku iznad u primjeru koji se razmatra, to je organizacija LLC "Dobavljač". Greška je u tome što na licenci nije naznačeno tko ju je izdao.

Riža. 11. Red br. 10 s greškom u licenci dobavljača

Ako sami ne možete otkloniti pogrešku, morate se obratiti tehničkoj podršci SKB Kontur na [e-mail zaštićen] , prilažući pismu učitanu datoteku izvješća i snimku zaslona pogreške koja se pojavljuje.

Ažurirani sklop ovdje mi je to popravio.

Provjerite jeste li promijenili skriptu za VS2010:

@Gene: To je zato što se predmemorija XML sheme nalazi na drugom mjestu u VS2010. Možete otvoriti UpdateSchemaCache.js i zamijeniti ovaj redak:

var vs9CommonTools = shell.ExpandEnvironmentStrings("%VS90COMNTOOLS%");

ovom linijom:

var vs9CommonTools = shell.ExpandEnvironmentStrings("%VS100COMNTOOLS%");

Nakon toga pokušajte pokrenuti skriptu i provjerite hoće li to pomoći.

Imam skup pravila prepisivanja za mnoge stvari koje sam radio u IIS7, kao što je uklanjanje kosih crta na kraju, URL-ova, malih slova itd. IIS je promijenio moj web.config i sve radi dobro na web mjestu. kako treba. Ali u Vizualni studio uvodna izjava web.config je podvučen plavom bojom, a na dnu VS označava da element "system.webServer" ima nevažeći podređeni element "rewrite". Ali evo kako je IIS to napravio... Nisam to napravio ručno. Trebam li se brinuti zbog ove VS pogreške ili ga jednostavno trebam ostaviti kako radi kako treba?

Evo primjera mog web.configa:

<-------------------- this is underlined in squiggly blue

Postoji oko 5 ili 6 drugih pravila i onda zatvaranjena kraju.

Jedan od načina upravljanja i nadzora državnih tijela nad proizvodnjom, prometom i prodajom alkoholnih proizvoda je podnošenje deklaracija o alkoholu od strane poduzetnika. Savezna služba za regulaciju tržišta alkohola (FSRAR) zahtijeva pravodobno dostavljanje ažurnih i točnih informacija o kretanju alkohola, a kako priprema i podnošenje deklaracija ne bi oduzimalo puno živaca i truda, potrebno unaprijed razraditi računovodstvenu strategiju proizvoda.

Ukoliko za izradu alkoholnih deklaracija koristite program Deklarant-Alko, a dobavljač Vam šalje datoteke za uvoz podataka u obrazac deklaracije 11 i 12, kao i u imenik ugovornih strana, daljnje upute će vam pomoći da izbjegnete greške prilikom učitavanja istih u svoje baze podataka i smanjiti vrijeme za pripremu deklaracija.

Kada se pripremate za provjeru deklaracija, provjerite koristite li trenutnu verziju programa. Instalirana verzija Declarant-Alco se može vidjeti kada pokrenete program u gornjem lijevom kutu prozora:

Riža. 1

Preporuča se provjeravati nove verzije programa što je češće moguće kako bi se izbjegle poteškoće u generiranju deklaracija. Trenutni broj izdanja, ažuriranu datoteku i upute možete pronaći na poveznici.

Nakon što ste se uvjerili da će se daljnji rad odvijati u trenutnoj verziji programa, važno je provjeriti jesu li poslane datoteke ispravne. Da biste to učinili, slijedite vezu u izborniku Izjave > Provjera XML format:


Riža. 2

Nakon toga otvorit će se prozor u kojem možete preuzeti datoteku potrebnu za provjeru. Program će provjeriti je li dokument ispravno ispunjen i, ako postoje pogreške, ukazati na problematične retke.

Da biste započeli provjeru, u polju "Odaberi datoteku" navedite put do datoteke koju ste dobili od dobavljača. Automatski će se odabrati popis samo xml datoteka, što korištenje programa čini praktičnijim:


Riža. 3

Ako ste odabrali datoteku s informacijama o isporukama tijekom izvještajnog tromjesečja, tada u polju "Vrsta deklaracije" morate odabrati "Uvozna deklaracija 11" za datoteku s alkoholnim pićima ili "Uvozna deklaracija 12" za datoteku s podacima o isporuci piva.

Da biste provjerili datoteku s informacijama o ugovornim stranama, u polju "Vrsta izjave" morate odabrati "Uvoz ugovornih strana":


Riža. 4

Imajte na umu da je obavezno odabrati ispravnu vrstu deklaracije. Čak i ako je datoteka koju provjeravate sama pravilno oblikovana i ne sadrži pogreške, ako je tip netočno naveden, sustav će izdati upozorenja poput:

"U retku #2, atribut 'VersForm' je nevažeći: vrijednost '4.32' je nevažeća u smislu svog tipa podataka 'String' - ograničenje enumeracije nije uspjelo."
U retku #3, element datoteke ima nevažeći podređeni element dokumenta. Popis očekivanih elemenata: "FormReport."

Često prilikom provjere uvoza obrasca 11 deklaracije korisnici naznače u tipu „Izjava o obujmu prometa alkoholnih i alkoholnih proizvoda na malo“, što je netočno, budući da dokument koji dostavlja dobavljač sadrži samo dio deklaracije, au “Deklarant-Alco” za provjeru ove vrste datoteke mora biti naznačeno “Uvoz deklaracija 11.”

Stoga, ako vidite gornja upozorenja, još jednom provjerite vrstu deklaracije odabranu za provjeru, kao i broj formata koji je bio aktualan u vrijeme provjere deklaracije.

Međutim, broj formata za podnošenje deklaracije možda neće odgovarati formatu poslanih datoteka. Često to nije kritično, a datoteke koje prolaze provjeru barem jednog od formata (na primjer, 4.31) omogućuju vam ispravno učitavanje podataka u deklaraciju.

Ako svi formati uzrokuju pogreške tijekom provjere, trebate ili sami ručno ispraviti datoteke ili kontaktirati dobavljača.

Koje su najčešće pogreške koje se javljaju prilikom uvoza datoteka od dobavljača?

Samoispravljanje pogrešaka događa se izravno u XML datoteci koju šalje dobavljač, tako da za ugodan rad Preporučljivo je preuzeti Notepad++ editor s njim.

Također možete otvoriti dokumente u Notepadu, ali nema numeriranja redaka, a što je datoteka veća, to će biti teže pronaći netočan element koda.

Prilikom provjere datoteka za uvoz u obrasce deklaracije 11 i 12, kao i datoteke s popisom dobavljača, može se pojaviti slična greška:

U retku #5, atribut "INN" je nevažeći: vrijednost "8822020117" je nevažeća u smislu svog tipa podataka "INNULTYPE" - Ograničenje uzorka nije uspjelo.
Ili
U retku #5, atribut "KPP" je nevažeći: vrijednost "50190200" je nevažeća u smislu svog tipa podataka "KPPType" - ograničenje uzorka nije uspjelo.

U tom slučaju potrebno je provjeriti ispravnost popunjavanja podataka o ugovornim stranama. Morate obratiti pozornost na prisutnost dodatnih razmaka ili drugih znakova, a također provjerite je li duljina popunjenog polja TIN 10 znakova, a polja kontrolne točke 9 znakova.

Snimak zaslona prikazuje datoteku deklaracije otvorenu u uređivaču Notepad++. Kao što je navedeno u tekstu poruke, greška je lokalizirana u retku 5:


Riža. 5

U u ovom primjeru jasno je da u polju PIB postoji dodatni razmak, koji dodaje dodatni znak i čini unos netočnim, au polju kontrolne točke, naprotiv, nedostaje još jedan znak.

Osim toga, sljedeća se pogreška pojavljuje vrlo često:

U retku #4, atribut "P000000000003" je nevažeći: vrijednost "500" je nevažeća u smislu svoje vrste podataka "Niz" - ograničenje enumeracije nije uspjelo.

Slična poruka označava da datoteka sadrži promet koji ne odgovara tipu deklaracije.

U ovoj se situaciji ovo upozorenje odnosi na šifru proizvoda 500 („Pivo s udjelom etilnog alkohola većim od 0,5 % volumena i do 8,6 % uključivo”). Ako se prilikom provjere obrasca 11 deklaracije pojavila pogreška koja je iz nekog razloga uključivala pivska pića (pivska pića, jabukovača, medovina i poire prikazani su u obrascu 12 deklaracije - nalog od 6. svibnja 2014. br. 129), tada ste trebate kontaktirati dobavljača ili sami popraviti grešku ako imate dovoljno informacija za to.

Također, prilikom provjere može se pojaviti sljedeća pogreška:

U redu br. Element "SwedProizImport" ima nevažeći podređeni element "SwedProizImport". Popis očekivanih elemenata: "Dobavljač, kretanje"
ili
U retku #, element "Promet" ima nevažeći podređeni element "Promet". Popis očekivanih elemenata: "SwedProizImport".

To se može dogoditi ako je korištena verzija Declarant-Alco zastarjela. Morate preuzeti trenutno izdanje i tamo nastaviti provjeravati.

Prilikom učitavanja datoteke s popisom dobavljača, program može izdati upozorenje:

U redu br. 2 element “Imenik” nije deklariran.

Ova pogreška je signal da je naveden pogrešan tip deklaracije. U tom slučaju potrebno je odabrati tip “Uvoz protustranaka” nakon čega će greška nestati.

Ako se dogodi sljedeća greška:

U retku #8, element "RegionCode" je nevažeći: vrijednost "" je nevažeća u smislu svoje vrste podataka "CCRFType" - ograničenje uzorka nije uspjelo.

Morate provjeriti je li adresa dobavljača ispravno popunjena.

Na taj ćete način moći samostalno prepoznati i u većini slučajeva otkloniti pogreške te pravodobno predati svoju deklaraciju regulatornim tijelima i tako se spasiti glavobolje za cijelo sljedeće tromjesečje.

Igram se s raznim EF radnim procesima. Jučer sam napravio novi projekt i Entity Framework 6 je bio prva Nugetova ponuda pa sam ga odlučio isprobati, također je to vrlo mali projekt u potpunosti posvećen učenju pa mislim da će biti dobro iskustvo isprobati EF 6 budući da sam radio uglavnom s %co_de%.

Moja se prijava temelji na pristupu E5. Struktura rješenja prikazana je na ekranu za ispis:

Projekt Code First služi za pohranu mojih entiteta. Radi jednostavnosti i zato što pratim tutorial, koristim samo jednu klasu, kao što vidite - CodeFirstClasses. Evo imam:

Javna klasa RewardContext: DbContext ( //Navedite naziv baze kao Rewards public RewardContext() : base("Nagrade") ( ) //Stvorite skup baze podataka za svaku stavku podataka public DbSet Kupnje ( dobiti; postaviti; ) javni DbSet Kupci (dobiti; postaviti;))

A ostale klase su Customer.cs i Purchase koje su trivijalne pa ih neću stavljati ovdje.

Drugi projekt kao što vidite je korisnički projekt s jednim obrascem i gumbom. U Windows događaj Gumb Obrasci Imam svu logiku za dodavanje novih zapisa u svoja dva tvrdo kodirana entiteta. Evo samo dijela:

//neki kod... //Dodajte zapis i spremite ga context.Customers.Add(newCustomer); context.Purchases.Add(newPurchase); kontekst.SpremiPromjene(); MessageBox.Show("Zapis dodan!");

Za sada ništa drugačije od onoga na što sam navikao s klikom. Mogu izgraditi projekt, mogu ga pokrenuti i sve teče kako se očekuje. Međutim, dobivam ovo upozorenje iz zaglavlja:

EF 5 I iako uglavnom koristim Upozorenje 1 Element "entityFramework" ima nevažeće podređene elemente "providers". Popis mogućih očekivanih elemenata: "konteksti". Primijetio sam da ne mogu upravljati svojim vezama/bazama podataka iz IDE - MS SQL poslužitelj Management Studio, ali to nije problem s Visual Studio 2012.

Moje istraživanje je suzilo mogući izvor problema/rješenja na ručno mijenjanje EF 5 datoteke, ali to je područje s kojim nemam mnogo iskustva, pogotovo kada se IDE pobrinuo za to prije App.config. Stoga ću objaviti obje svoje EF 6 datoteke za ovo rješenje:

Jedan iz App.config projekta:

I iz mog projekta CodeFirstClasses:

Još jedna stvar Moguće rješenje koji sam pronašao je: TestCodeFirst koji također ne znam kako točno napraviti.

Čak i kada otvorim ažuriranje xsd-a za "provjeru" EF config odjeljka u web/app.config datoteci za prepoznavanje novo dodanih EF6 elemenata, vidim bazu podataka stvorenu za ovu aplikaciju, unosi su spremljeni i općenito radi, ali to je to želio bih riješiti ovo upozorenje i naučiti kako pravilno konfigurirati svoje aplikacije temeljene na MS SQL Server Management Studio.