snipe-it icon indicating copy to clipboard operation
snipe-it copied to clipboard

[Features Request] Change Warranty calculation logic

Open andreasoc opened this issue 6 years ago • 43 comments

Is your feature request related to a problem? Please describe. Now snipe-it calculates the warranty from the purchase date , but almost always the warranty starts at a later date, and then you must enter an incorrect purchase date to match the warranty data.

Describe the solution you'd like Add field: warranty start date warranty end date (without months)

and if renew the warranty for others months, add an button to add months from warranty end date (with history of this)

Describe alternatives you've considered now using an wrong purchase data to match the warranty

andreasoc avatar Jul 23 '18 08:07 andreasoc

but almost always the warranty starts at a later date

I'll consider this, but that has never been my experience. I understand that it may be for you and some other folks, but I have never worked anywhere that the warranty start date was different from the purchase date and I prefer not to make people fill in duplicate fields. People already complain that the system has too many fields, even though the majority of those fields are not required.

snipe avatar Jul 24 '18 20:07 snipe

uhm..when buy an PC from distributor.. for example IngramMicro, Buy on 25 July Receive the PC and invoice after 3 days..28 July usually start in this date the warranty of PC , and no the same dat of purchasing.. If buy an Pc on Mediaworld the warranty start in the same date beacause you have the pc immediately .

add an button to add months from warranty end date (with history of this) For this point ? thanks

andreasoc avatar Jul 25 '18 12:07 andreasoc

In my case, we have a number of assets for which we have purchased additional support after the warranty has expired and we'd like to track when these new contracts are expiring. However we still need to track the original purchase date to have an accurate picture of the age of the hardware.

What I'm having to do for these units at the moment is have a custom field with the real purchase date and putting the start date for the additional support in the built in purchase date field with the contract length in warranty months. While this works for us at the moment it means I can't make use of the depreciation functionality as this is also calculated off the purchase date.

The only other option I can see is constantly adding additional months to the warranty months field which is messy and could be easily entered incorrectly.

achamberlain1984 avatar Jul 25 '18 15:07 achamberlain1984

In my case, we have a number of assets for which we have purchased additional support after the warranty has expired and we'd like to track when these new contracts are expiring. However we still need to track the original purchase date to have an accurate picture of the age of the hardware.

What I'm having to do for these units at the moment is have a custom field with the real purchase date and putting the start date for the additional support in the built in purchase date field with the contract length in warranty months. While this works for us at the moment it means I can't make use of the depreciation functionality as this is also calculated off the purchase date.

The only other option I can see is constantly adding additional months to the warranty months field which is messy and could be easily entered incorrectly.

i'm agree with you completly

andreasoc avatar Jul 26 '18 07:07 andreasoc

@andreasoc I appreciate the additional use case info. We're going to try to work this into v5.

snipe avatar Jul 26 '18 09:07 snipe

another example. Today i renewed the warranty of Zebra printer expired one year ago. date of purchase: 29/10/2014 end of warranty : 29/10/2015

renew today next expire date: 23/07/2021

with the months is very difficult and i must enter a false Purchase Date for to match the right Expiration date.

this post is only for info .. attempt the v.5

andreasoc avatar Jul 30 '18 14:07 andreasoc

Is this still relevant? We haven't heard from anyone in a bit. If so, please comment with any updates or additional detail. This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Don't take it personally, we just need to keep a handle on things. Thank you for your contributions!

stale[bot] avatar Sep 30 '18 11:09 stale[bot]

yes!!

andreasoc avatar Oct 01 '18 06:10 andreasoc

Okay, it looks like this issue or feature request might still be important. We'll re-open it for now. Thank you for letting us know!

stale[bot] avatar Oct 01 '18 06:10 stale[bot]

+1

sheppyh avatar Nov 02 '18 15:11 sheppyh

I find it odd this is missing. I suppose if you're only managing user workstations, maybe you'd replace them rather than renew warranties, but for nearly any other enterprise hardware--you'd want to be able to renew warranties and track that without messing up your depreciation logic, right?

dbotwinick avatar Nov 13 '18 19:11 dbotwinick

Is this still relevant? We haven't heard from anyone in a bit. If so, please comment with any updates or additional detail. This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Don't take it personally, we just need to keep a handle on things. Thank you for your contributions!

stale[bot] avatar Jan 20 '19 05:01 stale[bot]

Ping.

On Sat, Jan 19, 2019, 11:17 PM stale[bot] <[email protected] wrote:

Is this still relevant? We haven't heard from anyone in a bit. If so, please comment with any updates or additional detail. This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Don't take it personally, we just need to keep a handle on things. Thank you for your contributions!

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/snipe/snipe-it/issues/5925#issuecomment-455838822, or mute the thread https://github.com/notifications/unsubscribe-auth/AGoYwLgm4PbL7Th-Yf3P0mfIAvbgacUDks5vE_wCgaJpZM4Vakm3 .

dbotwinick avatar Jan 20 '19 15:01 dbotwinick

Okay, it looks like this issue or feature request might still be important. We'll re-open it for now. Thank you for letting us know!

stale[bot] avatar Jan 20 '19 15:01 stale[bot]

pong :)

andreasoc avatar Jan 21 '19 07:01 andreasoc

++1

twisted3motions avatar Feb 20 '19 19:02 twisted3motions

Is this still relevant? We haven't heard from anyone in a bit. If so, please comment with any updates or additional detail. This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Don't take it personally, we just need to keep a handle on things. Thank you for your contributions!

stale[bot] avatar Apr 21 '19 19:04 stale[bot]

