[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [ubl-dev] PaymentMeans amount
Hi Ken I wouldn't want to be dogmatic about your question. I seem to remember the way PaymentTerms is used is country-specific. So your proposed use of PaymentTerms and its Amount may well be right for Canada but I don't think it would be right for UK where tax rules determine how the charges and discounts are applied in the invoice, etc. Also it may be industry-specific in that partial payments may be normal in some industries where certain rules or norms apply. That's all I can remember (perhaps inaccurately) about the specifics. It might be worth reviewing the original requirements and comments submitted prior to UBL 2.0 (e.g. from Sweden, I seem to remember?) to get the specifics. I wouldn't want to go beyond the definitions in the schema in general without a specific industry or locale/tax region in mind on this one. Best regards Steve 2009/1/11 G. Ken Holman <gkholman@cranesoftwrights.com>: > Thanks, Steve. > > I was unsure that <PaymentTerms><Amount> represented only the amount of the > surcharge/fee (which is what I prototyped), or the sum of the legal monetary > amount and the particular payment terms (which I think could be another > interpretation of the limited definition). > > Back to the question of the original poster, which I interpret as > documenting in the Invoice what the payments are for two equal payments. > > Say I would charge a 2% premium for payment in two equal payments. For an > amount owed of $100, that would be two payments of $51 each. Then would > <PaymentTerms><Amount> be $2 and the note would explain that the payment is > made in two equal payments? > > Thanks again. > > . . . . . . . . . . Ken > > At 2009-01-11 17:32 +0000, Stephen Green wrote: >> >> Hi Ken >> >> Yes, exactly, that's what we had in mind I believe. >> >> Best regards >> >> Steve >> >> 2009/1/11 G. Ken Holman <gkholman@cranesoftwrights.com>: >> > Steve, given your answer, is this how I would specify in an invoice the >> > different options that are available to the customer for their payment? >> > >> > The invoice line sum total is X >> > >> > When paying by cheque, the invoice amount due is X >> > >> > When paying by credit card, the invoice amount due is X*1.05 >> > >> > When paying by bank transfer, the invoice amount due is X+$25 >> > >> > <in:Invoice> >> > ... >> > <cac:PaymentMeans> >> > <cbc:ID>Cheque</cbc:ID> >> > <cbc:PaymentMeansCode>20</cbc:PaymentMeansCode> >> > <cbc:InstructionNote>Payment by a cheque</cbc:InstructionNote> >> > </cac:PaymentMeans> >> > <cac:PaymentMeans> >> > <cbc:ID>CreditCard</cbc:ID> >> > <cbc:PaymentMeansCode>48</cbc:PaymentMeansCode> >> > <cbc:InstructionNote>Payment by a credit card</cbc:InstructionNote> >> > </cac:PaymentMeans> >> > <cac:PaymentMeans> >> > <cbc:ID>BankAccount</cbc:ID> >> > <cbc:PaymentMeansCode>42</cbc:PaymentMeansCode> >> > <cbc:InstructionNote>Payment by deposit to a bank >> > account</cbc:InstructionNote> >> > </cac:PaymentMeans> >> > <cac:PaymentTerms> >> > <cbc:ID>Cheque</cbc:ID> >> > <cbc:PaymentMeansID>Cheque</cbc:PaymentMeansID> >> > <cbc:Amount currencyID="CAD">0.00</cbc:Amount> >> > </cac:PaymentTerms> >> > <cac:PaymentTerms> >> > <cbc:ID>CreditCard</cbc:ID> >> > <cbc:PaymentMeansID>CreditCard</cbc:PaymentMeansID> >> > <cbc:Note>Payment by credit card incurs a surcharge</cbc:Note> >> > <cbc:PenaltySurchargePercent>5</cbc:PenaltySurchargePercent> >> > <cbc:Amount currencyID="CAD">5.00</cbc:Amount> >> > </cac:PaymentTerms> >> > <cac:PaymentTerms> >> > <cbc:ID>BankAccount</cbc:ID> >> > <cbc:PaymentMeansID>BankAccount</cbc:PaymentMeansID> >> > <cbc:Note>Payment to a bank account incurs a fee</cbc:Note> >> > <cbc:Amount currencyID="CAD">25.00</cbc:Amount> >> > </cac:PaymentTerms> >> > <cac:LegalMonetaryTotal> >> > <cbc:LineExtensionAmount >> > currencyID="CAD">100.00</cbc:LineExtensionAmount> >> > <cbc:PayableAmount currencyID="CAD">100.00</cbc:PayableAmount> >> > </cac:LegalMonetaryTotal> >> > ... >> > </in:Invoice> >> > >> > Thanks! >> > >> > . . . . . . . . . Ken >> > >> > At 2009-01-11 16:05 +0000, Stephen Green wrote: >> >> >> >> I assume this is UBL v2.0 >> >> >> >> What you might need to do is to use PaymentTerms and relate the >> >> PaymentTerms to PaymentMeans using a PaymentTerms/PaymentMeansID >> >> which matches the PaymentMeans/ID. Then you can put the amount in the >> >> PaymentTerms/Amount. >> >> >> >> Does that work in your use of UBL? >> >> >> >> Best regards >> >> >> >> Steve >> >> >> >> -- >> >> Stephen D. Green >> >> >> >> Document Engineering Services Ltd >> >> >> >> >> >> >> >> http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice >> >> >> >> >> >> >> >> >> >> 2009/1/11 hazteUnaFacturae. com <info@hazteunafacturae.com>: >> >> > Hello: >> >> > >> >> > In a UBL invoice I want to indicate that total amount is going to be >> >> > paid, >> >> > for example, in twice. >> >> > >> >> > I were using twice the element cac:PaymentMeans, but I haven't found >> >> > the >> >> > element to indicate the amount to pay each time. >> >> > >> >> > Thanks. > > > -- > Upcoming XSLT/XSL-FO, UBL and code list hands-on training classes: > : Sydney, AU 2009-01/02; Brussels, BE 2009-03; Prague, CZ 2009-03 > Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video > Video lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18 > Video overview: http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18 > G. Ken Holman mailto:gkholman@CraneSoftwrights.com > Crane Softwrights Ltd. http://www.CraneSoftwrights.com/u/ > Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/u/bc > Legal business disclaimers: http://www.CraneSoftwrights.com/legal > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: ubl-dev-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: ubl-dev-help@lists.oasis-open.org > > -- Stephen D. Green Document Engineering Services Ltd http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]