Requirement for add a journal entry of unbalnce FC amount
Hi,expert !
I want to add a journal entry of unbalnce FC amount.
for example: assume the exchage rate is 1.5
AccountNo Debit(FC) Credit(FC) Debit Credit
1001 usd 100 150
1002 150
How can I make it ? Any help is appreicated . Thank you in advance.
Hi,
There is a master setting inorder to allow unbalanced transaction in the journal entry.
Administration->System Initialization->Document setting->Per document tab->Select Document-Journal Entry
Uncheck the option 'Block &Unbalanced FC Journal Entry' and update.
This will allow you to add unbalanced transaction.
If you need to make a single manual journal entry,Open Journal entry window->Go to form setting->Document tab->General tab-'Allow Unbalanced Transaction in FC',select this option.
Hope this is helpful!
Similar Messages
-
FM for creating Cash Journal Entries
Hi guys,
What is the FM for making Cash Journal Entries?
Thanks,
ChirantanHi Chirantan,
I am sure you mean FI-CA Cash Journal, so I have listed below some of the useful FMs in CJ
FKK_CD_PAYMENT_CREATE
FKK_S_CASH_JOURNAL_COMMIT
FKK_CJ_CASHDESK_OPEN_OR_CLOSE
FKK_CJ_CHECK_BUKRS_VALIDITY
FKK_CJ_CHECK_BVRKO_VALIDITY
FKK_CJ_CHECK_ROLE_AKTIVITY
FKK_CJ_CREATE_GIVEN_BACK_DATA
FKK_CJ_CREATE_SPECIAL_TASK_DOC
FKK_CJ_GET_DATA_FOR_PRINTING
FKK_CJ_POST_TRANSFER
FKK_CJ_PROHIBIT_RVRSL_OF_DOCS
FKK_CJ_PROHIBIT_SPECIAL_DOC_70
FKK_CJ_READ_ROLE_ACTIVITIES
FKK_CJ_READ_SPECIAL_DOCUMENTS
FKK_CJ_SELECT_DATA
FKK_CJ_SET_AND_CHECK_DATA_CIC
FKK_CJ_SHLP_OFFIC
FKK_CJ_SHOW_ALV_TREE_DETAILS
Best of luck,
David -
Unable to use di api to add a journal entry
Hi All,
I had trouble with adding a journal entry
the following are my codes:
oJournal = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oJournalEntries)
oJournal.DueDate = Now
oJournal.ReferenceDate = Now
oJournal.TaxDate = Now
' first line
oJournal.Lines.AccountCode = "11110101"
oJournal.Lines.ContraAccount = "C00001"
oJournal.Lines.Credit = 1000
oJournal.Lines.Debit = 0
oJournal.Lines.ShortName = "11110101"
' second line
oJournal.Lines.Add()
oJournal.Lines.AccountCode = "C00001"
oJournal.Lines.ContraAccount = "11110101"
oJournal.Lines.Credit = 0
oJournal.Lines.Debit = 1000
oJournal.Lines.ShortName = "C00001"
' add journal entry
lRetCode = oJournal.Add()
The error message is " [JDT1.Account][line: 2] , 'Tax account has not been defined for the selected tax code'"
CheersI've tried the following codes but I got the same error
Dim oJournal As SAPbobsCOM.JournalEntries
oJournal = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oJournalEntries)
oJournal.DueDate = Now
oJournal.ReferenceDate = Now
oJournal.TaxDate = Now
oJournal.Series = 1023
' first line
oJournal.Lines.AccountCode = "11110101"
oJournal.Lines.Credit = 1000
oJournal.Lines.Debit = 0
oJournal.Lines.DueDate = Now
oJournal.Lines.TaxDate = Now
oJournal.Lines.ReferenceDate1 = Now
' second line
oJournal.Lines.Add()
oJournal.Lines.AccountCode = "C00001"
oJournal.Lines.Credit = 0
oJournal.Lines.Debit = 1000
oJournal.Lines.DueDate = Now
oJournal.Lines.TaxDate = Now
oJournal.Lines.ReferenceDate1 = Now
' add journal entry
lRetCode = oJournal.Add() -
How to add a Journal Entry - Error "Code undefined"
Hi, i want to add a simple journal entry by using DI-Api. The problem is, i always get the error message "Code undefined" when I use the Debitor-AccountCode.
My code is like that:
oJ.TaxDate=dTaxDate;
oJ.AutoVat=BoYesNoEnum.tNO;
oJ.Lines.AccountCode="2000"; //Customer
oJ.Lines.ContraAccount="4020";
oJ.Lines.Credit=dCredit;
oJ.Lines.Debit=dDebit;
oJ.Lines.TaxDate=odTaxDate;
oJ.Lines.ShortName="23121089";
oJ.Lines.LineMemo="Ausgangsrechnung";
oJ.Lines.Add();
oJ.Lines.AccountCode="3500"; //VAT
oJ.Lines.ContraAccount="23121089";
oJ.Lines.Credit=dCredit;
oJ.Lines.Debit=dDebit;
oJ.Lines.TaxDate=odTaxDate;
oJ.Lines.ShortName="23121089";
oJ.Lines.LineMemo="Ausgangsrechnung";
oJ.Lines.Add();
oJ.Lines.AccountCode="4020";
oJ.Lines.ContraAccount="23121089";
oJ.Lines.Credit=dCredit;
oJ.Lines.Debit=dDebit;
oJ.Lines.TaxDate=odTaxDate;
oJ.Lines.ShortName="23121089";
oJ.Lines.LineMemo="Ausgangsrechnung";
oJ.Add();Hi,
Here is the code to find the BP account number:
oRecordset = ((SAPbobsCOM.Recordset)(oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)));
oRecordset.DoQuery("SELECT [LinkAct_3] FROM [dbo].[OACP]");
oRecordset.MoveFirst();
if (oRecordset.EoF == true) // We have a Error
oCompany.GetLastError(out vmp_B1_Error_Code_int, out vmp_B1_Error_Message_string);
SBO_Application.MessageBox("Add-On Error (Forgestik Inc.): ERR-789 \n " + "Cash Account does not Exist "+ vmp_B1_Error_Message_string, 1, "Ok", "", ""); // My Error Code
else
vm_CachAccountNumber_string = Convert.ToString(oRecordset.Fields.Item("LinkAct_3").Value);
...Then you have to use the system account number "_SYS00000000353" not the displayed account number in B1...
Thank you,
Rune -
Filters Required for ADD Event
Hi,
I have written my own event for ADD Button of "Purchase Order Form".
It works fine. But when user puts * in vendor code edit box still my code executes and some some wrong error appers. I dont want my code when user puts star (*) at vendor code and press enter button.
my code is as follows :
<b>If pVal.FormType = 142 and pVal.EventType <> SAPbouiCOM.BoEventTypes.et_FORM_UNLOAD Then
If pVal.ItemUID = "1" And pVal.Before_Action = False And pVal.EventType = SAPbouiCOM.BoEventTypes.et_CLICK Then
' My code
End if
End if </b>
Can any one provide solution on this.I need my code to be enexuted only when user enters data and that too when form mode is ADD only.
Regards ,
GaneshGanesh,
For buttons you normally check the et_ITEM_PRESSED event.
You can check the "Add mode" through pVal.FormMode.
With the
((SAPbouiCOM.EditText)form.Items.Item("4").Specific).Value;
you can get the contents of the supplier edit box.
Jurgen -
Requirement for surcharge if order value under a specified amount
I am trying to create a surcharge that will only apply if the overall value of the order is under a specified amount.
The objective is to add a surcharge of $50.00 if the total order value is less than $500.
Any insights are appreciated.
Thanks
TCThanks Sai.
I followed your suggestion and it is working, thank you.
Now one more twist.
We have a pricing condition for pallets and other container items included in our Net Value sum. It is located above the actual price conditions in the price procedure. I would like to exclude the value of these from the document total in order to determine whether or not to apply the surchage.
For example:
Pallet charge is $50.00
Sales order value: $475.00
Threshold value for apoplication of surcharge = $500.00
In the example above the surcharge would need to apply. Even though the net value of the order would be $$525.00, over the threshold amount.
This is an example of our pricing procedure.
Step Counter Cond. Type Description
106 0 ZPAL Pallet Charge
114 0 PR00 Price-Cust Specific
116 0 ZPR8 Zone Pricing
118 0 ZPR9 Price List
120 0 Net Value for Item
125 0 ZMDC Min. Value Charge
I need to exclude the ZPAL conditon value from the amount in which to base my surcharge on. One issue is all of the standard subtotals are in use and unavailable in this instance.
I hope I am clear.
Thanks -
Series not defined for journal entry
Hello Sir
I have defined two series namely "SCPL" and "New1"
Start No Last No
SCPL 10001 3000
New1 3001 30000
Now i have made "SCPL" series as default for A/R Invoices and "New1" series as default for rest of the documents like A/R Credit memo,Journal Entry etc...
Now when I try to add an A/R Invoice , it gives me error message "Series not defined for journal entry"..?? But i have defined New1 series as default for Journal EntryHi,
In the series defined for journal entry,set document series as default for which default journal entries will be posted automatically.
Ex.For delivey,return,invoice journal entry will be generated automatically,so if you a series like JESYS08 indicating system automated journal entry.This series should be set as default.
If you have further issue let me know. -
Add Journal Entries Report - Output to Request Set
Hi All,
I'm trying to create a Request Set for the receivable application
The request set should contains two Programs
1- AR: Journal Entries Report
2- Journal Entries Report - Output
I defined the request set and when i start adding the programs , i selected the first program AR: Journal Entries Report from the list and gave it sequence 10
when i tried to add the other Report "Journal Entries Report - output" i didn't find it in the list and i'm not able to add it
1-Do any one know why this program doesn't appeat in the list ?
2- If i created a copy of this program and gave it other name , this program in the definition doesn't have any parameters although a parameters must be passed to it from the first request AR : Journal Entries report. how to pass parameters from the first program to it
Best Regardsnuppara,
I need to add this report to the request set as it's a workaround to get the output of the AR: Journal Entries Report as Excel - I created a post asking this question also , u already replied to it.
My workaround is like this , the AR: journal Entries Report automatically sumbit the program "Journal Entries Report - Output" based on the parameters that the user select
Print Detail By Account , Print Detail By Category , Print Summary By Account , Print Summary By Category
if i want to to make this report to be an Excel output so i'll have to create 4 templates but won't be able to assign the correct template to it , as the main request AR: journal Entries report calls it automaticcaly, and may run it 4 times
so my workaround was like this
i'll create 4 request sets ,
the first RS will be for example AR: journal Entries Detail By Account, i'll add to it 2 programs the AR: journal Entries Report , and the Journal Entry Report - output -OR a program copied from it with the same design and i'll add parameters to it-
i'll force the parameters of the AR: Journal Entries in this request set to be Print Detail By Account = 'Y' and the other options = 'N' so the report will call Journal Entry Report - output with the parmeter layout= 'Print Detail By Account ' will be displayed as text ... when it finish the request set will run the Journal Entry Report - output -OR the copied program - that i'll assign the correct template and data definition for it, so it'll run and display the output as Excel .
I need to try this solution, but i was not able to add the journal Entries Report - Output to the request set :( and i'm not sure if i'll create a copy from it will be added or not,
and also i'm not sure if this workaround may work , as i know when the AR: Journal Entires report complete it delete the data from the temp table so the 2nd request may work on an empty table , or it'll have a request_id different from the request_id of the temp table so it won't select any row
all of this is just a brain storming to find the solution. :( i'm thinking by a loud voice here :-D
i know it may not work but at least to try it i need to add this report to the request set. -
Park and Post management review step for manual journal entries
We are implementing SAP and want to discuss the best way to automate in SAP a high dollar/value (maybe $100K and above) "park and post" management review step for posting manual journal entries. I believe SAP does not offer dollar/value limits as standard functionality for defining a park & post process. If this correct, what have you seen from your other clients using SAP park & post? Is there a different way to get where we want without customizing a workflow or generating a new transaction set?
Hi you could limit the authorisation for the users only to park and then a responsible person could review it and post. You can set a tolerance limit for customers and vendors.
-
How to reverse a manual Journal Entry Voucher created via Custom BO
Hi All,
I have created a custom BO for triggering a Journal Entry Voucher for each and every Customer Invoice created in the system.Normally all Customer Invoice will be having a corresponding Journal Entry document ,apart from the default JE document I have created an additional Journal Entry for each CI through a Custom BO because of the Business requirement.I am using the default JE as the source document for the newly created JE for the same CI.
If a custom invoice gets cancelled only the default JE will get reversed.How to reverse the newly created JE too.I there a way to carry out this reversal process through PDI using ABSL.
Please find below the code for details.
Custom BO contains these lines.
import ABSL;
import AP.FinancialAccounting.Global;
import AP.CustomerInvoicing.Global;
var query;
var selparam;
var resultset;
var query1;
var selparam1;
var resultset1;
var query2;
var selparam2;
var resultset2;
query = AccountingDocument.QueryByElements;
selparam = query.CreateSelectionParams();
selparam.Add(query.UUID.content, "I", "EQ", this.ZJEUUID.content);
resultset = query.Execute(selparam).GetFirst();
selparam.Clear();
if (resultset.IsSet())
var CI_ID = resultset.OriginalEntryDocumentContainingObjectReference.FormattedID;
if (!CI_ID.IsInitial())
query1 = CustomerInvoice.QueryByElements;
selparam1 = query1.CreateSelectionParams();
selparam1.Add(query1.ID.content, "I", "EQ", CI_ID);
resultset1 = query1.Execute(selparam1).GetFirst();
selparam1.Clear();
if (resultset1.IsSet())
foreach (var itemIns in resultset1.Item)
var qty = itemIns.Quantity.content;
var pid = itemIns.ItemProduct.ProductKey.ProductID.content;
query2 = ZProductTax.QueryByElements;
selparam2 = query2.CreateSelectionParams();
selparam2.Add(query2.ZprdID.content, "I", "EQ", pid);
resultset2 = query2.Execute(selparam2).GetFirst();
selparam2.Clear();
if(resultset2.IsSet())
this.ZEnvTax.content = this.ZEnvTax.content + (qty * resultset2.ZtaxPrice.content);
this.ZEnvTax.currencyCode = resultset2.ZtaxPrice.currencyCode;
this.InvID = resultset.OriginalEntryDocumentContainingObjectReference.FormattedID;
//Manual creating of Journal Voucher //
var newJV = AccountingEntry.Create();
newJV.CompanyID = resultset.Company.ID;
newJV.Note.content = resultset.Note.content;
newJV.AccountingDocumentTypeCode = "00047";
newJV.BusinessTransactionTypeCode = "601";
newJV.TransactionCurrencyCode = resultset.Item.GetFirst().BusinessTransactionCurrencyAmount.currencyCode;
newJV.AccountingClosingStepCode = resultset.AccountingClosingStepCode;
newJV.ZcustomerID.content = resultset1.BuyerParty.PartyKey.PartyID.content;
newJV.PostingDate = resultset.PostingDate;
var sob = newJV.SetOfBooks.Create();
sob.SetOfBooksID.content = resultset.SetOfBooksID.content;
//Making the Credit account of Original JE as Debit account in this JV//
var debitAccIns = resultset.Item.Where(c => c.DebitCreditCode == "2").GetFirst();
var debitAcc = debitAccIns.ChartOfAccountsItemCode;
var newJVGL = newJV.Item.Create();
newJVGL.DebitCreditCode = "1";
newJVGL.ChartOfAccountsItemCode.content = debitAcc.content;
newJVGL.TransactionCurrencyAmount.content = this.ZEnvTax.content;
newJVGL.TransactionCurrencyAmount.currencyCode = this.ZEnvTax.currencyCode;
// Posting the debited account to a new GL account//
var newJVGL1 = newJV.Item.Create();
newJVGL1.DebitCreditCode = "2";
newJVGL1.ChartOfAccountsItemCode.content = "101000";
newJVGL1.TransactionCurrencyAmount.content = this.ZEnvTax.content;
newJVGL1.TransactionCurrencyAmount.currencyCode = this.ZEnvTax.currencyCode;
Please respond ASAP
Regards,
Navin KandasamyHello Navin,
There is an action "Cancel" in the Accounting Entry BO. Try calling that action from ABSL whenever the CI is canceled. But to do that you should have the reference of the created JEV through code.
Hope this helps.
Thanks & Regards,
Meghna -
PARK & POST Journal Entry and auto reversal
Dear All,
Our auditors has offered the following changes to be implemented in SAP system.
1. JE approval: Configure the system functionality to place journal entries in a u201Choldu201D status when entered into the system, then the supervisor/manager review and approval then required to release the journal entry from the u201Choldu201D status and post the entry to the general ledger. The reviewer should not have the ability to initiate a journal entry.
2. JE reversals: Utilize the functionality to automatically reverse journal entries, booked in prior month as u201Creversing,u201D when new period is opened.
3. 3-way match: Utilize the SAP functionality to perform an automated 3-way match process between invoice, purchase order, and goods receiving documentation. If invoices meet the 3-way match criteria based on established variance thresholds, invoices should automatically be approved for payment. If variances are noted, which exceed tolerance thresholds set by Management within the system, work flows should be used within the system to automatically route the invoice for the require approval.
How this changes can incorporated in the system.
Do suggest.
Regards,For point 1, there is a functionality in SAP where all parked documents will be blocked and then released by the authorized person. There is a standard workflow for that. You may want to check Make and CHeck Settings for Document Parking. If this doesn't satisfy, then there's a need to create a customized workflow. Plus authorizations must be checked so that the users will not be able to Post but only Park. Note that, there is another functionality in Document posting called "Hold" this one, system doesn't assign any financial document. You can assign any reference/number to the document.
For point 2, there is a Mass Reversal functionality in SAP called the F.80. For accruals, you may use FBS1 which you can input the reversal date and run F.81 to run the reversal.
For point 3, it is a standard SAP functionality. You must set tolerance as to qty or price variance and the system automatically blocks the invoice for posting and the authorized person is required to release the approved invoices to remove the block for payment. In SAP, when you enter the PO for a particular invoice, it will give you how much or how many is actually goods received for that particular PO. in that sense you will be able to see whether the invoice is completely billed for the whole PO or not. -
Our international offices have a legal requirement to print each journal entry posted to their general ledger. They currently use FB03 to print each entry. I cannot find another report or other program to allow multiple entries to be printed at once using the FB03 format. So they are going into each document and printing them. Does anyone know of a better way to do this. Also, the print font from FB03 is very small. I have tried all the available layouts and even printed to pdf files. But it is still hard to read. Any advice would be helpful.
Check your configuration.
Please follow the following steps:
IMG ==> Financial Accounting ==> Accounts Receivables and Accounts Payables ==> Customer Accounts ==> Line Items ==> Correspondence ==> Make and Check Settings for Correspondence
Define Correspondence Types
Create Report Variants for Correspondence
Assign Programs for Correspondence Types
Define Form Names for Correspondence Print (even you assign your form to blank company code also)
If you complete these steps you will get the spool request get generated.
Try to use F.64
Then go to SP02 - Take print out.
Regards,
Ravi -
Journal Entry replication quastion
I have a scenario A, in the scenario A over the inbound channel I choose identifier 30.
When I add a journal entry replicate is ok, but when I add a invoice, the journal entry of the invoice is not replicate.
Anybody can help me?
[]'sI have a scenario A, in the scenario A over the inbound channel I choose identifier 30.
When I add a journal entry replicate is ok, but when I add a invoice, the journal entry of the invoice is not replicate.
Anybody can help me?
[]'s -
Objectclasses for supplier BIND DN Entry
Can anybody tell what objectclasses are required for supplier BIND DN Entry which use for replication authentication ?
Iam using top, person . Is that a problem ?The only requirement is that the objectclass has an allowed or required attribute of "userPassword" in the objectclass itself or one of its superiors. If you're using "person" that should be fine.
-
Reversing a journal entry through API
Hello All,
Can anyone please tell me what is the API for reversing the journal entries.
When I searched I found that there is an API XLA_JOURNAL_ENTRIES_PUB_PKG for reversing journals, but I could not find any procedure inside it for reversing the journal entry.
Regards,
Rakesh.thanks for your reply.
I wanted to reverse a journal that is already posted. I got the API name: I was looking at the wrong version of oracle. The above mentioned one was for 12.1.
XLA_JOURNAL_ENTRIES_PKG.reverse_journal_entry (R 12.0.6)
Regards,
Rakesh.
Maybe you are looking for
-
I first contacted BT on the 11th Aug to transfer our telephone line and have a broadband installed in our new flat. Nothing extraordinary for an institution like BT, as we live in central London (W1) and we just moved a few blocks away… Delay after d
-
Problem with calling a function through onclick event in a tag
Hi All, I have a text which should act as a link. On click of this text i need to display the table in the same page. this is how i want to do !<_ a !st y l e='cursor pointer' h_ r ef =' #' !o n cl ick = " l o a dtc () " _> display table _< /
-
I'm building a ADF Mobile application and would like to call remote URL with parameters however there is no concrete example of this in the developer guide. I would like to call www.google.com?q=queryParam where queryParam is an user input. Thank you
-
Adobe Reader X Crashes after Java Update to Version 7 Update 51
I just installed the new Java update Version 7 Update 51 and now Adobe Reader X crashes in Windows 8.1 within 3 seconds, any advise would be helpful. Bankruptcy Attorney
-
hi huys, how to split the value and concotenate the value... for eg. i hvave the value like 4.549,50 but i want 4,549.50 like this. Thanks & Regards, praveen