This issue has been automatically closed because it has not had recent activity. If you believe this is still an issue, please confirm that this issue is still happening in the most recent version of Snipe-IT and reply to this thread to re-open it.

stale[bot] avatar Apr 28 '19 20:04 stale[bot]

Hopefully this will re-open this thread. I'm hoping for improved warranty and cost tracking associated with it. For desktops, we don't necessarily do this often, but if we are using this for servers or other networking equipment, we frequently purchase the extended support options annually for 1, 2,3 , 5 yr options. I'd love it if we could use this system to track costs along with expiration dates on those warranties, but seems like there needs to be another sub-tab/table to track it as it could be an ongoing situation. For example, if we buy a server that comes with a 1-year warranty. We buy an extended warranty (let's say 3-years, which is technically a separate cost from the device itself). 3-years later, we decide will will maintain the hardware for another year. So we buy an extended 1-year warranty, again a separate cost, for the next 3 years we drag out the life of this device, each year purchasing another warranty. It would be great if we could see this history along with the costs so during budget cycles we can use Snipe to plan out expenses for the year along with the period the expenses are expected to be incurred.

skibum019 avatar Aug 23 '19 21:08 skibum019

Its definitly a need to set the end date directly. At the moment we are using a new custom field.

There should be an option inside the asset to enable/disable this calculation. like warranty_calculcation TRUE|FALSE

ghost avatar Jan 14 '20 11:01 ghost

I would love to see this in V5.

54656452 avatar Feb 23 '20 00:02 54656452

This impacts us as well and its super obnoxious.

I don't know what industry snipe it devs work in, but in our experience the purchase date and warranty date are almost never actually the same.

What we end up having to do is use a date calculator to input an imaginary purchase date with the correct purchase year, then an appropriate number of months so that the expiration date is right. Then in the notes field add the actual purchase date (so we don't lose track of that if we need it).

Instead of tracking warranty date using relative values (months) just change it to an absolute value. That's how licenses are tracked and assets should be tracked in a similar manner.

This could be a one time operation to change the field time from int to date, modify the user interface to be a date selector then during the upgrade run a SQL script to add warranty date + months and update the new value. (Of course the warranty tracker script also needs to be adjusted)

I don't want to trivialise the work but it should be relatively simple fix that would greatly improve usability. If you're really all that worried about duplicate data entry, default the warranty date to the purchase date + 12 when creating an asset.

Its way more intuitive to input/read: Purchase Date: 06/20/2020
Warranty Date: 02/22/2021

Than: Purchase Date: 06/22/2020 Warranty Months: 8

This is not some unique one-off use case - its everyday common occurrence. Please please fix this.

bab5470 avatar Jun 22 '20 14:06 bab5470

Similar to those that raised it 2 years ago, I often enter in the purchase date but the warranty date is never an exact 12/24 months, it can sometimes be an extra 2 weeks which means i have a date that is two weeks before expiry or two weeks after. With licences, we constantly renew them and we need to keep track of when we first bought a licence so changing the purchase date is not an option so I have to keep recalculating for every individual asset/licence. Having a straight out date to enter would be better.

Jaspotn0612 avatar Jun 22 '20 23:06 Jaspotn0612

I'd love to be able to directly set the warranty expiry as well. We purchase machines in bulk directly from Lenovo. Based on their ship date the warranty can end on different days. I've got a fresh batch of 150 that end on various days in December 8-15, 2024. They were all purchased on the same date. Strangely enough, some that shipped on the same day end one day off from others. For now I have to import the warranty expiry date in the notes field.

KeenRivals avatar Jun 30 '20 15:06 KeenRivals

Okay, it looks like this issue or feature request might still be important. We'll re-open it for now. Thank you for letting us know!

stale[bot] avatar Jul 31 '20 19:07 stale[bot]

Nearly every device we have (over 1k laptops) has warranty start/end dates that are 36 months plus a few days or 36 months + 90 days + 3/4 days for shipping.

I have been using the Dell API to check warranty data for devices and the built-in warranty length calculation is basically useless because in almost 100% of cases I will either have an incorrect purchase date or incorrect warranty end date. Please allow an option to calculate warranty length by days instead of months. The devices that I'm checking have purchase dates spanning from 2016 to within the past few weeks... none of them have a warranty period that is exactly a number of months.

Because of this, I've had to add a custom field and tell techs to stop using the built-in warranty length calculation. We no longer receive warranty end notifications because of this and are paying for the hosted service (if that makes any difference).

ghost avatar Sep 16 '20 18:09 ghost

+++1 Related feature request: "notification for outrunning contracts" https://github.com/snipe/snipe-it/issues/8891

rafjagger avatar Dec 11 '20 15:12 rafjagger

I'll also add for further justification, without the warranty expiration being a real date, it does not show up as a sortable column when I list all assets, nor is it included in an export of assets to a spreadsheet. Warranty expiration is an important factor in budgeting, and finding out which assets have expiring warranties in the next fiscal year for example, and not just waiting for the email alert threshold (email alert works perfectly btw.). Right now I'd like to see which warranties expire in 2021 and there's no way to do so.

Thanks for the amazing software!

wxnarwhal avatar Dec 18 '20 22:12 wxnarwhal

I stand correct, I can get warranty information if I do a Custom Asset Report.

wxnarwhal avatar Dec 19 '20 00:12 wxnarwhal

Can we please get this feature implemented? I've come across some Oracle hardware that I've no purchase date for due to bad asset management in the past and Oracle only provides the end of support entitlement date. So I'm forced to enter a purchase date and just add 24 months just to get an end date. To avoid confusion down the track, I'd rather have the purchase date blank unless a true date is found.

Jaspotn0612 avatar Jan 22 '21 06:01 Jaspotn0612