Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • OS
  • Cum să încărcați fișierul xml pe 1c 7. Temeiul legal pentru aplicarea beneficiilor de TVA

Cum să încărcați fișierul xml pe 1c 7. Temeiul legal pentru aplicarea beneficiilor de TVA

Începând cu versiunea 1C 7.7, încărcarea universală din XML (ca orice proces de schimb) are loc utilizând mecanismul încorporat „Conversia datelor”. Diferitele sale versiuni implementează abordări diferite pentru organizarea proceselor de schimb.

Prelucrare universală

Din a șaptea versiune a 1C, puteți face schimb de informații între baze de date și platforme folosind instrumentul încorporat „Conversia datelor”. Instrumentele sale fac posibilă convertirea informațiilor din bazele de date 1C în format XML și transferarea lor de la a șaptea versiune la a opta, de la „Trade Management” la „Warehouse”, etc. Pentru 1C 7, acest instrument include următoarele componente:

    Baza de configurare;

    Tratamente externe:

    • Încărcarea V77Exp.ert de la 1C în XML;

      MD77Exp.ert încarcă metadate într-un fișier XML.

Configurarea și procesarea sunt disponibile pe site-ul oficial 1C pentru toți utilizatorii (partenerii) produselor acestei companii. Ele pot fi găsite și pe discul ITS, care este inclus cu orice produs 1C la cumpărare.

Abordări ale încărcării datelor în format XML

Pentru a transfera informații în 1C, sunt utilizate versiunile 2.0 și 3.0 „Conversie de date”. Diferența lor constă în abordările de prelucrare și transformare a datelor.

1.În versiunea 2.0, trebuie să creați reguli pentru a transfera date. Acestea se bazează pe metadate din bazele de date sursă și destinație, inclusiv descrieri ale tuturor tipurilor de obiecte disponibile. Regulile sunt consemnate într-un document separat. Acest fișier este citit de fiecare dată când este încărcat. Dacă descrierea bazelor de date se modifică, atunci regulile ar trebui verificate din nou și actualizate.

2. Versiunea 3.0 „Conversia datelor” a fost dezvoltată cu scopul de a separa procesele de schimb de structura bazelor de informații. Acest lucru a devenit posibil datorită formatului XML - EnterpriseData. Acum sunt create reguli pentru conversia conținutului său în acest format universal pentru fiecare bază de date, fără a fi nevoie să creați din nou reguli pentru fiecare pereche specifică sursă-destinație.

Pentru asistență la configurarea și schimbul de date de depanare, vă rugăm să contactați compania Setby. Nu numai că vom selecta instrumente pentru sarcini specifice și vom personaliza funcționarea acestora, dar vă vom economisi nervii și timpul.

1C 7.7 creează cu ușurință obiecte API Windows, cum ar fi MSXML. Acest lucru este mai mult decât suficient pentru a lucra cu XML fără dll-uri. Chiar dacă nu găsiți răspunsul aici, exemple folosind această bibliotecă, în alte limbi este adesea suficient să copiați în 1C și funcționează. Într-un fel sau altul, descrierea este pe Wikipedia și pe site-ul Microsoft.

DOMDocument - Document Object Model face parte din biblioteca MSXML și facilitează crearea unui fișier XML. Mai mult, poate face schimb de date cu alte părți ale acestei biblioteci.

Deci, să creăm XML. 4.0 la sfârșit indică versiunea. Dacă este nevoie de unul mai târziu, continuați și schimbați-l.

