Potrzebna pomoc. Wymiana danych pomiędzy firmami, faktura vat w formacie xml do xsd. Konwerter, a raczej konwerter ktoś zrobi tylko jest potrzebna specyfikacja formatu wymiany danych z podanego pliku xml (tego brak, obsługujący system się wypiął). "Opis pól" potrzebny, większość stała, reszta pól opisowych ma się zaczytywać z pliku źródłowego (fv) po dodanych polach numerycznych z bazy danych kontrahenta. B2B, faktura najlepiej i szybko. Da się to zrobić? I sorki za chaos #programowanie #informatyka

Komentarze (8)

Nie mam pojęcia, gdzie w Twoim opisie kończą się opis wymagań biznesowych, a zaczyna się część kontraktowa


Ostatnio pisali tu jacyś juniorzy szukający zajęcia, brzmi w sam raz jak robota dla tychże.


Na plus - do "szybko" nie dodałeś z automatu "tanio"

@cododiaska Masz rację. Opis to raczej na telefon/ szybkie spotkanie. Biegły w temacie programowania nie jestem, a firma X, która dostosowuje nasze (tutaj) faktury nie robi dokumentacji. Maskara.

@szczelamseczasem 


Da się to zrobić?


Nie wiem, bo nie rozumiem wymagań.


Jak coś to u mnie dobrze, drogo i wolno, także raczej nie mnie szukasz, ale życzę powodzenia.

@szczelamseczasem :

Oczywiście, możesz skorzystać z poniższego kodu w języku Python do ekstrakcji danych z pliku XML i utworzenia faktury VAT w formacie XSD. Upewnij się, że masz bibliotekę lxml zainstalowaną, używając pip install lxml.



import lxml.etree as ET


def parse_xml(xml_file):

   tree = ET.parse(xml_file)

   root = tree.getroot()


   # Tutaj dodaj kod do ekstrakcji danych z pliku XML

   # Poniżej znajdziesz przykładowy kod, dostosuj go do swoich potrzeb

   invoice_number = root.find('.//InvoiceNumber').text

   issue_date = root.find('.//IssueDate').text

   # ...


   return {

       'invoice_number': invoice_number,

       'issue_date': issue_date,

       # Dodaj resztę pól, których potrzebujesz

   }


def generate_xsd(invoice_data):

   # Tutaj dodaj kod do generowania faktury VAT w formacie XSD

   # Poniżej znajdziesz przykładowy kod, dostosuj go do swoich potrzeb

   xsd_content = f"""

       {invoice_data['invoice_number']}

       {invoice_data['issue_date']}

   """


   return xsd_content


# Przykładowe użycie funkcji

xml_file_path = 'sciezka/do/twojego/pliku.xml'

invoice_data = parse_xml(xml_file_path)

xsd_content = generate_xsd(invoice_data)


# Teraz 'xsd_content' zawiera fakturę VAT w formacie XSD, którą możesz użyć do wymiany danych.

Zaloguj się aby komentować