Exforsys

Free Training

Invoice contract

This is a discussion on Invoice contract within the Microsoft CRM forums, part of the ERP category; Hi, We're having two problems with this feature. We're an ISV with a few hundred customers and we're renewing maintenance ...

Go Back   Exforsys > ERP > Microsoft CRM

Exforsys.com


Microsoft CRM Microsoft CRM Questions and Discussions.

Reply

 

LinkBack Thread Tools Search this Thread
  #1 (permalink)  
Old 01-17-2006, 10:38 AM
Manso
Guest
 
Posts: n/a
Invoice contract

Hi,

We're having two problems with this feature. We're an ISV with a few hundred
customers and we're renewing maintenance agreements yearly. We're looking at
the contracts feature in CRM3 which looks promising. The problem is when we
are trying to invoice the contact we get an unhandled exception:

=======================
[COMException (0x8004320e)]
Microsoft.Crm.Platform.ComProxy.CRMContractClass.Invoice(CUserAuth&
Caller, String ContractId, Int32 Status) +0
Microsoft.Crm.Application.Platform.Contract.Invoice(Int32 newStatus) +58
Microsoft.Crm.Web.CS.ContractPage.invoice(Object sender, DataEventArgs e)
+54
Microsoft.Crm.Application.Forms.DataEventProcessor.Raise(FormEventId
eventId, FormState state, User user, String objectId, Entity entity) +176
Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId
eventId) +89
Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity) +56
Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity,
String formId, String formType) +83
Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity) +13
Microsoft.Crm.Web.CS.ContractPage.ConfigureForm() +358
Microsoft.Crm.Application.Controls.AppPage.OnPreRender(EventArgs e) +30
System.Web.UI.Control.PreRenderRecursiveInternal() +62
System.Web.UI.Page.ProcessRequestMain() +1499
=======================

The friendly message is:

=======================
Contracts Error
The contract address is missing. You need to add an address before this
contract can be invoiced.
=======================

Which address is it looking for? The Bill To address is there.

Thanks,
Manso

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 01-18-2006, 12:30 AM
Jagan Peri [MSFT]
Guest
 
Posts: n/a
RE: Invoice contract


Looks like the contract needs to have a serviceaddress specified as well
(this is the Contract Address field on the default form).

Can you specify that and see if it fixes the issue? You also need to have at
least 1 line item in order to be able to invoice the contract...
--
Jagan Peri
Microsoft Business Solutions CRM

This posting is provided "AS IS" with
no warranties, and confers no rights.







"Manso" wrote:

> Hi,
>
> We're having two problems with this feature. We're an ISV with a few hundred
> customers and we're renewing maintenance agreements yearly. We're looking at
> the contracts feature in CRM3 which looks promising. The problem is when we
> are trying to invoice the contact we get an unhandled exception:
>
> =======================
> [COMException (0x8004320e)]
> Microsoft.Crm.Platform.ComProxy.CRMContractClass.Invoice(CUserAuth&
> Caller, String ContractId, Int32 Status) +0
> Microsoft.Crm.Application.Platform.Contract.Invoice(Int32 newStatus) +58
> Microsoft.Crm.Web.CS.ContractPage.invoice(Object sender, DataEventArgs e)
> +54
> Microsoft.Crm.Application.Forms.DataEventProcessor.Raise(FormEventId
> eventId, FormState state, User user, String objectId, Entity entity) +176
> Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId
> eventId) +89
> Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity) +56
> Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity,
> String formId, String formType) +83
> Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity) +13
> Microsoft.Crm.Web.CS.ContractPage.ConfigureForm() +358
> Microsoft.Crm.Application.Controls.AppPage.OnPreRender(EventArgs e) +30
> System.Web.UI.Control.PreRenderRecursiveInternal() +62
> System.Web.UI.Page.ProcessRequestMain() +1499
> =======================
>
> The friendly message is:
>
> =======================
> Contracts Error
> The contract address is missing. You need to add an address before this
> contract can be invoiced.
> =======================
>
> Which address is it looking for? The Bill To address is there.
>
> Thanks,
> Manso
>

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 01-18-2006, 06:44 PM
Michael Lu [MSFT]
Guest
 
Posts: n/a
RE: Invoice contract

Manso,

Would you be interested in discussing your requirements around contracts
with us in CRM? This is an under-utilized feature that I'd like to know how
we can improve.

Thanks!

-Michael J. Lu

"Manso" wrote:

> Hi,
>
> We're having two problems with this feature. We're an ISV with a few hundred
> customers and we're renewing maintenance agreements yearly. We're looking at
> the contracts feature in CRM3 which looks promising. The problem is when we
> are trying to invoice the contact we get an unhandled exception:
>
> =======================
> [COMException (0x8004320e)]
> Microsoft.Crm.Platform.ComProxy.CRMContractClass.Invoice(CUserAuth&
> Caller, String ContractId, Int32 Status) +0
> Microsoft.Crm.Application.Platform.Contract.Invoice(Int32 newStatus) +58
> Microsoft.Crm.Web.CS.ContractPage.invoice(Object sender, DataEventArgs e)
> +54
> Microsoft.Crm.Application.Forms.DataEventProcessor.Raise(FormEventId
> eventId, FormState state, User user, String objectId, Entity entity) +176
> Microsoft.Crm.Application.Forms.AppForm.RaiseDataEvent(FormEventId
> eventId) +89
> Microsoft.Crm.Application.Forms.EndUserForm.Initialize(Entity entity) +56
> Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity,
> String formId, String formType) +83
> Microsoft.Crm.Application.Forms.CustomizableForm.Execute(Entity entity) +13
> Microsoft.Crm.Web.CS.ContractPage.ConfigureForm() +358
> Microsoft.Crm.Application.Controls.AppPage.OnPreRender(EventArgs e) +30
> System.Web.UI.Control.PreRenderRecursiveInternal() +62
> System.Web.UI.Page.ProcessRequestMain() +1499
> =======================
>
> The friendly message is:
>
> =======================
> Contracts Error
> The contract address is missing. You need to add an address before this
> contract can be invoiced.
> =======================
>
> Which address is it looking for? The Bill To address is there.
>
> Thanks,
> Manso
>

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 08:49 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0
Copyright 2004 - 2009 Exforsys Inc. All rights reserved.