Hi MohsinZia,

I tried doing the same, but its not updating. Itried to assign the 
numandvoucher the values of invoice id. Then also it is not allowing 
me.

Regards,
Raj


--- In Axapta-Knowledge-Village@yahoogroups.com, Mohsin Zia 
<[EMAIL PROTECTED]> wrote:
>
> Hi Raj,
>    
>   Yes its fairly simple just copy this code into Axapta and focus 
on the comments which i wrote.
>    
>   static void createSalesOrder(Args _args)
> {
>     AxSalesTable axSalesTable;
>     AxSalesLine  axSalesLine;
>     NumberSequenceReference numberSequenceReference;
>     NumberSeq    numSeq;
>     SalesTable   salesTable;
>     SalesId      salesId;
>     SalesFormLetter_invoice salesFormLetter;
>     ;
>   //Comment these three lines.
>   //  numberSequenceReference = SalesParameters::numRefSalesId(); 
>  //   numSeq = NumberSeq::newGetNum(numberSequenceReference);
>    // salesId = numSeq.num();
>     axSalesTable = AxSalesTable::construct();
>     axSalesTable.parmCustAccount('4009');
>    
>    // here just try to give your Invoice number instead of salesId 
as i gave in example
> 
>    axSalesTable.parmSalesId('00113_036');
>       axSalesTable.salesTable().initValue();
>     axSalesTable.salesTable().initFromContactInfo();
>     axSalesTable.salesTable().initFromCustTable();
>     axSalesTable.salesTable().validateWrite();
>     axSalesTable.save();
>    
>   // Similarly here
>    
>       salesTable =  SalesTable::find('00113_036');
>       axSalesLine = AxSalesLine::construct();
>    
>   // Similarly here as well 
>     axSalesLine.parmSalesId('00113_036');
>     axSalesLine.salesLine().initFromSalesTable(salesTable);
>     axSalesLine.salesLine().initValue();
>     axSalesLine.parmItemId("OL-1000");
>     axSalesLine.save();
>       salesFormLetter =new  SalesFormLetter_invoice(TRUE);
>     salesFormLetter.update(salesTable,SystemDateGet
(),SalesUpdate::All,AccountOrder::None,false,true);
>   }
>    
>   There you go.. All set..
>    
>   Regards,
>   Mohsin Zia.
>   
> 
> Rajkumar <[EMAIL PROTECTED]> wrote:
>           Hi Mohsinzia,
> 
> Really thanx for the help. Now what I need is, the invoice number 
> getting created should be stopped as I want to put my own invoice 
> number say which is stored in someother table. Numbersequence 
> invoiceId should not be created. Any idea on that would be gr8.
> 
> Regards,
> Raj
> 
> --- In Axapta-Knowledge-Village@yahoogroups.com, Mohsin Zia 
> <mohsinzia22@> wrote:
> >
> > Hi Raj 
> > 
> > If you want to create a salesorder and then invoice it then here 
> is the job you need.
> > 
> > static void createSalesOrder(Args _args)
> > {
> > AxSalesTable axSalesTable;
> > AxSalesLine axSalesLine;
> > NumberSequenceReference numberSequenceReference;
> > NumberSeq numSeq;
> > SalesTable salesTable;
> > SalesId salesId;
> > SalesFormLetter_invoice salesFormLetter;
> > ;
> > numberSequenceReference = SalesParameters::numRefSalesId();
> > numSeq = NumberSeq::newGetNum(numberSequenceReference);
> > salesId = numSeq.num();
> > axSalesTable = AxSalesTable::construct();
> > axSalesTable.parmCustAccount('4009');
> > axSalesTable.parmSalesId(salesId);
> > axSalesTable.salesTable().initValue();
> > axSalesTable.salesTable().initFromContactInfo();
> > axSalesTable.salesTable().initFromCustTable();
> > axSalesTable.salesTable().validateWrite();
> > axSalesTable.save();
> > salesTable = SalesTable::find(salesId);
> > axSalesLine = AxSalesLine::construct();
> > axSalesLine.parmSalesId(salesId);
> > axSalesLine.salesLine().initFromSalesTable(salesTable);
> > axSalesLine.salesLine().initValue();
> > axSalesLine.parmItemId("OL-1000");
> > axSalesLine.save();
> > salesFormLetter =new SalesFormLetter_invoice(TRUE);
> > salesFormLetter.update(salesTable,
> > SystemDateGet(),SalesUpdate::All,AccountOrder::None,false,true);
> > 
> > }
> > 
> > Regards,
> > Mohsin Zia
> > 
> > 
> > Rajkumar <rajkumar_agp@> wrote:
> > Hi All,
> > 
> > Can anybody tell me how to Post a sales order and invoice using 
X++ 
> > code. 
> > 
> > Regards,
> > Raj
> > 
> > 
> > 
> > 
> > 
> > 
> > ---------------------------------
> > Now that's room service! Choose from over 150,000 hotels 
> > in 45,000 destinations on Yahoo! Travel to find your fit.
> > 
> > [Non-text portions of this message have been removed]
> >
> 
> 
> 
>          
> 
>        
> ---------------------------------
> Moody friends. Drama queens. Your life? Nope! - their life, your 
story.
>  Play Sims Stories at Yahoo! Games. 
> 
> [Non-text portions of this message have been removed]
>


Reply via email to