Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika szczelamseczasem w Hydepark

Tytan

w Hydepark

3piorunów

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 :smiley:

Komentarze (8)

Zawodowiec1piorunów

@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.

Autorytet3piorunów

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

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" :grinning:

Tytan0piorunów

@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.