XML_DOM=CreateObject("MSXML2.DOMDocument.4.0"); //Creează un document și descrie antetul acestuia Header = XML_DOM.createProcessingInstruction("xml", "version=""1.0"" encoding=""UTF-8"""); //Dacă aveți nevoie de un antet, atunci scrieți: XML_DOM.appendChild(Header); //pentru a crea etichete, utilizați funcția createElement("Tag_Name") Tagmessage = XML_DOM.createElement("MESSAGE"); //pentru a-l plasa în documentul nostru, folosiți funcția appendChild(<Ссылка на документ или тег>) XML_DOM.appendChild(TagMessage); //în consecință, pentru a plasa eticheta în interiorul etichetei, scrieți MessageTag=XML_DOM.createElement("BODY"); TagMessage.appendChild(TagBodyMessage); // Acum să introducem un mesaj TagTextMessage=XML_DOM.createElement("TextMESSAGE"); TagMessageText.text = „mesajul nostru”; MessageTag.appendChild(MessageTag); //Și indică, de asemenea, atributul său Text Attribute = XML_DOM.createAttribute("atr"); TextAttribute.nodeValue = "text"; ТегТекстсообщения.setAttributeNode(АтрибутТекста); //а вот так его можно сохранить. И никаких работ со строкой и dll:) XML_DOM.Save(КаталогИБ()+"1.xml"); //также существует две функции: // Load() - загружает XML из файла или объекта // LoadXML() - загружает Из текста. // хоть в 1C напрямую его пишите например: XML_DOM.loadXML(" |!} | |textul mesajului nostru | |";

Există și alți parametri, dar norocul, mâinile directe și internetul sunt garantate pentru a răspunde la toate întrebările.

Acum puțin despre xmlschemacache. Dacă aveți noroc și clientul a trimis scheme xsd sau xml, nu vă alarmați, sunteți cu adevărat norocos. La urma urmei, acum XML poate fi verificat. Mi-am dorit foarte mult ca 1C să verifice ce au scris utilizatorii răi acolo pentru mine.

Prin urmare, am inserat acest cod, într-un fel sau altul în depanare:

//Aceeași bibliotecă MSXML2 are o funcție de verificare Schema = CreateObject("msxml2.xmlshemacache.4.0"); Schema.add(, "E:\xsd\MESSAGE.xsd"); XML_DOM.schemas = Schema; ////verificarea valabilității în sine Eroare = XML_DOM.validate(); Dacă Error.errorCode = 0 Then Warning ("Documentul se potrivește cu schema"); În caz contrar, //// proprietatea .reason conține motivul erorii. Avertisment("EROARE: "+Eroare.motiv); endIf;

Ei bine, trimiterea reală prin xmlHttp este o parte din aceeași bibliotecă. Fiți atenți dacă există un proxy. Uitați-vă la descrierea Wikipedia sau găsiți un exemplu cu un proxy. Puteți specifica atât metodele Post, cât și Get - totuși, cu propriile condiții. Și există mai mult de două metode. Dacă există multe avantaje, le voi scrie pe toate:

