GR Reversal for Non GR based invoce Purchase order
Hi Experts
I have a query on standard SAP behavior
I create a PO with GR indicator checked IR indicator checked but GR based IV indicator not checked
this is a PO with Non GR based invoice
Now I create Invoice for full PO qty, the made GR for full qty and Invoice has been released for payment ( No blocks)
Now I am reversing the invoice. During this reversal if the system throws an error or warning saying Invoice exists for PO.
Please clarify
Regards
Kamalakkannan
>
Kamalakkannan Kandasamy wrote:
> Hi Experts
>
> I have a query on standard SAP behavior
>
> I create a PO with GR indicator checked IR indicator checked but GR based IV indicator not checked
>
> this is a PO with Non GR based invoice
>
> Now I create Invoice for full PO qty, the made GR for full qty and Invoice has been released for payment ( No blocks)
>
> Now I am reversing the invoice. During this reversal if the system throws an error or warning saying Invoice exists for PO.
>
> Please clarify
>
> Regards
>
> Kamalakkannan
The question is not clear, is the system throwing a message at you. Seems like you have completed the cycle, and now you are reversing the invoice, that should not cause any messages coming up, unless you make a mistake in reversing
Similar Messages
-
PO Release Strategy - Only for non material based
Experts,
I have a requirement to implement a release strategy for a single plant for POs for NON material based purchases ( only for using account assignments, cost centers etc).
The release strategy I configured is working only for the specific plant I want... However, it works whether its a material based PO or a non material based PO.
How do i get the strategy to work for only the service based purchases, and not the material ones?Thanks for the replies but I'm not sure if they are applicable...
I did create a characterstic for item categories and added the one's I wanted to have... I did NOT include a blank because i thought that would make the difference between the material based PO and non PO. When we I create Po with material (even with no account assignment) it still goes through release.
Any reason why that is?
I dont believe the material group solution will not work either because we require material group for material and non material based POs..
Side note - when i try to use CEKKO with KTTNP, i get a "KTTNP does not exist error." So i used EKPO - KTTNP... hopefully thats ok, but please let me know if its not.
Edited by: farmerj3 on Jan 30, 2012 3:36 PM
Edited by: farmerj3 on Jan 30, 2012 3:39 PM
Edited by: farmerj3 on Jan 30, 2012 3:48 PM -
Vendor code shall be editable for non-po based invoice
hi,
how to do Vendor code shall be editable for non-po based invoice.Hi Praveen,
You cannot create a Invoice without reference to PO through MIRO,
You can create a Invoice witout reference to PO throughj FB60 where you can enter the vendor of your choice.
Cheers
Chris -
Down payment request based on purchase order
Dear all,
How to make down payment request(F-47) based on purchase order(not line item wise) ?,
Currently in F-47 it is asking to enter amounts purchase
order line item wise,because downpayment is made only for entire purchase order value not line item wise.
How to solve this issue ?
JeyakanthanHi,
This is SAP standard functionality. you have to specify line item, though you specify line item system will check for whole PO. and while posting invoice you will get information of the down payment.
Regards,
Raj -
Posting to different GR/IR account based on purchase order type
We are implementing cross company stock transport orders that require an AP invoice to be posted against the goods receipt. Our AP department does not want the GR/IR postings to go to the account used for traded AP. I cannot determine a method using OBYC to specify a different account based on purchase order type. Is there a way to do this?
Hi Jud
You should make these posting to a cost center then..The only way you can control account postings via PO type is having a account assignement category. You can make this as mandatory filed for this PO type..
Please let me know if your requirement is different..
CHeers
R K Bolla -
NEED VL02N VL09 USER-EXIT FOR DELIVERY COMPLETE INDICATOR IN PURCHASE ORDER
I NEED VL02N VL09 USER-EXITS FOR DELIVERY COMPLETE INDICATOR IN PURCHASE ORDER POSITIONS.
F.X: IF POST QUANTITY 10, BUT PURCHASE ORDER POSITION QUANTITY 30, I NEED AT ANY CASE TO SET DELIVERY COMPLETE INDICATOR FOR RELEVANT OUTBOUND DELIVERY AN P. ORDER POSITIONS.
THANKS/Hi Malka,
It's possible set the system to mark automatically the delivery completed indicator.
First you need to set the under delivery and over delivery tolerances.You do this in customizing:
Materials Management under Purchasing -> Material Master -> Define Purchasing Value Keys.
Once you set this, you can insert this value keys on Material Master Record for the materials.
When you create the PO with a material with this value keys set the system will check the under delivery and over delivery set on customizing.
In customizing you also have the option to let the system mark automatically the delivery indicator based on delivery tolerances set.
In Customizing for Inventory Management and Physical Inventory under Goods Receipt -> Set Delivery Completed Indicator, you can determine for each plant whether the system automatically sets the delivery completed indicator for delivery quantities within the underdelivery and overdelivery tolerances.
You can test setting the under delivery for 0 (with a warning message) and see if the system will only mark delivery complete only for over delivery.
You can also work with the following Badi: MB_GOODSMOVEMENT_DCI. This Badi also allows custom logic for setting the delivery completed indicator in a PO item.
Message: M7 433 (The "delivery completed" indicator is set for the purchase order item)
Regards,
Rodrigo -
Inbound idoc for updating delivery date of purchase order
Hi All,
Our vendor sends a delivery file consisting of delivery date and quantity(could be partial) for line items of a purchase order.
I need to update the Purchase order line item with the delivery date and quantity sent from the Vendor. It should add a new confirmation line with custom confirmation category in the confirmation tab of the line item in the Purchase order.
Each time we get a delivery file we need to add a new confirmation line in the confirmation tab of the purchase order line item.
How can I get this working using inbound idoc processing? Which Idoc type should I use to solve my issue. Will ORDERSP work for my scenario?
Thank you,
Sonali.>
sonali ashi wrote:
> We have all EDI set up done for ORDERSP idoc in our system. Problem when I use this idoc type by default system is always adding confirmation catgeory 'AB' but we want our custom category to be added instead of 'AB'.
> Edited by: sonali ashi on Dec 23, 2010 9:47 PM
Confirmation category used for order acknowledgement is define in configuation. You can change that from AB to your custom condition and EDI should pickup that.
SPRO->Material Management->Purchasing->Confirmation->Define Internal Confirmation Category
>
sonali ashi wrote:
> I have also noticed that 'AB' confirmation accepts only full quantity order acknowledgement through Idoc processing.
> Manually I can add a "AB" confirmation for partial quantity but in the idoc processing it fails.
> Edited by: sonali ashi on Dec 23, 2010 9:47 PM
Check tolerance limit defined for confirmation category in 'Conformation Control' Node in SPRO at same level as above.
Regards,
Pawan. -
How to enter a specific vendor for the delivery costs in purchasing order?
Now I want to create a purchasing order including planned deliver costs such as Freight, Coustoms ect, as the vendor of such planned deliver costs is different from the goods supplier, then How to enter a specific vendor for the delivery costs in purchasing order? That means the partner for invoice partner will be two vendors at least in one purchasing order. thanks very much.
<i>
<b>No one would like to answer this question?</b></i>
Message was edited by:
King Qihi,
You can have vendor at each condition record level.
try it out.
cheers
Rav -
Cant able to do UD for Goods Receipt Inspection against Purchase Order
Hi Experts,
I am facing problem while doing UD for Goods Receipt Inspection against Purchase Order.
The Problem is,
"Selected set code does not exist, or data entered is incomplete
Message no. QV121
Diagnosis
Code in code group * (selected set 1000 in plant ) does not exist.
Procedure
Enter a valid combination or complete combination, or make sure that the combination is available in the selected set."
And the Result Recording for Inspection lot is completed.
kindly suggest..
Thanks in Advance,
NaveenHi Naveen,
1. Go to QCC0 > Quality inspection > Inspection lot creation > Maintain Inspection Types > Select 01 (or the type which you are using) and double click on it.
2. Check what code is maintained in UD Selected Set
3. Create the same code in QS51 for your plant.
Regards,
Anand Rao -
Hi Experts
I was looking for Customisation settings for VC Configuration copy from Purchase order to GRN(Goods Receipt note),
Please share.
Regards
SandeepHi Ritesh
Thanks for your reply,
I checked both of these transaction we need to select 3 option Characetrstics frm configuration(prio) and classification. I will check that, I had one more question
In PO VC configuration is called for class type-300 and in GRN VC configuration is called for class type -023. How it will fetch the variant class configuration to Batch class configuration?
Once we had faced some issues the copy from PO to GRN was happening for some batches & some batches it was not happening.
yes we have activated Mill Functions in our ERP box.
Regards
Sandeep -
Invoice based on purchase order no
Hi Experts,
how i can get invoice no based on purchase order no
thanks in advance
narendraHello Narendra
Call BAPI_PO_GETDETAIL1 with your purchase order number.
TABLES parameter POHISTORY returns you the purchase order history.
These records have a field HIST_TYPE ( PO history category ) with the following values (value table T163B):
1 AAf Down Payment Req.
2 AAfV DP Request Clearing
3 AnzV Down Payt Clearing
A Anz Down payment
B NAbr Subseq. settlement
C NeuR Miscell. provision
D Lerf Service entry
E WE Goods receipt
F BzWE Delivery costs
G BzRE Delivery costs
I BzKP Del.costs acct.maint
J RLfs Return delivery
K KtoP Account maintenance
L Lfs Delivery note
M BzRe Del. costs log. inv.
N NB-L Subs. deb. log. IV
O LB Subcontracting
P NB-B Subs. deb. dl. costs
Q RE-L Invoice receipt " <<<
R RE Invoice receipt " <<<
S Sped Subs.deb.: forwarder
T VRe Parked invoice
U WA Goods issue
W NeuB Revaluation log. IV
X NB Subs.deb.: general
Z Zahl Payment
Presumably you are interested in categories 'Q' and 'R'.
Regards
Uwe -
How can I purchase FormsCentral premium for my organzation with a purchase order?
How can I purchase FormsCentral premium for my organzation with a purchase order?
Hi;
A FormsCentral subscription purchase requires a credit card in one of the supported countries for purchase. It cannot be purchased using a purchase order, only a credit card.
Thanks,
Josh -
UTL_RAW.REVERSE for non english characters
I'm trying to reverse a non-English work like the following and it does not work ....
SELECT '中国' Original, UTL_RAW.cast_to_varchar2(UTL_RAW.REVERSE (UTL_RAW.cast_to_raw ('中国'))) Not_correctly_Reversed FROM DUAL;
ORIGINAL NOT_CORRECTLY_REVERSED
中国 ���
Any thoughts please ?
Appreciate responses. Thanks !chris227 wrote:
Works well for meNo, it does not. It will fail if table has duplicate strings of two digit length but, what is even worse, it will produce wrong results if table has small duplicate strings:
SQL> with testdata as (
2 select '19 character string' str from dual union all
3 select '19 character string' str from dual
4 )
5 select distinct
6 listagg(substr(str,level,1))within group ( order by level desc) over (partition by str) r
7 from testdata
8 connect by
9 level <= length(str)
10 and str = prior str
11 and prior sys_guid() is not null
12 /
from testdata
ERROR at line 7:
ORA-01489: result of string concatenation is too long
Elapsed: 00:00:36.08
SQL> with testdata as (
2 select 'ABC' str from dual union all
3 select 'ABC' str from dual
4 )
5 select distinct
6 listagg(substr(str,level,1))within group ( order by level desc) over (partition by str) r
7 from testdata
8 connect by
9 level <= length(str)
10 and str = prior str
11 and prior sys_guid() is not null
12 /
R
CCCCCCCCBBBBAA
Elapsed: 00:00:00.00You need to identify rows uniquely. With real table it is easy - rowid. With subquery factoring we need another view with, for example, ROW_NUMBER. However here we use subquery factoring to create sample table on-the-fly and assume OP will have real table. So I'd leave your example as is, but would let OP know to use:
select distinct
listagg(substr(str,level,1))within group ( order by level desc) over (partition by str) r
from testdata
connect by
level <= length(str)
and rowid = prior rowid
and prior sys_guid() is not null
/But this still will not work. Why? Same answer - duplicates:
SQL> create table testdata as (
2 select 'ABC' str from dual union all
3 select 'ABC' str from dual
4 );
Table created.
Elapsed: 00:00:00.42
SQL> select distinct
2 listagg(substr(str,level,1))within group ( order by level desc) over (partition by str) r
3 from testdata
4 connect by
5 level <= length(str)
6 and rowid = prior rowid
7 and prior sys_guid() is not null
8 /
R
CCBBAA
Elapsed: 00:00:00.01
SQL>Again, partition by str doesn't identify rows uniquery. We need to partition by rowid. But even this will not help:
SQL> select distinct
2 listagg(substr(str,level,1))within group ( order by level desc) over (partition by rowid) r
3 from testdata
4 connect by
5 level <= length(str)
6 and rowid = prior rowid
7 and prior sys_guid() is not null
8 /
R
CBA
Elapsed: 00:00:00.00
SQL>We got one row back instead of two. You probably put DISTINCT trying to resolve all these issues caused by building hierarchy and partitions on a non-unique bases. So now, when we identify rows uniquely by rowid, DISTINCT is not needed and should be replaced by GROUP BY (along with using aggregate LISTAGG instead of analytic LISTAGG). So final solution would be:
select listagg(substr(str,level,1))within group ( order by level desc) r
from testdata
connect by
level <= length(str)
and rowid = prior rowid
and prior sys_guid() is not null
group by rowid
R
CBA
CBA
Elapsed: 00:00:00.00
SQL>And with 19 character string:
SQL> insert
2 into testdata
3 select '19 character string' str from dual union all
4 select '19 character string' str from dual;
2 rows created.
Elapsed: 00:00:00.00
SQL> select listagg(substr(str,level,1))within group ( order by level desc) r
2 from testdata
3 connect by
4 level <= length(str)
5 and rowid = prior rowid
6 and prior sys_guid() is not null
7 group by rowid
8 /
R
CBA
CBA
gnirts retcarahc 91
gnirts retcarahc 91
Elapsed: 00:00:00.00
SQL>SY. -
IAS for non Database based web site
We are using IAS for our website using Oracle Forms/Reports and Oracle databse 8i.
We have now to develop small websites in pure HTML (no java, no Oracle Forms), we are wondering if it is still a good option to use IAS as the web server for those applications. If yes, do we simply have to define a new application in IAS but without connection string to a database?
Same questions for web site based on Oracle 8i databse and JSP (without any Oracle forms and reports)Hi,
Yes, you can do that by creating a new custom folder that will contain the following sql:
select 'W' Flag_lov from dual
union all
select 'F' Flag from dual
union all
select 'M' Flag from dual
union all
select 'D' Flag from dual
Then cerate an item class on that field and associate it with the "Flag" field from the original folder you use in the report.
In the process of the item class creation you can select the items that will use that item class ("Flag").
Now when you'll run the workbook you'll get the LOV for the flag.
Also after you finished the configuration i suggest that you'll hide the custom folder you just created since it has no use for the users. you can do that by going to the folder properties and change the "Visible to User" to "Yes". -
Error adding Goods Receipt PO based on Purchase Order
I am working on an add-on that was working against a 2005A version of SAP Business One and I am upgrading it to run against a 2007A Company (PL41)
I am receiving strange errors when testing the add-on.
I can add a Purchase order not based on a Goods Receipt PO without any problems but as soon as I specify a base type, entry and line I get either -1 General Error, or the Tried to Read/Write Protected Memory Error. The error I receive seems to arbitrarily change between the two.
I have read a few notes on the forums about this but none of them have proven useful in solving my problem. I have checked the DI-API version on my PC and it is definitely using 8.0.177.0 which matches the version of SBO that I am running. I have re-installed the DI etc without any success.
The following is the code snippet which I am using to test: I have verified that the referenced purchase order is open, contains the correct item, customer etc
int iResult = -1;
string sResult = string.Empty;
string sOutput = string.Empty;
try
sOutput += Environment.NewLine + "Connecting to company...";
sbocoy = new SAPbobsCOM.Company();
sbocoy.Server = "<insert server name here>";
sbocoy.CompanyDB = "<insert database name here>";
sbocoy.LicenseServer = "<insert server name here>:30000";
sbocoy.UseTrusted = true;
sbocoy.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_MSSQL2005;
sbocoy.UserName = "manager";
sbocoy.Password = "<inser sap user here>";
iResult = sbocoy.Connect();
sOutput += Environment.NewLine + "Connected";
SAPbobsCOM.Documents PO = (SAPbobsCOM.Documents)sbocoy.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseOrders);
SAPbobsCOM.Documents GoodsReceiptPO = (SAPbobsCOM.Documents)sbocoy.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseDeliveryNotes);
sOutput += Environment.NewLine + "Get Purchase Order";
PO.GetByKey(1402);
sOutput += Environment.NewLine + String.Format("DocNum: {0}; DocEntry: {1}; ItemCode: {2}; LineNum: {3}", PO.DocNum, PO.DocEntry, PO.Lines.ItemCode, PO.Lines.LineNum);
GoodsReceiptPO.CardCode = PO.CardCode;
GoodsReceiptPO.CardName = PO.CardName;
GoodsReceiptPO.Lines.ItemCode = PO.Lines.ItemCode;
GoodsReceiptPO.Lines.ItemDescription = PO.Lines.ItemDescription;
GoodsReceiptPO.Lines.Quantity = 1.0;
GoodsReceiptPO.Lines.BaseType = int.Parse(PO.DocObjectCodeEx); // If I comment out this and the next two lines the document will add
GoodsReceiptPO.Lines.BaseEntry = PO.DocEntry;
GoodsReceiptPO.Lines.BaseLine = PO.Lines.LineNum;
sOutput += Environment.NewLine + "Adding Goods Receipt...";
iResult = GoodsReceiptPO.Add();
sResult = sbocoy.GetLastErrorDescription();
sOutput += Environment.NewLine + string.Format("Result [{0}] {1}", iResult, sResult);
catch (Exception ex)
sOutput += string.Format(Environment.NewLine + "Exception: {0}{1}SBOError: {2}", ex.Message, Environment.NewLine, sbocoy.GetLastErrorDescription());
The results when I try and reference the purchase order are:
Connecting to company...
Connected
Get Purchase Order
DocNum: 301396; DocEntry: 1402; ItemCode: SEANTESTITEM; LineNum: 1
Adding Goods Receipt...
Exception: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
If I comment out the 3 lines that reference the base document the Goods Receipt Adds and the following is the output...
Connecting to company...
Connected
Get Purchase Order
DocNum: 301396; DocEntry: 1402; ItemCode: SEANTESTITEM; LineNum: 1
Adding Goods Receipt...
Result [0]
The above code will work correctly if we base a Delivery Note on a Sales Order so it appears to be specifically related to the Purchasing Documents.
Edited by: Sean Archer on Feb 2, 2009 2:23 PMHi Ganesh,
Thank you for the reply.
I ran the add-on against another database and it is working.
I also verified that the document was failing to create if done via the Data Transfer Workbench so it would appear the issue affects the DI-API irrespective of add-on.
I will need to do more testing to confirm whether this is a bug with PL41 of 2007A or a corrupt database as you suggest.
Cheers,
Sean
Maybe you are looking for
-
HP 1410 All in One Door Open Error
A friend gave me his HP 1410 All in One printer a while back, so I installed all the drivers to my Windows 7 Home Premiuim Sony Laptop. The Scanner works just fine, but when I attempt to print a document, files pile up in the queue with an error to t
-
Mapping Execution error in PL/SQL
Hi, We are using OWB Cleint 9.2.0.3.0 and 9.2.0.2.0 Repository for our DWH project.And we execute the Mapping from Pl/SQL Block. And Pre-Mapping is used get the Map-Run Id based on the Mapping Name and the output of this Pre Mapping is used store an
-
Hi Folks, I am a visitor and had my iPhone 5 cracked the front screen today, I just want to know how long it will take for repair if I send to Apple USA, and the charge for the replacement of the cracked screen. Thanks for your advice in advance, I a
-
Looking for LabVIEW Developer with 2-3 years of experience for Mumbai based Company
Software Plantation, Mumbai is currently looking for LabVIEW Developer who can contribute to the development of automated test, data acquisition, and control systems using National Instruments LabVIEW. This position is located at Lokhandwala, Andheri
-
Problem calling SAP webservice ECC_SRVCREQCRTRC1
Hi, I want to call an SAP webservice to create a service notification from an Adobe Flex application. For this I use a standard SAP enterprise web service "ECC_SRVCREQCRTRC1". The web servce call is working and the notification is created. Now I also