chore(perm): manager permissions fix 2

This commit is contained in:
Hardik 2026-06-15 12:00:49 +05:30
parent 8d6ca69edf
commit e1340b9d1e
2 changed files with 12 additions and 11 deletions

View file

@ -42,7 +42,8 @@ const ROLE_PERMISSIONS: Record<Role, Permission[]> = {
"manage_vessels_accounts",
"manage_products",
"manage_sites",
"confirm_receipt"
"confirm_receipt",
"process_payment"
],
SUPERUSER: [
"create_po",

View file

@ -100,13 +100,13 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
SENT_FOR_PAYMENT: {
mark_paid: {
to: "PAID_DELIVERED",
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: ["EMAIL_SUBMITTER", "EMAIL_MANAGER"],
},
mark_partial_payment: {
to: "PARTIALLY_PAID",
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},
@ -114,25 +114,25 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
PARTIALLY_PAID: {
mark_paid: {
to: "PAID_DELIVERED",
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},
mark_partial_payment: {
to: "PARTIALLY_PAID",
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},
confirm_receipt: {
to: "CLOSED",
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},
confirm_partial_receipt: {
to: "PARTIALLY_PAID",
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},
@ -140,13 +140,13 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
PAID_DELIVERED: {
confirm_receipt: {
to: "CLOSED",
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: ["EMAIL_MANAGER", "EMAIL_ACCOUNTS"],
},
confirm_partial_receipt: {
to: "PARTIALLY_CLOSED",
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},
@ -154,13 +154,13 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
PARTIALLY_CLOSED: {
confirm_receipt: {
to: "CLOSED",
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: ["EMAIL_MANAGER", "EMAIL_ACCOUNTS"],
},
confirm_partial_receipt: {
to: "PARTIALLY_CLOSED",
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
requiresNote: false,
sideEffects: [],
},