Derek Atkins wrote:
> Hi,
> 
> Chris Dennis <cgden...@btinternet.com> writes:
> 
>> Hello folks
>>
>> I'm having trouble using gncTaxTableGetEntries in a report.
>>
>> I can get the tax table associated with an invoice entry using 
>> gncEntryGetInvTaxTable, giving a pointer that displays as #<swig-pointer 
>> GncTaxTable * 9735698>, and I can use that with gncTaxTableGetName to 
>> get the correct name for the tax table.
>>
>> But when I call gncTaxTableGetEntries for the same tax table, the result 
>> is something that shows up as #<swig-pointer PriceList * 9441110>.  The 
>> docs say that it should be a GList* rather than a PriceList*.  If I try 
>> to access anything related to that list (using for-each) I get these 
>> error details: wrong-type-arg / car / "Wrong type argument in position 1"
> 
> Yeah, looks like the swig wrapping is broken.  It should return
> a list of GncTaxTableEntry objects.
> 
>> I'm using updated SVN trunk (r17944) on Linux (Ubuntu Intrepid), with 
>> Guile 1.6.
>>
>> Has anyone else tried access tax tables from Guile?
> 
> Probably not.

I've grep'ed fairly thoroughly through the source, and I can't find
anything obviously wrong.  business-core.i includes gncTaxTable.h, which
has the line

   GList *gncTaxTableGetEntries (const GncTaxTable *table);

Is there anywhere else that defines the SWIG wrapper?

I'd like to be able to include details of the tax (specifically VAT)
charged on each line of the invoice, e.g.

     Description   Qty   VATrate   UnitPrice       VAT    Total
     Book            1       0%       £20.00     £0.00   £20.00
     Computer        1      15%      £100.00    £15.00  £115.00

cheers

Chris

-- 
Chris Dennis                                  cgden...@btinternet.com
Fordingbridge, Hampshire, UK

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to