I noticed that there is space on the invoices for payments. However, I can not find where I would log a payment. Is this part of the current STORM system or am I just missing something?

Comments

Magnity’s picture

Status: Active » Postponed (maintainer needs more info)

The invoice becomes marked as paid when you enter a payment date.

Was there anything else you were hoping to log?

Craig Gardner’s picture

I was hoping that it would be able to add the amount paid as well as some other notes about the payments. Almost where the payment is a node of its own.

My workaround has been to add an invoice item that is a negative number for the amount of the payment, and it would be nice to be able to add an actual payment.

Magnity’s picture

Title: Receiving a payment » Add 'payment node' or similar
Version: 6.x-1.20 » 6.x-1.x-dev
Component: Documentation » Code
Category: support » feature
Status: Postponed (maintainer needs more info) » Active

OK I see what you mean.

I've changed this to a feature request as its not something that can be done with the current system. Please do add more details about your use case for payment nodes if anything else comes to mind!

Magnity’s picture

Component: Code » Storm.module

Marked #550532: Paying a storm Invoice as duplicate of this issue.

apurvarc’s picture

How about routing the payment collection process through the e-commerce module? ( http://drupal.org/project/ecommerce ) That way, one could sell products and fixed services through e-commerce and custom invoiced services through storm. Also giving consistency to the customer to get a consolidated view of all invoices and have all the e-commerce payment gateways as payment method options.

There have also been similar requirements discussed for the e-commerce module. see http://groups.drupal.org/node/17435

deggertsen’s picture

As I understand it the current problem here is that you only have the option of putting in a single payment per invoice where some clients may need to make more than one payment in order to pay off their invoice. It seems that adding a payment node would be a good solution. However, it may be easier to simply add a dropdown or something to invoice item that would allow you to treat it as either a payment or an item. Then you could simply add a little functionality to invoice item rather than adding another node to the already long list of storm nodes. What do you think? If it were simply added to invoice item then it would be nice if it were categorized separately on the invoice.

Of course it would be even better if like apurvarc is saying we get it so that clients can process payments online toward their invoice which would then be automatically updated to reflect the payment. I definitely think that should be a long-term goal.

higherform’s picture

+1 to this suggestion. We created separate content type and accounting rules to handle the "partial" or "combined" payments we often get from organizations, and some pretty cumbersome accounting logic. I am sure there is a much simpler solution to be had within Storm itself.

peregrine’s picture

Magnity, this is a great module. Thank you for all your work on it. I also think a way to record payments would be very useful.
As I understand this thread, you plan that for the D7 version. Would it be possible to add a notes text area to the existing D6 invoice. Then, for now, we could use that to show payments and add any other needed information.

Magnity’s picture

Hmm, not sure where I said that?

Will consider patches for this feature, but am currently working on D7 port of Storm as a whole, so have limited time to look at features.

lastdeadmouse’s picture

Would love to see online payment option added. Would be very useful for those of us who have clients that are given a log in to view their own invoices. The easier it is to pay, the faster we get paid! lol

hlan’s picture

Hi everyone,

Before posting anything here, I tried it with ubercart but the main issue is as Ubercart is a large module with loads of tables the site became quite slow. And also I ended up with loads of customizations to get it worked and it wasn't easy like I was expecting.

So how about with Signup Pay for a node module(http://drupal.org/project/signup_pay) and Signup Status module? I think we can make invoice content type as a signup enabled node type and we can get clients pay on the invoice. There are a few problems I might gonna face. Please see below...

1.This module only supports Paypal payment method.
2.When I send invoice to the client from Storm, I need to include invoice page link in the email. So, the client can click the link and made the payment through invoice page.
3.I also need to replace signup terms with something else as it will make everyone confused.

I'm gonna work on it and will keep you guys posted. Please let me know if you guys have better idea to sort those issues out.

Thanks
Hlan

hlan’s picture

Hi

Just a follow-up on my test mentioned above. Sign-up & Sign-up Pay works pretty well for the invoice. With some changes on the UI, we can use it for the payment on invoices but Sign Up amount still needs to be entered manually. Only problem that I found is I won't be able to use multi payment like person to person payment or B2B payments scenario.

Thanks
hlan

juliangb’s picture

Did you make any changes to Storm to make it work, or is it just config?

Would you be able to write up some quick documentation on how you made it work?

hlan’s picture

Guys,

Apology for the late reply. I was tied with other stuffs and didn't get a chance to look at Drupal these days. Anyway, in order to get it work with Sign Up module it was pretty easy. There was no coding necessary. Just abit of change in the config. Please see below process on how I get it worked and let me know if you need anything.
1. Install both Sign Up and Sign Up Pay for a node modules.
2. Make Sign Up enable on Invoice content type.
3. Configure Sign Up Pay for Node module as you required.
4. Sign Up limit to 1 as you only one single payment.

That's it. You can go to the invoice node and you will find the section to Sign Up and once you've entered your details, you'll be asked to make payment through Paypal.
In my case, I won't be able to use this sort of process as I'm looking for the payment module like B2B payments or person to person payments. The modules won't be able to use for the community based site. Currently I'm looking at the Adaptive Payments(http://drupal.org/project/adaptive_payments) and trying to integrate with Storm invoice. Will update you guys if there is any progress.

Thanks
Hlan