getting customer shipping address details into a rpt

John Ralls jralls at ceridwen.us
Thu Jun 16 12:20:56 EDT 2016


> On Jun 15, 2016, at 11:14 PM, Chris Good <chris.good at ozemail.com.au> wrote:
> 
> Hi,
> 
> 
> 
> I'm modifying aging.scm to allow optional selection of company address info
> to display at the end of each customers aged balances so this report can be
> copied and pasted into a spreadsheet for use in mail merge.
> 
> 
> 
> I've got all the billing address info working but I'm having trouble getting
> the shipping address fields.
> 
> 
> 
> This is what I have so far:
> 
> 
> 
> (owner (company-get-owner-obj
> 
>       (cdr company-list-entry)))
> 
> (company-name (gncOwnerGetName owner))
> 
> (addr (gncOwnerGetAddr owner))                                            ;;
> ptr to billing addr
> 
> (addr-name  (gncAddressGetName  addr))
> 
> (addr-addr1 (gncAddressGetAddr1 addr))
> 
> (addr-addr2 (gncAddressGetAddr2 addr))
> 
> (addr-addr3 (gncAddressGetAddr3 addr))
> 
> 
> 
> Can some-one pls advise how I can get a ptr to a shipping address?
> 
> 
> 
> I've had a look at the entity relationship diagram, gncOwner.c +
> gncCustomer.c but I cannot figure out which functions I need to use.
> 
> I know (gncOwnerGetID owner) returns a company id.

GncAddress * gncCustomerGetShipAddr (const GncCustomer *customer);

Regards,
John Ralls




More information about the gnucash-devel mailing list