Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add service expiration date to circuit model #7120

Closed
thisisjme opened this issue Sep 1, 2021 · 7 comments
Closed

Add service expiration date to circuit model #7120

thisisjme opened this issue Sep 1, 2021 · 7 comments
Assignees
Labels
status: accepted This issue has been accepted for implementation type: feature Introduction of new functionality to the application
Milestone

Comments

@thisisjme
Copy link

thisisjme commented Sep 1, 2021

NetBox version

v2.11.10

Feature type

Change to existing functionality

Proposed functionality

Circuit Contract Management

The ability to add an expiry date / define contract length of a Circuit (bonus points) = display days to expiry.
Ability to put a notification for renewals - i.e. 90 day Notice Period

Use case

When users of NetBox visit or review a site they will have visibility of the circuit in full i.e. circuits that are nearing end of contract and need renewing or cancelling.

NetBox-FR

Database changes

New Field 'Expiry Date' - Date Value
Lookup 'Expiry Date' minus todays date.

External dependencies

No response

@thisisjme thisisjme added the type: feature Introduction of new functionality to the application label Sep 1, 2021
@DanSheps
Copy link
Member

DanSheps commented Sep 1, 2021

Database changes

No response

Pretty sure you need something here, please update and resubmit.

A detailed implementation plan would also be nice.

@DanSheps DanSheps added the status: revisions needed This issue requires additional information to be actionable label Sep 1, 2021
@jeremystretch
Copy link
Member

jeremystretch commented Sep 1, 2021

You also run into the very common issue of determining which two pieces of data to track in order to infer a third. Do you track start and end date to determine the total length, or start date and length to determine the end date?

10/10 on the screenshot though 😄

@thisisjme
Copy link
Author

@DanSheps my apologies, newbie here / will rectify asap.

@jeremystretch agreed! I/we have been previously tracking this kind of information in excel but are now in the process of documenting everything in NetBox.

Netbox-FR01

I would keep both the Start & Expiry dates as static date values but to get the third (days remaining) a lookup of the expiry date minus todays date.

10/10 on the screenshot though

MS Paint is life 😄

@jeremystretch jeremystretch added status: under review Further discussion is needed to determine this issue's scope and/or implementation and removed status: revisions needed This issue requires additional information to be actionable labels Sep 7, 2021
@luhaijiao
Copy link

I would expect this kind of contract management for all devices if possible :-)

@jeremystretch
Copy link
Member

@luhaijiao that would require a separate FR as it's beyond the scope of the proposal here.

@github-actions
Copy link
Contributor

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. NetBox is governed by a small group of core maintainers which means not all opened issues may receive direct feedback. Please see our contributing guide.

@github-actions github-actions bot added the pending closure Requires immediate attention to avoid being closed for inactivity label Nov 10, 2021
@jeremystretch jeremystretch added needs milestone Awaiting prioritization for inclusion with a future NetBox release and removed status: under review Further discussion is needed to determine this issue's scope and/or implementation pending closure Requires immediate attention to avoid being closed for inactivity labels Dec 6, 2021
@jeremystretch jeremystretch changed the title Circuit Contract Management Add service expiration date to circuit model Dec 15, 2021
@jeremystretch jeremystretch added status: accepted This issue has been accepted for implementation and removed needs milestone Awaiting prioritization for inclusion with a future NetBox release labels Dec 15, 2021
@jeremystretch jeremystretch added this to the v3.3 milestone Dec 15, 2021
@ryanmerolle
Copy link
Contributor

Not trying to pile into this request, but just throwing out some of my common fields for circuits. COuld be a good discussion for other possible FRs OR just nice for people to take inspiration from for their own custom fields.

Circuit Custom Fields I use:

  • Term End Date (basically this FR field)
  • Order Date
  • Order ID
  • Committed latency
  • Decommission Date (Disconnect Date either passed and status is decommissioned OR upcoming disconnec)
  • Current Term (useful if you renegotiated circuits - Would be a number of months 12, 24, 36 OR month-to-month)
  • Current Term Start date (useful if you renegotiated circuits)
  • MRC (Monthly reoccurring cost)
  • NRC (non-reoccurring cost / install fee)

@jeremystretch jeremystretch self-assigned this Jun 22, 2022
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
status: accepted This issue has been accepted for implementation type: feature Introduction of new functionality to the application
Projects
None yet
Development

No branches or pull requests

5 participants