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

Alteration of company type - determine and test requirements #23941

Closed
severinbeauvais opened this issue Oct 21, 2024 · 7 comments
Closed

Alteration of company type - determine and test requirements #23941

severinbeauvais opened this issue Oct 21, 2024 · 7 comments
Assignees
Labels
Entities - Olga A label to filter on the tickets for the Entities based team that Olga is PO for. Priority2

Comments

@severinbeauvais
Copy link
Collaborator

severinbeauvais commented Oct 21, 2024

This ticket is to determine the requirement and what's broken (if anything).

Edit UI may be allowing company type changes that should not be allowed. A new ticket should be created as needed.

Legal API may be blocking company type changes that should be allowed. A new ticket should be created as needed.

Requirements from #16328:

  • BC to BEN, ULC, or CC via Alteration filing (Patty)
  • BEN to BC or CC via Alteration filing (Jenny)
  • ULC to BC via Alteration filing (Dana)

SB says: I believe BEN -> CC should not be allowed NOTE: requirement has changed! see comments below

SB says: I believe ULC -> BEN should be allowed -- CONFIRMED

@severinbeauvais severinbeauvais added the Entities - Olga A label to filter on the tickets for the Entities based team that Olga is PO for. label Oct 21, 2024
@severinbeauvais severinbeauvais changed the title Alterations: determine and test valid changes Alterations: determine and test requirements Oct 21, 2024
@severinbeauvais
Copy link
Collaborator Author

severinbeauvais commented Oct 21, 2024

Numbered Businesses

X BC BEN CC ULC
BC fix in legal-api
BEN fix in legal-api
CC
ULC

Named Businesses

X BC BEN CC ULC
BC
BEN fix in namerequest
CC
ULC

Continued-In Numbered Businesses

X C CBEN CC CUL
C fix in legal-api
CBEN fix in legal-api
CC
CUL

Continued-In Named Businesses

X C CBEN CC CUL
C fix in namerequest fix in namerequest
CBEN fix in namerequest
CC
CUL fix in namerequest fix in namerequest

@severinbeauvais
Copy link
Collaborator Author

severinbeauvais commented Oct 21, 2024

@meawong From Legal API:

valid_type_changes = {
        Business.LegalTypes.COOP.value: [Business.LegalTypes.COOP.value],
        Business.LegalTypes.BCOMP.value: [Business.LegalTypes.BCOMP.value,
                                          Business.LegalTypes.COMP.value],
        Business.LegalTypes.COMP.value: [Business.LegalTypes.COMP.value,
                                         Business.LegalTypes.BCOMP.value,
                                         Business.LegalTypes.BC_ULC_COMPANY.value,
                                         Business.LegalTypes.BC_CCC.value],
        Business.LegalTypes.BC_CCC.value: [Business.LegalTypes.BC_CCC.value],
        Business.LegalTypes.BC_ULC_COMPANY.value: [Business.LegalTypes.BC_ULC_COMPANY.value,
                                                   Business.LegalTypes.BCOMP.value,
                                                   Business.LegalTypes.COMP.value],
        Business.LegalTypes.BCOMP_CONTINUE_IN.value: [Business.LegalTypes.BCOMP_CONTINUE_IN.value,
                                                      Business.LegalTypes.CONTINUE_IN.value],
        Business.LegalTypes.CONTINUE_IN.value: [Business.LegalTypes.CONTINUE_IN.value,
                                                Business.LegalTypes.BCOMP_CONTINUE_IN.value,
                                                Business.LegalTypes.ULC_CONTINUE_IN.value,
                                                Business.LegalTypes.CCC_CONTINUE_IN.value],
        Business.LegalTypes.CCC_CONTINUE_IN.value: [Business.LegalTypes.CCC_CONTINUE_IN.value],
        Business.LegalTypes.ULC_CONTINUE_IN.value: [Business.LegalTypes.ULC_CONTINUE_IN.value,
                                                    Business.LegalTypes.BCOMP_CONTINUE_IN.value,
                                                    Business.LegalTypes.CONTINUE_IN.value]
    }

@Mihai-QuickSilverDev Mihai-QuickSilverDev changed the title Alterations: determine and test requirements Alteration of company type - determine and test requirements Oct 22, 2024
@severinbeauvais
Copy link
Collaborator Author

Megan is working on this ticket.

@severinbeauvais
Copy link
Collaborator Author

Please also:

  • include the 4 continued-in entity types (which will result in 6 more allowed type alterations)
  • test named and numbered businesses for all 12
  • test the ones that should work and capture filing errors from Legal API
  • report out what needs to be fixed; we will create new tickets accordingly

@severinbeauvais
Copy link
Collaborator Author

severinbeauvais commented Oct 25, 2024

I have created #24040 and #24041 to fix issues in UI/Legal API found by THIS ticket.

@davemck513 davemck513 added Entities - Lorrie A label to filter on the tickets for the Entities based team that David is PO for. Priority2 and removed Entities - Olga A label to filter on the tickets for the Entities based team that Olga is PO for. Priority3 labels Oct 30, 2024
@vikas-gov vikas-gov added Entities - Olga A label to filter on the tickets for the Entities based team that Olga is PO for. and removed Entities - Lorrie A label to filter on the tickets for the Entities based team that David is PO for. labels Oct 30, 2024
@severinbeauvais
Copy link
Collaborator Author

severinbeauvais commented Nov 1, 2024

Here are the updated requirements.

  1. BC -> BEN
  2. BC -> ULC
  3. BC -> CC
  4. BEN -> BC
  5. BEN -> CC
  6. ULC -> BC
  7. ULC -> BEN

(and all the continued-in equivalents)

@meawong , could you please update the tables above?

@vysakh-menon-aot , FYI. I will update #24041 (Legal API ticket).

@severinbeauvais
Copy link
Collaborator Author

@meawong , I have moved #24040 back to Sprint Backlog since it implemented an incorrect change and requires another change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Entities - Olga A label to filter on the tickets for the Entities based team that Olga is PO for. Priority2
Projects
None yet
Development

No branches or pull requests

5 participants