diff --git a/src/components/admin/ActivityTypeManager.tsx b/src/components/admin/ActivityTypeManager.tsx
index 85761f8..ca71f29 100644
--- a/src/components/admin/ActivityTypeManager.tsx
+++ b/src/components/admin/ActivityTypeManager.tsx
@@ -48,7 +48,8 @@ export function ActivityTypeManager() {
title: '',
itemCode: '',
taxationType: '',
- sapRefNo: ''
+ sapRefNo: '',
+ creditPostingOn: ''
});
useEffect(() => {
@@ -75,7 +76,8 @@ export function ActivityTypeManager() {
title: '',
itemCode: '',
taxationType: '',
- sapRefNo: ''
+ sapRefNo: '',
+ creditPostingOn: ''
});
setEditingActivityType(null);
setShowAddDialog(true);
@@ -86,7 +88,8 @@ export function ActivityTypeManager() {
title: activityType.title,
itemCode: activityType.itemCode || '',
taxationType: activityType.taxationType || '',
- sapRefNo: activityType.sapRefNo || ''
+ sapRefNo: activityType.sapRefNo || '',
+ creditPostingOn: activityType.creditPostingOn || ''
});
setEditingActivityType(activityType);
setShowAddDialog(true);
@@ -96,8 +99,8 @@ export function ActivityTypeManager() {
try {
setError(null);
- if (!formData.title.trim() || !formData.taxationType.trim() || !formData.sapRefNo.trim()) {
- setError('Title, Taxation Type, and Claim Document Type (SAP Ref) are required');
+ if (!formData.title.trim() || !formData.taxationType.trim() || !formData.sapRefNo.trim() || !formData.creditPostingOn.trim()) {
+ setError('Title, Taxation Type, Credit Posting On, and Claim Document Type (SAP Ref) are required');
toast.error('Please fill in all mandatory fields');
return;
}
@@ -106,7 +109,8 @@ export function ActivityTypeManager() {
title: formData.title.trim(),
itemCode: formData.itemCode.trim() || null,
taxationType: formData.taxationType.trim(),
- sapRefNo: formData.sapRefNo.trim()
+ sapRefNo: formData.sapRefNo.trim(),
+ creditPostingOn: formData.creditPostingOn.trim()
};
if (editingActivityType) {
@@ -270,7 +274,10 @@ export function ActivityTypeManager() {
{activityType.sapRefNo && (
SAP Ref: {activityType.sapRefNo}
)}
- {!activityType.itemCode && !activityType.taxationType && !activityType.sapRefNo && (
+ {activityType.creditPostingOn && (
+ Credit Posting On: {activityType.creditPostingOn}
+ )}
+ {!activityType.itemCode && !activityType.taxationType && !activityType.sapRefNo && !activityType.creditPostingOn && (
No additional details
)}
@@ -433,6 +440,28 @@ export function ActivityTypeManager() {
/>
Required SAP reference number for CSV generation
+
+ {/* Credit Posting On Field */}
+
+
+
+
Categorize for dealer validation (Vehicle, Spares, GMA, or Apparel)
+
@@ -445,7 +474,7 @@ export function ActivityTypeManager() {