none
Forkert beregning af enhedspris under konvertering fra C5 til OIOUBL

    Spørgsmål

  • Hej !!

    Jeg havde intet problem mellem C5 og Nemhandel for E-faktura i OIOXML format. Da jeg skal skifte over OIOUBL format følger jeg helt nøjagtigt efter vejledning i hæftet ” FactSheet om OIOUBL”. 
    Det kører fint når jeg fakturerer en vare (med antal 1,2,3 stk,..) uden rabat.
    Hvis jeg giver rabat, for eks. 25% for en vare der koster 100kr. så får jeg forkert tal i Enhedspris i OIOUBL faktura, men ikke i C5 faktura.
    For eks., at jeg har lavet en faktura i C5 som nedenstående: 
    

    Varenummer                        Antal        Pris     Rabat            Rabatbeløb          Beløb

    0000000000                             1         100     25.00                    25.00          75.00

    0000000000                                 2           100       25.00                      50.00         150.00

    0000000000                             3         100     25.00                    75.00        225.00

    0000000000                                 4           100       25.00                    100.00         300.00

    Efter konveretering til OIOUBL format ser fakturaen sådan ud:

    Linje Varenr Beskrivelse Antal Enhed Enhedspris Moms Pris incl Pris
    1 000000000 MASKINLEJE 1.00 EA 75.00 pr. 1.00 EA 25%   75.00 DKK
        Basis-/ordremængde faktor: 1
    Ordrereference: n/a
    Ordrelinjeref: 1
    Rabat (AllowanceChargeReason) Momspligtig 25.00 DKK

    2 000000000 MASKINLEJE 2.00 EA 93.75 pr. 1.00 EA 25%   150.00 DKK
        Basis-/ordremængde faktor: 1
    Ordrereference: n/a
    Ordrelinjeref: 1
    Rabat (AllowanceChargeReason) Momspligtig 12.50 DKK

    3 000000000 MASKINLEJE 3.00 EA 97.22 pr. 1.00 EA 25%   225.00 DKK
        Basis-/ordremængde faktor: 1
    Ordrereference: n/a
    Ordrelinjeref: 1
    Rabat (AllowanceChargeReason) Momspligtig 8.33 DKK

    4 000000000 MASKINLEJE 4.00 EA 98.44 pr. 1.00 EA 25%   300.00 DKK
        Basis-/ordremængde faktor: 1
    Ordrereference: n/a
    Ordrelinjeref: 1
    Rabat (AllowanceChargeReason) Momspligtig 6.25 DKK

    Her kan man se at Enhedspris i linje 2, 3 og 4 er forkert. Det skal være 75.00 pr.1.00 EA som i linje 1. Pga. fejlen kan fakturaen ikke bliver afsendt via Nemhandel.

    Er der nogen der ved hvorfor ? Har jeg manglet noget under opsætning af OIOUBL ?

    Mange tak på forhånd

    Amy

     




    12. juli 2011 23:42