XmlHttp = CreateObject("MSXML2.xmlHttp.4.0"); xmlHttp.OPEN(„POST”, „http://123.123.123.123:70/”, 1); //Dacă sunt necesare anteturi // xmlHttp.setRequestHeader("Gazdă", "--SKIPPED--"); // xmlHttp.setRequestHeader("Tipul de conținut", "text/xml"); xmlHttp.SEND(XML_DOM);

Când trimiteți, rețineți că nu se întâmplă instantaneu și trebuie să-i cunoașteți starea și să obțineți un fel de răspuns.

Starea se află aici xmlhttp.readyState (0 - neinițializat, 1 - deschis, 2 - trimitere date, 3 - primire date și 4 - date încărcate)

Răspunsul poate fi obținut fie aici xmlHttp.responseText, fie xmlHttp. răspunsXML. Mai mult, dacă trimit un răspuns XML sub formă de șir, îl poți încărca folosind DOMDocumentul nostru „a. Fă-o cu un buton separat

XML_DOM.loadXML(xmlHttp.responseText); //sau XML_DOM.Save(IB Catalog()+"2.xml");

Te rog, nu mă bătai pentru alfabetizarea mea. Pentru că este analfabet congenital. Lasă-l să fie util, iar dacă este un plus, nu voi refuza

Astăzi vom lua în considerare cu tine procesarea „Încărcare universală în XML pentru 1s 7.7”. Această prelucrare este destinată încărcării datelor conform regulilor de schimb într-un fișier XML. Regulile de încărcare a datelor sunt, de asemenea, un fișier XML, care conține o descriere a datelor și în ce structură ar trebui să fie încărcate în fișierul XML.

Cum se utilizează procesarea universală de încărcare în XML pentru 1C 7.7?

Mai jos în captură de ecran vedeți formularul principal de procesare încărcare universală în XML pentru 1s 7.7, să ne uităm la parametrii de bază care sunt necesari pentru funcționarea sa corectă. Acolo unde este numărul 1, indicăm fișierul cu regulile de încărcare a datelor, pentru care sunt necesare aceste reguli, am discutat deja în primul paragraf al articolului. Pentru numărul 2, selectați fișierul în care vor fi încărcate datele. În paragraful 3, trebuie să indicați data de început și data de sfârșit pentru această perioadă vor fi încărcate într-un fișier. După ce am specificat toți acești parametri, faceți clic pe „Încărcare reguli”, după ce ați citit regulile de la pasul 5, va apărea o structură arborescentă a fișierului de reguli de schimb cu numele regulilor. Acum tot ce trebuie să facem este să facem clic pe butonul din nostru procesarea încărcării XML universale 1s 7.7 sub numărul 6 „Încărcare”, după această acțiune toate datele vor fi încărcate conform regulilor actuale de încărcare a datelor, în fișierul XML pe care l-am specificat în paragraful 2.

Atunci când o întreprindere folosește în mod constant un fel de pachet de software în activitatea sa, atunci, firesc, întotdeauna se pune problema suportului și administrării sale continue. Nu există nicio modalitate de a evita sarcinile de schimb, stocare și restaurare a datelor. Să ne uităm la cum să încărcați sau să descărcați date din 1C în format XML, deoarece aceasta este o procedură importantă pentru acest subiect.

Sunt construite în așa fel încât la încărcare, puteți primi un fișier XML în care vor fi înregistrate datele necesare clientului. În același timp, simultan cu înregistrarea, corectitudinea înregistrărilor transferate este monitorizată pentru erori critice.

Astfel, încărcarea într-un fișier XML (importarea înregistrărilor) dintr-o bază de informații și încărcarea ulterioară din XML în alta reprezintă un schimb de date în format XML între baze de date.

Această procedură, în special cu cantități mari de informații, economisește multă muncă manuală.

Import (fișierul rezultat) poate fi folosit și ca arhivă pentru recuperare în situații neașteptate (dacă este pierdut sau deteriorat).

Au fost dezvoltate o mulțime de astfel de instrumente de procesare și sunt disponibile pe Internet. Responsabilitatea pentru utilizarea lor cade pe umerii (și capul) clientului.

Dar pentru utilizatorii oficiali ai Odeneski, dezvoltatorii au creat un procesor universal „Upload/Load XML Data”.

IMPORTANT. Exportul în XML în 1C și încărcarea ulterioară în XML din 1C sunt acceptabile pentru configurații identice - altfel va fi deteriorat.

Manipulator universal

Puncte cheie pentru utilizarea dezvoltatorului universal:

  • Salvați fișierele de import până la finalizarea transferului înregistrărilor și verificarea corectitudinii acestora;
  • Când sunt utilizate ca copii de rezervă, o înregistrare a acestora trebuie păstrată pentru a sorta căutarea.

Funcționarea sa are două moduri: crearea unui fișier la salvarea informațiilor și citirea/scrierea acestuia la import.

În plus, utilizatorul poate seta restricții suplimentare atât la exportul, cât și la încărcarea datelor.

Extragerea înregistrărilor

Puteți încărca date atât în ​​întreaga bază de date, cât și selectiv - obiect cu obiect.

După descărcarea, instalarea și deschiderea handler-ului, se întâmplă următoarele:


Selectarea acestora se face în caseta de dialog care se deschide după lansare. Pentru a face acest lucru, bifați casetele din lista care afișează obiectele de metadate de preluat;

  1. Filtrele necesare sunt configurate (de exemplu, după dată);
  2. Spațiul pe disc este selectat;
  3. Operația în sine începe.

Încărcarea înregistrărilor la receptor

Primul pas pentru a accepta date în baza de date care primește este deschiderea programului procesorului în ea.

După ce a fost specificată calea către fișierul sursă și au fost activate steaguri pentru setările procedurii (dacă este necesar), puteți începe procesul cu butonul „Încărcare date”.

Acum știți cum să încărcați sau să descărcați date din 1C în format XML pentru a salva date și a face schimb între bazele de date.

Link către acest articol de pe blogul tău:

Soluție: Încărcarea/Descărcarea documentelor de la/în 1C (7.7) într-un fișier text

După descărcarea și instalarea software-ului nostru, îl puteți încerca în modul demo, de probă. Dacă doriți să studiați produsul nostru software, utilizați versiunea de încercare, care nu are restricții privind perioada de utilizare. Pentru muncă - utilizați versiunea de lucru. Ambele versiuni se află în aceeași arhivă. Versiunea de lucru este identică cu versiunea de încercare pentru o perioadă specificată (de obicei, o lună).

Descriere:

Procesarea universală „Încărcarea documentelor din 1C (7.7) într-un fișier text” vă permite să încărcați ușor și simplu documente pentru o anumită perioadă, cu selecție bazată pe completarea acestor documente. Puteți determina o listă de documente care au fost înregistrate în sistem într-o anumită perioadă de timp și le puteți încărca într-un fișier text de transfer. Puteți specifica o condiție de selecție pentru documentele selectate pe baza detaliilor comune acestora și a completării lor. Formatul fișierului de transfer este o dezvoltare originală a autorului și este construit pe principiul afișării obiectelor în 1C în reprezentarea textului: ceea ce vede utilizatorul în document este ceea ce va fi încărcat.

Procesarea universală „Încărcarea documentelor în 1C (7.7) dintr-un fișier text” vă permite să descărcați ușor și simplu documente într-o perioadă specificată dintr-un fișier de transfer generat. La citirea fișierului de transfer și a structurii acestuia, documentele transferate sunt analizate și structura acestora este comparată cu configurația curentă. Pentru configurații identice sau configurații similare 1C, procesul de potrivire nu necesită efort semnificativ din partea utilizatorului pentru a configura potrivirea documentelor. Dacă configurațiile bazelor receptor și sursă diferă, programul găsește acele detalii care sunt prezente în ambele configurații și le compară. Configurarea ulterioară a conformității trebuie efectuată de utilizator.

Prelucrările nu folosesc formatul de transport XML. La încărcare și descărcare, detaliile elementelor de director cu care sunt completate documentele nu sunt transferate. Datorită acestui fapt, fișierul de transfer este semnificativ mai mic decât fișierele XML care sunt adesea folosite pentru proceduri similare în alte procesări. Fișierul de transfer este intuitiv pentru utilizator și poate fi vizualizat și editat manual.

Instrucțiuni de utilizare: Copiați fișierul de arhivă. Despacheta. Copiați fișierele din directorul de instalare (Fișiere Infobase) în directorul Infobase. Procesarea UNLOAD este destinată utilizării în baza de date sursă, iar procesarea LOAD este destinată utilizării în baza de date destinație. Cu această copiere, directorul ExtForms va fi completat cu mai multe fișiere - rapoarte și descrierile acestora. Deschideți raportul prin meniul „Instrumente – Funcții suplimentare”: și UOB.Încărcarea documentelor. Dacă vă amintiți setările formularului de procesare a dialogului, data viitoare când deschideți programul, acesta îl va restaura automat. Acest lucru poate fi convenabil pentru organizarea unui schimb simplu de documente între biroul central și un loc de muncă periferic.

Utilizare: 1 lună de încercare (mod demo), cu o limitare la încărcarea documentelor: nu mai mult de 1 document de fiecare tip pentru a fi încărcat în modul demo.

Utilizare completă: după cumpărare și activare.

Suport: consultații tehnice, sfaturi privind utilizarea, corectarea erorilor detectate - gratuit. Modificări și îmbunătățiri - la comanda clientului, pe bază contractuală.

Beneficiile produsului

Funcționarea procesării este foarte simplă. Utilizatorul nu trebuie să configureze mai multe formulare pentru a încărca documente. De asemenea, nu trebuie să-și facă griji că are la îndemână regulile de încărcare/descărcare necesare pentru schimbul de documente XML. Fiecare utilizator poate configura acest complex independent, fără a invita programatori consultanți.

Motive pentru a cumpăra

Economisiți timp și bani. Puteți folosi orice program și puteți încărca documente din acesta în altul, de asemenea arbitrar. Nu este nevoie să vă faceți griji cu privire la prezența regulilor de conversie a obiectelor - totul funcționează fără ele. Nu uitați să vedeți rezultatele descărcării și să ajustați detaliile elementelor directorului nou create. Apropo - procesarea de descărcare poate folosi formulare suplimentare de procesare și imprimare care pot fi rulate după procesarea fișierului de transfer. Le puteți scrie singur sau le puteți încredința unor profesioniști pentru a se ocupa de sarcini suplimentare în timp ce încărcați documente.

Comparația versiunilor

În prezent, este oferită o versiune a acestei soluții, constând din două procesări: încărcare și descărcare.

Legalitate

Oricine are nevoie de el i se pune la dispoziție un set complet de documente (trimis prin poștă): contract de licență, factură de plată, act de transfer de drepturi și factură. Pentru a-l obține, vă rugăm să contactați dezvoltatorul prin e-mail.

garanții

Dacă această prelucrare nu vă convine prin caracteristicile sale, puteți solicita rambursarea sumei plătite pentru această decizie trimițând prin e-mail o scanare color a cererii pe antetul dumneavoastră, cu sigiliul și semnătura șefului organizare. Garantam serviciul "Garantie de returnare a banilor" (Returul banilor la prima solicitare a cumparatorului). Avem încredere în calitatea produselor noastre.

Video:

Încărcarea documentelor din 1C (7.7) într-un fișier text:

Încărcarea documentelor în 1C (7.7) dintr-un fișier text:

Încărcarea-încărcarea documentelor în 1C: Trade and Warehouse 7.7 dintr-un fișier text:

Demonstrarea procesului de activare a software-ului:

Costul software:

Versiune locală*

  • Nume: Soluție: Încărcați/Descărcați documente de la/în 1C (7.7) într-un fișier text. Local*
  • Moneda de plată: rublă
  • Pret utilizator: 1500

Local*- înseamnă că achiziționați o versiune pentru utilizare pe un computer (pentru un utilizator) din organizația dvs. Pentru a defini conceptul de „utilizator” se folosește raportul Computer/Bază/Utilizator.

Versiune de rețea*

  • Cod produs software: RESH012
  • Nume: Soluție: Încărcați/Descărcați documente de la/în 1C (7.7) într-un fișier text. Reţea*
  • Moneda de plată: rublă
  • Pret utilizator: 6000
  • Cota de TVA: TVA-ul nu este evaluat pe baza clauzei 26, clauza 2, articolul 149 din Codul Fiscal al Federației Ruse

Reţea*- înseamnă că achiziționați o versiune pentru utilizare pe mai multe computere (pentru mai mulți utilizatori) din organizația dvs. Număr limită de licențe: 6. Puteți solicita activarea pentru utilizatori specificați fără costuri suplimentare.

Notă
Termenul COPIE este înțeles ca o copie a software-ului, gata de utilizare și aplicație pe fiecare computer, în conformitate cu scopul propus în cadrul fiecărei baze de informații a programului 1C: Enterprise 7.7. Prin achiziționarea de licențe separate, obțineți dreptul de a utiliza produsul software de către diferiți utilizatori pe computere diferite. Dacă aveți mai multe baze de informații „1C:Enterprise 7.7” în care doriți să utilizați acest produs software, trebuie să achiziționați licențe suplimentare pentru fiecare bază de informații. Dacă doriți să utilizați acest produs software pe mai multe computere, trebuie să achiziționați licențe suplimentare pentru fiecare computer.
EXEMPLUL 1
Aveți o bază de informații cu care lucrează mai mulți utilizatori (de exemplu, în ture), adică muncă de la un singur computer- Cumpărați o licență. Puteți utiliza fișierul cu codul de activare pentru mai mulți utilizatori ai acestei baze de informații care vor folosi produsul software pe același computer.
EXEMPLUL 2
Aveți o bază de informații cu care lucrează mai mulți utilizatori (simultan, de pe computere diferite, pe net sau Terminal mod) - Cumpărați mai multe licențe. Codurile de activare vor fi diferite pentru utilizatorii de pe computere diferite, așa că va trebui să obțineți mai multe fișiere cu coduri de activare (licențe multiple).

Activarea repetată (gratuită) a produsului software nu este furnizată. Dacă dintr-un motiv oarecare întâmpinați un eșec, puteți încerca să utilizați activarea primită anterior. Dacă nu este potrivit (numele computerului, utilizatorul, directorul bazei de date de informații, directorul programului 1C, directorul fișierelor temporare ale sistemului de operare s-a schimbat), ar trebui să recumpărați licența. La achiziționarea de noi licențe, se aplică reduceri în funcție de numărul de copii achiziționate anterior.

Ne puteti contacta pe email:

Vrei să cumperi chiar acum? Magazin online: SoftKey.Ru, sau scrie-ne o scrisoare cu o cerere!

Temeiul legal pentru aplicarea beneficiilor de TVA

Contribuabilii au dreptul de a aplica beneficii în conformitate cu subparagraful. 26 clauza 2 art. 149 din Codul Fiscal al Federației Ruse, numai dacă sunt îndeplinite condițiile prevăzute în Codul Fiscal al Federației Ruse, precum și o înțelegere corectă a aparatului conceptual asociat cu aplicarea acestui beneficiu.

Să luăm în considerare aspectele aplicării beneficiului de TVA prevăzut la subsecțiunea. 26 clauza 2 art. 149 din Codul Fiscal al Federației Ruse, privind punerea în aplicare pe teritoriul Federației Ruse a dreptului de a utiliza programe de calculator și baze de date pe baza unui acord de licență.

În conformitate cu sub. 26 clauza 2 art. 149 din Codul Fiscal al Federației Ruse nu este supus TVA-ului la vânzarea „drepturilor exclusive la invenții, modele de utilitate, desene industriale, programe pentru calculatoare electronice, baze de date, topologii de circuite integrate, secrete de producție (know-how); precum și drepturi de utilizare a rezultatelor specificate ale activităților de proprietate intelectuală pe baza unui acord de licență.”

Realizarea drepturilor de utilizare a programelor de calculator și a bazelor de date

Potrivit paragrafului 1 al art. 39 din Codul Fiscal al Federației Ruse, vânzarea de bunuri, lucrări, servicii în scopuri fiscale este transferul pe bază de rambursare (în cazurile stabilite de Codul Fiscal al Federației Ruse cu titlu gratuit) a dreptului de proprietate asupra bunurilor, rezultatele muncii prestate, serviciile prestate. La paragraful 1 al art. 39 din Codul Fiscal al Federației Ruse vorbește despre vânzarea de bunuri, rezultatele muncii prestate, serviciile prestate, dar nu și despre exercitarea drepturilor. Prin urmare, putem concluziona că la paragraful 1 al art. 39 din Codul Fiscal al Federației Ruse nu dezvăluie conținutul conceptului „exercitarea drepturilor de utilizare a programelor de calculator și a bazelor de date”. Deoarece conținutul acestui concept nu este dezvăluit în alte norme ale Codului Fiscal al Federației Ruse, trebuie să vă adresați normei paragrafului 1 al art. 11 din Codul Fiscal al Federației Ruse, conform căruia, în absența semnificațiilor conceptelor și termenilor din normele Codului Fiscal al Federației Ruse, pentru a stabili semnificațiile conceptelor și termenilor corespunzători, trebuie să fie ghidat prin acte ale altor ramuri ale legislației Federației Ruse. În baza paragrafului 1 al art. 11 din Codul fiscal al Federației Ruse, este necesar să se facă referire la normele Codului civil al Federației Ruse.

În conformitate cu paragraful 1, clauza 1, art. 1235 din Codul civil al Federației Ruse, în temeiul unui acord de licență, o parte - deținătorul dreptului exclusiv asupra rezultatului activității creative (licențiatorul) acordă sau se angajează să ofere unei alte persoane (licențiat) dreptul de a utiliza un astfel de rezultat în limitele prevăzute de acord. Potrivit paragrafului 1 al art. 1286 din Codul civil al Federației Ruse, în temeiul unui acord de licență, una dintre părți - autorul sau alt deținător al dreptului de autor (licențiator) acordă sau se angajează să ofere celeilalte părți (licențiatul) dreptul de a utiliza o astfel de lucrare în limitele stabilite de acordul.

Interpretarea sistemică a subclauzei 26 clauza 2 art. 149 din Codul Fiscal al Federației Ruse, paragraful 1, clauza 1, art. 1235 din Codul civil al Federației Ruse și clauza 1 din art. 1286 din Codul civil al Federației Ruse ne permite să concluzionam că exercitarea dreptului de utilizare a programelor și bazelor de date pentru calculator înseamnă acordarea dreptului de utilizare a programelor și bazelor de date pentru calculator pe baza unui acord de licență.

Acordarea „dreptului de utilizare”

Conceptul de „acordare a dreptului de utilizare” la aplicarea beneficiului fiscal de TVA stabilit la alin. 26 clauza 2 art. 149 din Codul Fiscal al Federației Ruse ridică multe întrebări.

Potrivit paragrafului 1 al art. 1236 din Codul civil al Federației Ruse, un acord de licență poate fi de două tipuri:

  • un acord de licență în baza căruia licențiatului i se acordă dreptul de a utiliza rezultatul activității intelectuale, păstrând în același timp dreptul licențiatorului de a emite licențe altor persoane (simplu (licență neexclusivă);
  • un acord de licență în temeiul căruia licențiatului i se acordă dreptul de a utiliza rezultatul activității intelectuale fără a-și păstra dreptul licențiatorului de a elibera licențe altor persoane (licență exclusivă).
Din paragraful 1 de mai sus al art. 1236 din Codul civil al Federației Ruse, rezultă că acordarea dreptului de utilizare se reduce la acordarea de către licențiator titularului de licență a unei licențe exclusive sau neexclusive sub forma unui acord de licență. Desigur, această înțelegere a conceptului de „licență” este destul de neobișnuită. În înțelegerea noastră obișnuită, o licență este înțeleasă ca documentul propriu-zis emis de un organism guvernamental autorizat, care este un permis pentru persoana căreia i se eliberează un astfel de document pentru a desfășura un anumit tip de activitate.

La prima vedere, de la paragraful 1 al art. 1236 din Codul civil al Federației Ruse, putem concluziona că conceptul de „acordare a dreptului de utilizare” este identic cu conceptul de „licență”. Această concluzie este însă eronată, întrucât licența reprezintă un obiect complex care cuprinde mai multe elemente.

Acordarea dreptului de utilizare este doar un element al acordării unei licențe.

Al doilea element al acordării unei licențe poate fi transferul de către licențiator către titularul licenței a documentului relevant pe hârtie.

Document de hârtie

Prin acordul părților la contractul de licență, licențiatorul poate transfera licențiatului un document pe hârtie cu titlul „Licență”. Acest document conține informații despre conținutul dreptului acordat, cum se accesează software-ul și alte informații necesare.

Al treilea element al acordării licenței este modul în care este accesat software-ul.

Metode de acces la software

Acordarea unei licențe de către un licențiator unui titular de licență este lipsită de sens fără prezența software-ului pentru care este acordată licența corespunzătoare.

În acest sens, se pot distinge următoarele metode de accesare a software-ului:

  • Licențiatorul transferă licențiatului parole, cifruri, coduri, chei de acces etc. prin trimitere prin Internet, transmitere pe media sau alte mijloace.
  • Licențiatorul transferă licențiatului parole, cifruri, coduri, chei de acces etc. prin trimitere prin internet, transmitere pe media sau alte mijloace, precum și o licență sub forma unui document pe hârtie care conține informațiile relevante necesare.
  • Licențiatorul transferă licența titularului licenței sub forma unui document pe hârtie, care specifică parole, cifruri, coduri, chei de acces etc. și alte informații relevante necesare.

Observați cele trei metode de mai sus. Folosind parole adecvate, cifruri, coduri, chei de acces etc., licențiatul obține acces la software-ul de pe site-ul web al producătorului sau al altui deținător al drepturilor de autor, pe care îl „descărcă” de pe site-ul web specificat și îl instalează pe computerele sale în conformitate cu prevederile termenii licenței acordate.

  • Licențiatorul transferă software-ul direct licențiatului pe suportul media corespunzător.
  • Licențiatorul transferă direct licențiatului software-ul pe suportul corespunzător, precum și licența sub forma unui document pe hârtie, care specifică informațiile relevante necesare.
Pot exista și alte modalități de a accesa software-ul în limitele licenței furnizate. Acestea. Lista de metode oferită nu este exhaustivă.

Certificat de transfer și acceptare

În plus față de contractul de licență care reglementează furnizarea unei licențe de către licențiator titularului licenței, este necesar să se confirme momentul furnizării directe a licenței. Documentul care confirmă acordarea directă a unei licențe este certificatul de acceptare.

În prezent, există controverse cu privire la denumirea și prevederile conținutului acestui act. Unii experți sugerează apelarea actului specificat de acceptare și transfer de drepturi. Această denumire a actului (și, în consecință, înțelegerea esenței procesului) este eronată, deoarece drepturile nu pot fi transferate fizic la natura lor intangibilă. Prin urmare, pentru acest act, o denumire precum „act de acceptare și transfer” sau „act de acceptare și transfer de licență” este corectă și corectă. Denumirea propusă a actului este corectă și în cazul în care licențiatorul transferă licențiatului doar parole, cifruri, coduri, chei de acces etc. în formă electronică prin trimitere prin Internet. Acest act prevede că:

  • Licențiatorul a furnizat titularului licenței o licență care indică numele, cantitatea, suma (mărimea) remunerației pentru licență. Este necesar să se indice separat că suma (suma) remunerației pentru licență nu este supusă TVA-ului pe baza paragrafelor. 26 clauza 2 art. 149 din Codul Fiscal al Federației Ruse. Termenii „suma” și „suma” în raport cu termenul „remunerare” sunt echivalenti, prin urmare este posibil să se utilizeze ambii termeni - cuantumul remunerației sau respectiv cuantumul remunerației;
  • Licența se consideră acordată de către licențiator titularului de licență din momentul semnării prezentului act.
Dacă sunt transferate copii ale software-ului, atunci actul indică și numărul de copii pentru fiecare tip de software și suporturile lor (de obicei CD-uri (DVD-uri)).

Notă. Dacă sunt furnizate mai multe licențe, atunci datele enumerate pentru fiecare tip de licență sunt indicate în mod corespunzător.

Cele mai bune articole pe această temă