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