klst-de / e-invoice

create xml invoice conforming to CIUS XRechnung or €uropean standard EN16931
Apache License 2.0
12 stars 6 forks source link

Einheit zur Mengenangabe „Invoiced quantity unit of measure code“ HR/Stunde #4

Closed homebeaver closed 3 years ago

homebeaver commented 5 years ago

für die Einheit HR/Stunde bekomme ich das Validierungsergebnis:

Pos Code Adj. Grad (Grad) Text
val-sch.1.1 BR-CL-23 warning (error) [BR-CL-23]-Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension

Pfad: /ubl:Invoice/cac:InvoiceLine[1]/cbc:InvoicedQuantity[1]

mit Bewertung: Es wird empfohlen das Dokument anzunehmen und weiter zu verarbeiten.

<?xml version="1.0" encoding="UTF-8"?>
<rep:report xmlns:rep="http://www.xoev.de/de/validator/varl/1"
            xmlns:html="http://www.w3.org/1999/xhtml"
            xmlns:in="http://www.xoev.de/de/validator/framework/1/createreportinput"
            xmlns:s="http://www.xoev.de/de/validator/framework/1/scenarios"
            xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
            xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            valid="false"           <=======================
            varlVersion="1.0.0">

zur Info:

BR-23 : Jede Rechnungsposition „INVOICE LINE“ (BG-25) muss eine Einheit zur Mengenangabe „Invoiced quantity unit of measure code“ (BT-130) enthalten.

Kontext: Invoice Line Informationselement: BT-130

homebeaver commented 5 years ago

nach Recherchen finde ich die folgende Seite::

https://docs.oasis-open.org/ubl/prd1-UBL-2.1/cva/UBL-DefaultDTQ-2.1.html

für hour ist dort HUR codiert

homebeaver commented 3 years ago

implementiert in https://github.com/klst-de/adempiere/blob/dev%2Beinvoice/base/src/org/adempiere/einvoice/CustomizedMapping.java