Crystal Reports - Customer Statements with Ageing
Hi,
I have created a custom accounts receivable statement in Crystal reports 2011.
However, I am currently facing some challenges:
1. How can I put a specific date so that the statement will show data upto that date e.g. today is 22/05/2014, but I want to run a statement as 30/04/2014 - how do i achieve this?
2. How can I insert formulas into crystal report that will allow me to calculate the ageing on the above as at date?
Any help would be highly appreciated.
Hi Nishit,
Please try below Query.
select T1.cardcode 'Bp Code',T1.cardname 'Name',sysdeb 'Debit Amount',syscred 'Credit Amount',
T0.BALDUEDEB as 'Balance Due',
case T0.transtype
when '13' then 'INV'
when '14' then 'AR CN'
when '24' then 'INCOMING'
else 'Other'
end 'Type',
Ref1,
fccurrency 'BP Currency',
CONVERT(VARCHAR(10), refdate, 103) 'Posting Date',
CONVERT(VARCHAR(10), duedate, 103) 'Due Date',
CONVERT(VARCHAR(10), taxdate, 103) 'Doc Date' ,
CASE
when (DATEDIFF(dd,refdate,current_timestamp))+1 < 31
then
case
when syscred <> 0 then -syscred
else sysdeb
end
end "0-30 days",
case when ((datediff(dd,refdate,current_timestamp))+1 > 30
and (datediff(dd,refdate,current_timestamp))+1< 61)
then
case
when syscred <> 0 then -syscred
else sysdeb
end
end "31 to 60 days",
case when ((datediff(dd,refdate,current_timestamp))+1 > 60
and (datediff(dd,refdate,current_timestamp))+1< 91)
then
case
when syscred <> 0 then -syscred
else sysdeb
end
end "61 to 90 days",
CASE
when (DATEDIFF(dd,refdate,current_timestamp))+1 > 90
then
case
when syscred= 0 then sysdeb
when sysdeb= 0 then -syscred
end
end "90 + days"
from dbo.JDT1 T0
INNER JOIN dbo.OCRD T1 ON T0.shortname = T1.cardcode and T1.cardtype = 'c'
where T0.intrnmatch = '0' and T0.BALDUEDEB != T0.BALDUECRED and t1.CardCode='[%0]'
ORDER BY T1.CARDCODE, T0.taxdate
Hope this help
Regards::::
Atul Chakraborty
Similar Messages
-
How to get one crystal report to work with two different backends?
We have a software that can work with either SQL2008 or Visual Fox Pro backend. We are trying to compile One Crystal report that will work with either of the two backends. How to you make sure that your Crystal Report is compiled so that it will work with both backends?
Right now my reports were originally created using the SQL2008 backend and are retaining the DBO reference in the statement, which then will not allow the Crystal report to work with the VFP backend.You can write your data sets as a command using hand coded SQL. As long as "dbo" is the only schema used in your SQL Server database, you don't need to specify it in the SQL. SQL Server will automatically assume the dbo.
The 2nd thing... The SQL needs to be 100% compatible with both SQL Server 2008 AND VFP. This will limit the list available functions to those that are common to both platforms AND work exactly the same in both platforms.
The other part is to make sure you are using an ODBC type connection instead of OLD/DB. That way all of the connection properties are set on the local machine and the report is simply looking for the System DSN name.
HTH,
Jason -
Customer Statement with opening and closing balances
Dear Forum,
The users want to generate the Customer Statement with opening and closing balances like the traditional one. The statement now generated gives the list of all open items as on date, but the users want the statement with opening balances as on the date of the begining of the range specified and the closing balance at the end of the period for which the statement is generated. Is there a way to generate the same from the system.
Thanks for the help.
Regards,Hi,
SPRO> Financial Accounting (New) > Accounts Receivable and Accounts Payable > Customer Accounts > Line Items > Correspondence > Make and Check Settings for Correspondence
You can use the program RFKORD10 with correspondance type SAP06 for your company code
This program prints account statements and open items lists for customers and vendors in letter form. For account statements, all postings between two key dates, as well as the opening and closing balance, are listed.
Regards,
Gaurav -
Crystal Report 9 connectivity with WebLogic 10.3.5
Hello,
Is the Crystal Report 9 certified with WebLogic 10.x? Currently WebLogic 8.x is in use. Trying to upgrade the WebLogic.
ThanksWhat does this have to do with Database Connectivity?
An I doubt it, CR 9 is about 8 or 9 years old well before 10.3 was released. Check the Platforms PDF's for more info.
Don -
Problem with crystal report that comes with VStudio 2008 Database edition
Hello,
I'm using crystal reports that comes with Visual Studio 2008 Database edition. But I'm having a problem these days. When there are more than 4 pages in the report, the summary field in the pagefooter(usually sum of data in the Details section) show 0 in the first page.It will be displaying in all other pages. I couldnt sort out the problem.I'm binding data to the report from an SQL Server 2005 table.
Thanks in advance.I really appreciate if some one can sort out the problem quickly.Have not heard of the issue, but download SP1 and see if that helps:
https://smpdl.sap-ag.de/~sapidp/012002523100009351512008E/crbasic2008sp1.exe
Ludek
Follow us on Twitter http://twitter.com/SAPCRNetSup -
Report Custom object with product?
if I want to create a report with the fields of a custom object in relationship with the fields of the product,is possible?
Because when i cilck in Analytics there aren't Custom Object link and in Product History isn't present the Object link where i select the columns.
Also when I go to the panel of Reporting there is not a link there is not the link that reports Custom Object with Product,also in Product Opportunity there isn't a Object link.
How can I be connected for a report these 2 entity?
Regards ValeHi Vale,
Unfortunately, not every object relationship is exposed within analytics and reports, and that is the case with the relationship you are trying to report on (i.e. Custom Object and Product). Also, Custom Objects can only be reported on using real time reporting (as opposed to the historical analytics).
Regards,
Cameron -
Can we put additional Crystal report in menu with rights? Is it inbuilt ?
dear all
one of my clients want crystal reports in menu with user rights. is it possible. if yes how.
regards
sriHi Sri......
It is possible if you have SAP 8.8 and above version.
Once you designed Crystal Report and Import it to certain menu then please go to Authorization and give it permission accordingly......
Regards,
Rahul -
Need help Connecting Crystal Reports 8.5 with GBS Agency Expert 6.7.6c
Need help Connecting Crystal Reports 8.5 with GBS Agency Expert 6.7.6c. I need assistance on connecting these together so I can run a report. I am not an IT person so if someone could dumb it down it would be great.
Thanks,
NBGHealthHello,
I assume GBS Agency Expert 6.7.6c is some sort of database or data source? If you have an ODBC driver then create or use a System DSN to the database. Then you can create a report using that DSN.
Otherwise I suggest you contact the makers of GBS Agency Expert 6.7.6c and ask them how to connect to the database.
Let them know CR is ANSII 92 ODBC 3 compliant.
Thank you
Don -
Crystal Report 2008 included with SAP integration Kit
Hi
We want to know the crystal report 2008 come with SAP integration KitTake a look into the following document:
http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/004aacbb-4983-2b10-8da7-cdff5dcbb948
It might help. -
SAP B1 crystal report: Customer Receivable Aging report
Hi All, I want to write a Customer Receivable Aging report in crystal report. I was using query to union open AR crdit memo and AR invoice. but, I foggot to add incomming payment ORCT. I really have trouble to get Customer Receivable Aging report . Can anyone help me? thanks Is that I did in wrong direction?
SELECT OINV.DocEntry,OINV.DocNum,OINV.ObjType,OINV.CardCode,OCRD.CntctPrsn,OCRD.fax,OINV.NumAtCard,OINV.Address,OCTG.PymntGroup
,OINV.CardName,OINV.DocDate,OINV.DocDueDate,OINV.DocCur,OINV.DocTotalFC,
OINV.DocTotal, (OINV.DocTotal-OINV.PaidToDate) as AmountAUD
FROM SAPLIVE.dbo.OINV OINV join SAPLIVE.dbo.OCTG OCTG
On OINV.GroupNum=OCTG.GroupNum
join SAPLIVE.dbo.OCRD OCRD
On OINV.CardCode=OCRD.CardCode
WHERE OINV.CANCELED='N' AND OINV.DocStatus='O' AND (OINV.DocTotal-OINV.PaidToDate)>0
union
SELECT ORIN.DocEntry,ORIN.DocNum,ORIN.ObjType,ORIN.CardCode,OCRD.CntctPrsn,OCRD.fax,ORIN.NumAtCard,ORIN.Address,OCTG.PymntGroup
,ORIN.CardName,ORIN.DocDate,ORIN.DocDueDate,ORIN.DocCur,ORIN.DocTotalFC,
ORIN.DocTotal,(ORIN.DocTotal-ORIN.PaidToDate)as AmountAUD
FROM SAPLIVE.dbo.ORIN ORIN join SAPLIVE.dbo.OCTG OCTG
On ORIN.GroupNum=OCTG.GroupNum
join SAPLIVE.dbo.OCRD OCRD
On ORIN.CardCode=OCRD.CardCode
WHERE ORIN.CANCELED='N' AND ORIN.DocStatus='O' AND (ORIN.DocTotal-ORIN.PaidToDate)Hello Julian - maybe you can start with the JDT1 table which contains all of the General Ledger Journal Entries...
Hope this helps...
Regards - Zal
--F-BP AR Aging Report Detail Ver 1 ZP 2011 04 16
--DESCRIPTION: SQL uses General Ledger Detail to create an Aging Report which shows
actual invoices, credit memos, and payments by reference date in the JDT1 table.
--AUTHOR(s):
--Version 1 Zal Parchem 16 April 2011
SELECT
T1.CardCode AS 'Cust Num',
T1.CardName AS 'Cust Name',
T0.SysDeb AS 'Debit Amt',
T0.SysCred * -1 AS 'Credit Amt',
CASE
WHEN T0.TransType = 13 THEN 'AR Invoice'
WHEN T0.TransType = 14 THEN 'AR Cred Memo'
WHEN T0.TransType = 24 THEN 'Payment'
ELSE 'Other'
END AS 'Trans Type',
T0.Ref1 AS 'Reference',
FcCurrency AS 'Currency',
CONVERT(VARCHAR(10), RefDate, 103) 'Posting Date',
CONVERT(VARCHAR(10), DueDate, 103) 'Due Date',
CONVERT(VARCHAR(10), TaxDate, 103) 'Doc Date' ,
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 31 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '0-30 Days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 30
AND (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 61 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '31 to 60 Days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 60
AND (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 91 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '61 to 90 days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 90
AND (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 < 121 THEN
CASE
WHEN SysCred < > 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '90 to 120 Days',
CASE
WHEN (DATEDIFF(DD,RefDate,Current_Timestamp)) +1 > 120
THEN
CASE
WHEN SysCred != 0 THEN SysCred * -1
ELSE SysDeb
END
END AS '120 Plus Days'
FROM JDT1 T0
INNER JOIN OCRD T1
ON T0.ShortName = T1.CardCode
AND T1.CardType = 'C'
WHERE
T0.IntrnMatch = '0'
AND T0.BalDueDeb != T0.BalDueCred
ORDER BY
T1.CardCode,
T0.TaxDate
FOR BROWSE -
Crystal Reports publication personalization with an OR statement
Hello,
I want to publish a crystal report but do not see a method to implement an OR statement like you can with interactive filters or query prompts.
Currently any personalization’s I make are all AND filter. My report when run on demand can bring back data where a Program (department) is either the Identifying Program OR the Responsible program. 80% of the time they are the same, but there are cases where they can be different. For example a Laboratory identifies an issue that the Emergency department is responsible for.
Example Filter for Publication
Health Authority = Organization 1
AND Facility = Hospital 1
AND (
Responsible Program = Medicine
OR
Identifying Program = Medicine
AND Specific Location = 3 South
Currently am using dynamic recipients, but am open to any method to make it work. Dynamic recipients are used since we send 90% of publications to users outside of our analytics.
Thank you
DarrenHi Dareen,
This is related to BI Admin(Infoview), But this is crystal design forum. I think you can post this thread in this link (BI Platform)
--Naga -
Customer statement with cheque details
Hi
My client requires a customer statement including the cheques deposited for collection and the post dated cheques received from the customers. Please tell me this requirement can be met through any standard reports or should I go for a development ?You need to go for development. Populate check number in Reference field or Assignment field. In custom development, read line items with posting key 15 and get document number for that line item, in this document read, check number & line item with bank G/L account which has exact check amount. Amount on line item with PK 15 is not aways check amount as there may be residual due to partial payment, small difference charge off etc; amount on PK 15 is clearing amount.
I hope this helps. -
Open a crystal report from WAD with passing the variables values
Hi,
I need to know is there any way to link SAP WAD to crystal reports (open a crystal report from WAD)and pass the values of the variables which are entered in the Web App. (e.g. Customer id,year) should be passed to the Crystal Report.
Maybe we need to pass parameter by WAD URL but this is just my assumption and have no idea how to do this with passing variable values.
right now I know the method of how Bex queries which are used as data source for crystal reports but in my current scenario we have the structure like this that bex queries link with WAD and then WAD is linked with crystal reports.
No doubt that Crystal report is target option in RRI but there the source is Bex Query only but in current scenario we are looking WAD (web template) as a source to crystal report or crystal report called in WAD.
Please suggest something on same.
Thanks
Take care
Vishal sharmaHello Vishal.
Did you find a solution for this problem?
I'm facing right now the same problem, I need a way to link SAP WAD to crystal reports (open a crystal report from WAD) and pass the values of the variables which are entered in the Web App. (e.g. Customer id,year) should be passed to the Crystal Report.
Have found an answer to this issue? If yes, please kindly inform how have you solved this.
Best Regars
Armando Santos -
Trouble migrating Crystal Reports Custom Functions from BOXI R2 to BOXI 3.1
I can't seem to migrate the custom functions from the custom function repository in my R2 environment to the 3.1 with FP 1.3 environment.
When I migrate Crystal Reports using the Import Wizard, they all come over and they retain their custom functions, however, they don't bring over or create a new custom function repository.
When I do run the import wizard I have selected the repository radio button, but it does not have any affect .
How can I migrate all of these custom functions without having to manually open up reports and placing them back into the repository on the new server?
Thanks,
RandyHi,
so if they are published to Rel.2 this looks different.
Just to clarify it a bit more...these Files are no Datasources for Reports and Universes and your Users dont consume them via InfoView?!
Whats the purpose for these Files? If they have none, you can de- select them in the UMT and dont migrate them (or better said move them cause you wont actually migrate .csv files). But if nobody touches them, you can move them with the UMT during daily business...how long it will take i cant estimate it. But 65GB for .CSV files is a huge amount.
But you are correct, to move them from Rel.2 to BI4 you have to use the UMT.
If you have the ressources and time i would recommend the following (Thats what i usually do with my customers):
1. Setup a Machine (could be a VM) with the same OS and BOE Version (included SPs and FPs) as your production Rel.2
2. Schedule a half day or day Downtime to copy the content 1:1 from the production Rel.2 to the VM Rel.2 with the IW or CMS DB Copy. Or do this after Business Hours.
- With this Size of your FileStore i would recommend the CMS DB copy way.
- Now you have a 1:1 Testing Environment of your Production Environment
3. Use the UMT to migrate from your VM Rel.2 to your BI4 installation
- Here you can see how long it takes
- You can check if the UMT is capable for this 65GB transfer
- Can sort out other possible issues
- Do some other Testing
After you did that you have a perfect estimation on how long the Migration will take and what for issues you are facing. With this information you can decide if you need a downtime or can do it after Business Hours f.e.
Regards
-Seb. -
Using Crystal Reports 2008 SP3 with the Brother 9500PC, 9700PC, and P9800PC
We have using Crystal Reports with the Brother Label printers for years until we were forced to use Crystal 2008. The label printers have worked in the past and we usually create a label template in the printer driver and this configuration is stored in the Crystal Report. These label printers can use several different size cartridges. When creating a report using the Editor, the report displays and prints correctly using the template embedded into the report. This is using the updated SP3.3 service pack. The problem is in the Run Time application that is embedded in another application to run the reports. When printing a label from the application, the report previews just fine with the correct size and format. However, when you try to print the label, the run time driver ignores the template embedded in the report and instead uses the default settings for the printer driver. So, if I have a 1 inch cartridge in the printer, and the default settings for the printer is a 1 1/2 inch cartridge, then the report will try to print assuming there is a 1 1/2 inch cartridge which will cause the application to fail. This is a problem with Crystal 2008 (12) and we would like to find a solution to this. Thanks, Doug
Hi Cameron,
You can setup custom label sizes in Crystal. In the folder where you installed Crystal Reports is a text file called Labels_en.txt. This contains the label definition Crystal uses. You can add a new label in here.
Now when you open Crystal and create a new report by selecting the Mailing Label Repotr Wizard, you will see your new label when you get to that step.
When save a report, the report will do two things. If you have set the report to a specific printer, Crystal saves the printer and paper settings inside the RPT. When the print engine runs the report, if it can't find the printer saved in the report it will default to the default printer.
What I believe is happening is the application is loading the report and because it can't find the label printer it was designed with it's going to the default printer. So you do have to set the PrintReportOptions in your application to redirect the report to the correct printer, driver and papersize.
This has pretty much been the way since version 4 that I can remember. The positive side is you don't have to set all the parameters yourself. You can get the PrintReportOptions from the report when you open it. Then you just need to pass the printer name, driver and port. The rest of the options (papersize) will already be populated from the Get.
Good luck,
Brian
Maybe you are looking for
-
Hi sap gurus, please find one senario mentioned below i have raised a sales order with 630 units of a third party material, followed by 630 units of Tata Swach Crystal were sold to M/s Friendu2019s Combine Indore (Madhya Pradesh) through third party
-
How do I export a scanned document to Word?
How do I export a scanned document to Word?
-
How can we generate result set report?
how can we generate result set report ?means the out put of one query be the input of another query?how it is?
-
Alternate access mapping and binding in IIS for NLB nodes(2)
Hello All, We have configured NLB for 2 nodes( 1 is App and WFE1 and 2 is WFE2). here, we have given NLB host name to the users to browse. but, do we need to configure any thing in alternate access mapping and in IIS bindings, if yes, Please elaborat
-
Flash Player ask me to install the last version many times
Why Flash Player ask me to install last version many times on IE 9, while last version (11.5.502.146) is already intalled on my Windows 7 (Service Pack 1) 64 bits. Even if I do it the message don't stop.