S
Sebastian
Here's the scenario...
I manage the billing for a single client.
This client is billed in a number of countries worldwide (30 Countries in
total). Billing is done in multiple currencies (depending on the Country
where we bill).
This is the information that I have:
Invoicing Data:
Country
Invoice Number
Invoice Date
Invoice Amount (In Local Currency)
Invoice Description (Type of Activity being billed -- ie: Maintenance,
Installation, Storage, ect)
Geographical Data
Country
Region (Countries are divided between Americas and Europe-Middle East-Africa)
Currency (Currency used at the country)
Exchange Rate Data
Each month I get a report from corporate that provides me with the
"Official" exchange rates for that month, for all currencies that we bill in.
What I need:
A reporting tool that will allow me to generate Revenue reports based on
Country - Region - Activity - Period
This reports go to managment in US, so they need to be in USD as opposed to
Local Currency.
My challenges:
1. Figuring out the "Period": The company that I work for has established
"cut-off" dates for billing each month (If any inovice is raised after Friday
of the month... that invoice is recognized in the following "Period").
For this particular challenge, I have a table with two colums Date - Period.
The "Date" column is just a list of each single calendar date starting
1/1/2005 through 12/31/2007.
The "Period" column I populated manually based on the company's rules. i.e:
From Dates 1/1/2005 to 1/28/2005 the Period is 1/1/05 ---> 1/28/2005 is the
last Friday of that month.
From Dates 1/29/2005 to 2/25/2005 the Period is 2/1/05
And so on.
The problem that I have is that I each year I have to add the dates for that
year and then go through the list entering the Period for each date.
Is there a simpler way? Maybe a calculated field that would simply look at
the invoice date and figure out the Period without having to look it up on my
"Manually maintained" table?
2. Calculating the USD equivalent of the Invoice amounts:
The exchange rate used to convert Local Currency to USD is based on the
Period where the invoice is recognized.
I have 11 different currencies and the exchange rate changes every month.
I currently have a table like this
Period Currency Rate
1/1/05 EUR 0.73444
1/1/05 DKK 5.66666
1/1/05 SEK 6.86666
1/1/05 NOK 6.23333
1/1/05 CHF 1.16666
And so on....
So for each month... I have to make 11 entries that will have the same
Period information....
Is this an efficient way of managing this part of the data? Or is there a
better way of handling this?
That's it...
Thanks in advance.
Sebastian
I manage the billing for a single client.
This client is billed in a number of countries worldwide (30 Countries in
total). Billing is done in multiple currencies (depending on the Country
where we bill).
This is the information that I have:
Invoicing Data:
Country
Invoice Number
Invoice Date
Invoice Amount (In Local Currency)
Invoice Description (Type of Activity being billed -- ie: Maintenance,
Installation, Storage, ect)
Geographical Data
Country
Region (Countries are divided between Americas and Europe-Middle East-Africa)
Currency (Currency used at the country)
Exchange Rate Data
Each month I get a report from corporate that provides me with the
"Official" exchange rates for that month, for all currencies that we bill in.
What I need:
A reporting tool that will allow me to generate Revenue reports based on
Country - Region - Activity - Period
This reports go to managment in US, so they need to be in USD as opposed to
Local Currency.
My challenges:
1. Figuring out the "Period": The company that I work for has established
"cut-off" dates for billing each month (If any inovice is raised after Friday
of the month... that invoice is recognized in the following "Period").
For this particular challenge, I have a table with two colums Date - Period.
The "Date" column is just a list of each single calendar date starting
1/1/2005 through 12/31/2007.
The "Period" column I populated manually based on the company's rules. i.e:
From Dates 1/1/2005 to 1/28/2005 the Period is 1/1/05 ---> 1/28/2005 is the
last Friday of that month.
From Dates 1/29/2005 to 2/25/2005 the Period is 2/1/05
And so on.
The problem that I have is that I each year I have to add the dates for that
year and then go through the list entering the Period for each date.
Is there a simpler way? Maybe a calculated field that would simply look at
the invoice date and figure out the Period without having to look it up on my
"Manually maintained" table?
2. Calculating the USD equivalent of the Invoice amounts:
The exchange rate used to convert Local Currency to USD is based on the
Period where the invoice is recognized.
I have 11 different currencies and the exchange rate changes every month.
I currently have a table like this
Period Currency Rate
1/1/05 EUR 0.73444
1/1/05 DKK 5.66666
1/1/05 SEK 6.86666
1/1/05 NOK 6.23333
1/1/05 CHF 1.16666
And so on....
So for each month... I have to make 11 entries that will have the same
Period information....
Is this an efficient way of managing this part of the data? Or is there a
better way of handling this?
That's it...
Thanks in advance.
Sebastian