refactor: child table in process pcv

This commit is contained in:
ruthra kumar
2025-10-03 14:24:35 +05:30
parent a15578f8f4
commit 0d09d21d2e
5 changed files with 78 additions and 2 deletions

View File

@@ -6,7 +6,8 @@
"engine": "InnoDB",
"field_order": [
"parent_pcv",
"status"
"status",
"dates_to_process"
],
"fields": [
{
@@ -21,12 +22,18 @@
"fieldtype": "Select",
"label": "Status",
"options": "Queued\nRunning\nCompleted"
},
{
"fieldname": "dates_to_process",
"fieldtype": "Table",
"label": "Dates to Process",
"options": "Process Period Closing Voucher Detail"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"links": [],
"modified": "2025-10-01 15:57:36.832943",
"modified": "2025-10-03 14:29:55.584225",
"modified_by": "Administrator",
"module": "Accounts",
"name": "Process Period Closing Voucher",

View File

@@ -14,6 +14,11 @@ class ProcessPeriodClosingVoucher(Document):
if TYPE_CHECKING:
from frappe.types import DF
from erpnext.accounts.doctype.process_period_closing_voucher_detail.process_period_closing_voucher_detail import (
ProcessPeriodClosingVoucherDetail,
)
dates_to_process: DF.Table[ProcessPeriodClosingVoucherDetail]
parent_pcv: DF.Link | None
status: DF.Literal["Queued", "Running", "Completed"]
# end: auto-generated types

View File

@@ -0,0 +1,40 @@
{
"actions": [],
"allow_rename": 1,
"creation": "2025-10-01 15:58:17.544153",
"doctype": "DocType",
"engine": "InnoDB",
"field_order": [
"processing_date",
"status"
],
"fields": [
{
"fieldname": "processing_date",
"fieldtype": "Date",
"label": "Processing Date"
},
{
"default": "Queued",
"fieldname": "status",
"fieldtype": "Select",
"label": "Status",
"options": "Queued\nRunning\nCompleted"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"istable": 1,
"links": [],
"modified": "2025-10-01 16:00:02.221411",
"modified_by": "Administrator",
"module": "Accounts",
"name": "Process Period Closing Voucher Detail",
"owner": "Administrator",
"permissions": [],
"row_format": "Dynamic",
"rows_threshold_for_grid_search": 20,
"sort_field": "creation",
"sort_order": "DESC",
"states": []
}

View File

@@ -0,0 +1,24 @@
# Copyright (c) 2025, Frappe Technologies Pvt. Ltd. and contributors
# For license information, please see license.txt
# import frappe
from frappe.model.document import Document
class ProcessPeriodClosingVoucherDetail(Document):
# begin: auto-generated types
# This code is auto-generated. Do not modify anything in this block.
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from frappe.types import DF
parent: DF.Data
parentfield: DF.Data
parenttype: DF.Data
processing_date: DF.Date | None
status: DF.Literal["Queued", "Running", "Completed"]
# end: auto-generated types
pass