Spring til login

Digitaliser.dk

Sektioner

Aktuel side

Gruppens profilbillede

OIOUBL

196 medlemmer | Medlemsskab via fri tilmelding (Bliv medlem - kræver login )
Profilens billede

Linierabat på en fakturalinie

Kenneth Bolø - 29.03.2012 08:41

Hejsa

Vi er et navision udviklingshus, som har fået objekter til at danne OIOUBL fra Microsoft. Hvis en kunde bruger linierabat, bliver denne samlet i AllowanceCharge som et totalt rabatbeløb på fakturaen.

Jeg vil gerne kunne specificere linierabattten pr. fakturalinie.

Jeg har udviklet så AllowanceCharge også dannes under InvoiceLine. Jeg synes ved nærlæsning af guidlines at den skal ligge under Price. Er der nogen her som har et eksempel på en OIOUBL faktura med linierabat specificeret pr. fakturalinie.

I OIOUBL Guideline Faktura ligger AllowanceCharge under InvoiceLine.

Jeg vil også gerne have mulighed for som vi havde det i OIOXML, at se den dannede OIOUBL fil som udskrift.

Med venlig hilsen

Kenneth Jarlshøi Bolø

 

Kommentarer (9)

Profilens billede 1
Peter Lykkegaard - 29.03.2012 15:11

Du kan finde stylesheets på oioubl.info
http://oioubl.info/oioubltools/da/oioubltools.html

Og der er fakturaeksempler her på digitaliser.dk
http://digitaliser.dk/resource/1555210

- Peter

Profilens billede 2
Kenneth Bolø - 29.03.2012 15:17

Hej Peter

Det er rigtigt, hvordan gør jeg når jeg bare har en OIOUBL xml fil. Jeg forstår ikke det med stylesheet.

De fakturaeksempler der er viser ikke linierabat på en fakturalinie.

- Kenneth

Profilens billede 3
Peter Lykkegaard - 29.03.2012 19:40

Vedr stylesheets:
http://www.w3.org/TR/xml-stylesheet/

Et eksempel med et lokalt stylesheet:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="file:////D://Projekter//OIO//UBL//Stylesheets//InvoiceHTML.xsl"?>
<ns0:Invoice xmlns:cac ....

Stylesheet'et vil normatl ligge på en webserver hos afsender/udbyder og der er så rig lejlighed til at indsætte lidt "reklame" i form af images ekstra tekst etc

Eksempel plukket fra een af vor egne fakturaer (tekst + varenumre er anonymiseret)

<cac:InvoiceLine>
<cbc:ID>200</cbc:ID>
<cbc:InvoicedQuantity unitCode="EA">4.00</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="DKK">85.98</cbc:LineExtensionAmount>
<cac:OrderLineReference>
<cbc:LineID>1</cbc:LineID>
</cac:OrderLineReference>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>VRB</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Rabat</cbc:AllowanceChargeReason>
<cbc:MultiplierFactorNumeric>0.250</cbc:MultiplierFactorNumeric>
<cbc:Amount currencyID="DKK">28.66</cbc:Amount>
<cbc:BaseAmount currencyID="DKK">114.64</cbc:BaseAmount>
<cac:TaxCategory>
<cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">StandardRated</cbc:ID>
<cbc:Percent>25.000</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="urn:oioubl:id:taxschemeid-1.1" schemeAgencyID="320">63</cbc:ID>
<cbc:Name>Moms</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="DKK">21.50</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="DKK">85.98</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="DKK">21.50</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">StandardRated</cbc:ID>
<cbc:Percent>25.000</cbc:Percent>
<cac:TaxScheme>
<cbc:ID schemeID="urn:oioubl:id:taxschemeid-1.1" schemeAgencyID="320">63</cbc:ID>
<cbc:Name>Moms</cbc:Name>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:Item>
<cbc:Description>Test</cbc:Description>
<cbc:Name>Test</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>99999999</cbc:ID>
</cac:SellersItemIdentification>
<cac:StandardItemIdentification>
<cbc:ID schemeID="GTIN" schemeAgencyID="9">5703309999999</cbc:ID>
</cac:StandardItemIdentification>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="DKK">21.50</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="EA">1</cbc:BaseQuantity>
<cbc:OrderableUnitFactorRate>1</cbc:OrderableUnitFactorRate>
</cac:Price>
</cac:InvoiceLine>

hth /Peter

Profilens billede 4
Peter Lykkegaard - 29.03.2012 19:44

Hmm man desværre ikke lægge xml markup ind som kode og man kan ikke rette indlægget efterfølgende (xml koden bliver fjernet)

Jeg håber ovenstående er nogenlunde læsbart, ellers send mig en PB med din mailadresse

mvh /Peter

Profilens billede 5
Lasse Schulin-Zeuthen - 29.03.2012 22:21

Hej Peter

Interessant at du lægger den direkte under invoiceline.

Jeg har også været igang og har ligesom Kenneth nået frem til at den skal ligge under price. Det vises også fint i de officielle stylesheets, men vi får en del af dem afvist på schematron validering hos modtager (selvom den validerer korrrekt på oiouml.info :-( )

Jeg har ikke endnu nået til bunds i det, det ser dog ud til at være dem med mere end 1 stk af varen på linjen, der angiver jeg pt den SAMLEDE rabat, men har dog også prøvet at angivet en per vare rabat.

Jeg tror jeg vil afprøve om din variant går bedre igennem :-)

God aften

Lasse

Profilens billede 6
Lasse Schulin-Zeuthen - 29.03.2012 22:23

STYLING

Hej Kenneth 

For en hurtig test kan du her på oioubl.info

- vælge din fil

- vælge upload

- og derefter trykke på relevant knap, fx HTML INVOICE eller CREDITNOTE... 

Det passer meget godt med det man kunne med oioxml.

http://www.oioubl2.info/HTMLstyling/Default.aspx

mvh

Lasse

Profilens billede 7
Peter Lykkegaard - 30.03.2012 08:10

Lasse Schulin-Zeuthen skrev
----------------------------------------
> men vi får en del af dem afvist på schematron
> validering hos modtager

Muligvis fordi de kører med ældre schematron filer?

> Jeg tror jeg vil afprøve om din variant går bedre
> igennem :-)

Vi har ikke haft fejl på rabatterne endnu så :-)

- Peter

Profilens billede 8
Jonas Berg - 11.04.2012 16:07

Vi anvender også AllowanceCharge på linieniveau, under cac:Price. Det virker fint, og vi har (endnu) ikke oplevet problemet med validering.

vh jonas

Profilens billede 9
Kenneth Bolø - 13.04.2012 10:37

Hej Jonas

Kunne du sende mig et eksempel på en OIOUBL faktura med linierabat. Min E-mail er kb@bdlas.dk

Med venlig hilsen

Kenneth Jarlshøi Bolø

Tilføj fil(er)

En ny fil vil overskrive en eksisterende fil, hvis begge filer har samme navn og samme ekstension.

Efter den d. 15. september 2013 er det ikke muligt at sende elektroniske dokumenter med forkert landekode.

I skal derfor huske at angive de rigtige landekoder, når I sender dokumenter med NemHandel. Ellers vil afsendte fakturaer og dokumenter blive afvist. 

Foreksempel er det vigtigt at angive DK for Danmark, SE for Sverige etc.

Se vejledning om validering i af landekoder i Nemhandel

Se nyheden
Luk

Fjern fremhævning

Digitaliseringsstyrelsen