Alle besvarelser

  • Hej Amy.

     

    Hvis du prøver at åbne din SalesInvoiceUBL_dato+klokken.xml fil, har du så ikke et format der ser således ud:

    -<cac:InvoiceLine><cbc:ID>4</cbc:ID><cbc:InvoicedQuantity unitCode="EA">4.00</cbc:InvoicedQuantity><cbc:LineExtensionAmount currencyID="DKK">300.00</cbc:LineExtensionAmount>-<cac:OrderLineReference><cbc:LineID>1</cbc:LineID>-<cac:OrderReference><cbc:ID>ZZ</cbc:ID><cbc:SalesOrderID>10057</cbc:SalesOrderID></cac:OrderReference></cac:OrderLineReference>-<cac:AllowanceCharge><cbc:ID>Rabat</cbc:ID><cbc:ChargeIndicator>false</cbc:ChargeIndicator><cbc:AllowanceChargeReason>Rabat</cbc:AllowanceChargeReason><cbc:MultiplierFactorNumeric>0.3333333333333333</cbc:MultiplierFactorNumeric><cbc:SequenceNumeric>1</cbc:SequenceNumeric><cbc:Amount currencyID="DKK">100.00</cbc:Amount><cbc:BaseAmount currencyID="DKK">300.00</cbc:BaseAmount>-<cac:TaxCategory><cbc:ID schemeAgencyID="320" schemeID="urn:oioubl:id:taxcategoryid-1.1">StandardRated</cbc:ID><cbc:Percent>25</cbc:Percent>-<cac:TaxScheme><cbc:ID schemeAgencyID="320" schemeID="urn:oioubl:id:taxschemeid-1.1">63</cbc:ID><cbc:Name>Moms</cbc:Name></cac:TaxScheme></cac:TaxCategory></cac:AllowanceCharge>-<cac:TaxTotal><cbc:TaxAmount currencyID="DKK">75.00</cbc:TaxAmount>-<cac:TaxSubtotal><cbc:TaxableAmount currencyID="DKK">300.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="DKK">75.00</cbc:TaxAmount>-<cac:TaxCategory><cbc:ID schemeAgencyID="320" schemeID="urn:oioubl:id:taxcategoryid-1.1">StandardRated</cbc:ID><cbc:Percent>25</cbc:Percent>-<cac:TaxScheme><cbc:ID schemeAgencyID="320" schemeID="urn:oioubl:id:taxschemeid-1.1">63</cbc:ID><cbc:Name>Moms</cbc:Name></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal>-<cac:Item><cbc:Description>vare uden kostpris</cbc:Description><cbc:Name>vare uden kostpris</cbc:Name>-<cac:BuyersItemIdentification><cbc:ID>y</cbc:ID></cac:BuyersItemIdentification>-<cac:SellersItemIdentification><cbc:ID>y</cbc:ID></cac:SellersItemIdentification></cac:Item>-<cac:Price>

    MultiplierFactorNumeric er 0.3333333333333333333 på alle de 4 linjer.

    Så rabatbeløbet burde blive beregnet korrekt på alle 4 linjer.

    Der ser nærmest ud som om at rabatbeløbet udregnes som fast kr. 25,00 divideret med antal på din oversigt. 

    Jeg har ikke selv adgang til Nemhandel, så jeg kan ikke lave et check på om min fil kan valideres.

     

     


    M.v.h. René rsl@
    13. juli 2011 04:24
  • Hej Rene.

    Det er rigtigt at rabatbeløbet udregnes som fast kr. 25,00 divideret med antal på min ordrelinje. Men hvorfor gjorde de det. Hvad skal jeg gør for at få den rettet.

    Nedenstående er noget som jeg har pillet ud fra min .xml filen  

    <cac:InvoiceLine>

      <cbc:ID>4</cbc:ID>
      <cbc:InvoicedQuantity unitCode="EA">4.00</cbc:InvoicedQuantity>
      <cbc:LineExtensionAmount currencyID="DKK">300.00</cbc:LineExtensionAmount>
    - <cac:OrderLineReference>
      <cbc:LineID>1</cbc:LineID>
    - <cac:OrderReference>
      <cbc:ID>n/a</cbc:ID>
      <cbc:SalesOrderID>130711-2</cbc:SalesOrderID>
      </cac:OrderReference>
      </cac:OrderLineReference>
    - <cac:AllowanceCharge>
      <cbc:ID>Rabat</cbc:ID>
      <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
      <cbc:AllowanceChargeReason>AllowanceChargeReason</cbc:AllowanceChargeReason>
      <cbc:MultiplierFactorNumeric>0.0208333333333333</cbc:MultiplierFactorNumeric>
      <cbc:SequenceNumeric>1</cbc:SequenceNumeric>
      <cbc:Amount currencyID="DKK">6.25</cbc:Amount>
      <cbc:BaseAmount currencyID="DKK">300.00</cbc:BaseAmount>
    - <cac:TaxCategory>
      <cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">StandardRated</cbc:ID>
      <cbc:Percent>25</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">75.00</cbc:TaxAmount>
    - <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="DKK">300.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="DKK">75.00</cbc:TaxAmount>
    - <cac:TaxCategory>
      <cbc:ID schemeID="urn:oioubl:id:taxcategoryid-1.1" schemeAgencyID="320">StandardRated</cbc:ID>
      <cbc:Percent>25</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>MASKINLEJE</cbc:Description>
      <cbc:Name>MASKINLEJE</cbc:Name>
    - <cac:SellersItemIdentification>
      <cbc:ID>000000000</cbc:ID>
      </cac:SellersItemIdentification>
      </cac:Item>
    - <cac:Price>
      <cbc:PriceAmount currencyID="DKK">98.44</cbc:PriceAmount>
      <cbc:BaseQuantity unitCode="EA">1.00</cbc:BaseQuantity>
      <cbc:OrderableUnitFactorRate>1</cbc:OrderableUnitFactorRate>
      </cac:Price>
      </cac:InvoiceLine>

    Jeg kan se at min MultiplierFactorNumeric ikke er samme på alle de 4 linjer

    1.linje: <cbc:MultiplierFactorNumeric>0.3333333333333333</cbc:MultiplierFactorNumeric>

    2.linje <cbc:MultiplierFactorNumeric>0.0833333333333333</cbc:MultiplierFactorNumeric>

    3.linje <cbc:MultiplierFactorNumeric>0.0370370370370370</cbc:MultiplierFactorNumeric>

    4.linje <cbc:MultiplierFactorNumeric>0.0208333333333333</cbc:MultiplierFactorNumeric>

    Total pris for enhver ordrelinjer stemmer.  (75,150,225 og 300 kr.)

    I min XML dokument mapning står der:

    Element                              Tabel                 Feltnavn  Fast værdi                          Gruppe            MultiplierFactorNumeric  SalesLineArch                MultiplierFactorNumeric   SalesLineArch

    Funktion

    SalesLineArch::XMLGetLineValues

    Jeg tror at jeg skal gøre et eller andet i min Mapning men jeg ved ikke hvordan .

    MVH

    Amy


    13. juli 2011 07:41
  • Hej Amy.

     

    Umiddelbart har jeg ikke gjort andet en at importere de medfølgende skemaer som findes i Country\DK mappen.

    Jeg benytter SP01 HF006 hvor OIOUBL.Mapping.c5m er fra 23-03-2011.

    Det er iøvrige samme dato på filen  i SP01 HF007 som lige er frigivet.

     

    Så prøv at importere mapping igen og se om det ikke virker nu.

     


    M.v.h. René rsl@
    13. juli 2011 11:54
  • Hej René

    Jeg har prøvet at opgraderer til SP1-HF7.

    Efter at importere den sidste ver. af filen OIOUBL.Mapping.c5m (fra 23-03-2011) .. ..  prøver jeg at generere en faktura i OIOUBL format.

    Jeg fik en fejlmeddelelse, der ser sådan ud:

    XML-fil blev ikke dannet: Der mangler oplysninger

    EPATH:

    EMSG: XML Skema filen kunne ikke findes. Kontrollér skemaopsætnningen.

    Jeg har flere gange kontroleret igen min skemaopsætning..men jeg kunne ikke se hvad der er gal i min skemaopsætning.

     

    Har du noget bud !!

    MVH

    Amy

     

     

    13. juli 2011 22:15
  • Hej Amy.

     

    Jeg har lige lavet en nyt regnskab på SP01 HF007 - importeret skema og importeret mapning.

    Og jeg danner XML-filen uden fejl.

    Så jeg har ikke noget bud.

    Jeg har scannet applikationen igennem for ordene EPATH og EMSG.

    De forekommer flere steder - bl.a. i FNC=XMLDocInst,  XAL=XMLCreateQTX og QTX=SalesInvoiceUBL.

    Har du mulighed for at lavet et nyt regnskab hvor du indlæser XML helt fra bunden ?

     


    M.v.h. René rsl@
    14. juli 2011 11:35