From c1928ae997bc4b7f6ad3c2a9efa8de1679ff4e12 Mon Sep 17 00:00:00 2001 From: frappe Date: Wed, 27 Dec 2017 12:07:30 +0200 Subject: [PATCH] [Docs] Updated Documentations --- .../opening-invoice-creation-tool.png | Bin 0 -> 140490 bytes .../img/agriculture}/_sidebar.json | 0 .../docs/assets/img/agriculture/agri_desk.png | Bin 0 -> 56258 bytes .../assets/img/agriculture/agri_doctypes.png | Bin 0 -> 19948 bytes .../agriculture/crops_and_land}/_sidebar.json | 0 .../img/agriculture/crops_and_land/crop.png | Bin 0 -> 151132 bytes .../agriculture/crops_and_land/crop_cycle.png | Bin 0 -> 96141 bytes .../agriculture/crops_and_land/land_unit.png | Bin 0 -> 482391 bytes .../agriculture/crops_and_land/projects.png | Bin 0 -> 156664 bytes .../diseases_and_fertilizer}/_sidebar.json | 0 .../diseases_and_fertilizer/disease.png | Bin 0 -> 60264 bytes .../diseases_and_fertilizer/fertilizer.png | Bin 0 -> 130903 bytes .../img/asset}/_sidebar.json | 0 .../{accounts => asset}/asset-category.png | Bin .../img/{accounts => asset}/asset-graph.png | Bin .../img/{accounts => asset}/asset-item.png | Bin .../asset-movement-using-button.png | Bin .../{accounts => asset}/asset-movement.png | Bin .../asset-purchase-invoice.png | Bin .../img/{accounts => asset}/asset-sales.png | Bin .../assets/img/{accounts => asset}/asset.png | Bin .../assets/img/asset/asset_maintenance.png | Bin 0 -> 275751 bytes .../img/asset/asset_maintenance_log.png | Bin 0 -> 275112 bytes .../img/asset/asset_maintenance_team.png | Bin 0 -> 209777 bytes .../docs/assets/img/asset/asset_repair.png | Bin 0 -> 206931 bytes .../depreciation-entry.png | Bin .../depreciation-schedule.png | Bin .../assets/img/asset/maintenance_required.png | Bin 0 -> 69898 bytes .../scrap-journal-entry.png | Bin .../img/{schools => education}/__init__.py | 0 .../img/education}/_sidebar.json | 0 .../admission/__init__.py | 0 .../img/education/admission/_sidebar.json | 22 + .../admission/program-enrollment-tool.gif | Bin .../admission/program-enrollment-tool01.gif | Bin .../admission/program-enrollment.gif | Bin .../education/admission/student-admission.gif | Bin 0 -> 2577733 bytes .../admission/student-applicant-enroll.png | Bin .../admission/student-applicant.png | Bin .../admission/student-application-actions.png | Bin .../assessment/__init__.py | 0 .../img/education/assessment/_sidebar.json | 22 + .../assessment/assessment-criteria.png | Bin .../assessment/assessment-group-details.png | Bin .../assessment/assessment-group-term.png | Bin .../assessment/assessment-plan-criteria.png | Bin .../assessment/assessment-plan-details.png | Bin .../assessment/assessment-result-tool.png | Bin .../assessment/assessment-result.png | Bin .../assessment/grading-scale.png | Bin .../{schools => education}/fees/__init__.py | 0 .../assets/img/education/fees/_sidebar.json | 22 + .../fees/fee-category.png | Bin .../img/education/fees/fee-structure.png | Bin 0 -> 207815 bytes .../fees/fees-section.png | Bin .../img/{schools => education}/fees/fees.png | Bin .../img/{schools => education}/home.png | Bin .../img/{schools => education}/module.png | Bin .../schedule/__init__.py | 0 .../img/education/schedule/_sidebar.json | 22 + .../schedule/course-schedule-att-1.png | Bin .../schedule/course-schedule-att.png | Bin .../schedule/course-schedule.png | Bin .../schedule/examination.png | Bin .../schedule/schedule-section.png | Bin .../schedule/scheduling-tool.png | Bin .../schedule/student-attendance.gif | Bin .../schedule/student-attendance.png | Bin .../schedule/student-leave-application.gif | Bin .../setup/Course-schedule-error.png | Bin .../setup/Room-Assesment-plan.png | Bin .../{schools => education}/setup/__init__.py | 0 .../assets/img/education/setup/_sidebar.json | 22 + .../setup/academic-term.png | Bin .../setup/academic-year.png | Bin .../setup/course-fee-program.png | Bin .../{schools => education}/setup/course.png | Bin .../setup/instructor.png | Bin .../{schools => education}/setup/program.png | Bin .../img/{schools => education}/setup/room.png | Bin .../setup/student-attendance-tool.gif | Bin .../setup/student-group-instructor.png | Bin .../student/__init__.py | 0 .../img/education/student/_sidebar.json | 22 + .../student/guardian.png | Bin .../student/schools-settings.png | Bin .../student/student group.gif | Bin .../student/student-admission.gif | Bin .../student/student-batch-validation.gif | Bin .../student/student-batch.gif | Bin .../student/student-course-validation.gif | Bin .../student/student-group-attendance.gif | Bin .../student/student-group-creation-tool.gif | Bin .../student/student-log.png | Bin .../student/student.png | Bin .../img/human-resources/employee_advance.png | Bin 0 -> 175684 bytes .../employee_advance_journal_entry.png | Bin 0 -> 239268 bytes .../employee_advance_payment_entry.png | Bin 0 -> 191933 bytes .../expense_claim_advances.png | Bin 0 -> 80221 bytes .../img/human-resources/training_event.png | Bin 92664 -> 72154 bytes .../img/human-resources/training_program.png | Bin 0 -> 64091 bytes .../img/non_profit}/__init__.py | 0 .../docs/assets/img/non_profit/_sidebar.json | 22 + .../img/non_profit/chapter/_sidebar.json | 22 + .../assets/img/non_profit/chapter/chapter.png | Bin 0 -> 148792 bytes .../img/non_profit/chapter/online_chapter.png | Bin 0 -> 53856 bytes .../chapter/online_chapter_join.png | Bin 0 -> 34788 bytes .../assets/img/non_profit/donor/_sidebar.json | 22 + .../assets/img/non_profit/donor/donor.png | Bin 0 -> 77089 bytes .../img/non_profit/donor/donor_type.png | Bin 0 -> 65465 bytes .../grant_application/_sidebar.json | 22 + .../grant_application/grant_application.png | Bin 0 -> 158853 bytes .../grant_application_row.png | Bin 0 -> 86155 bytes .../grant_application/grant_portal.png | Bin 0 -> 125651 bytes .../online_grant_application_1.png | Bin 0 -> 122454 bytes .../img/non_profit/membership/_sidebar.json | 22 + .../img/non_profit/membership/member.png | Bin 0 -> 109414 bytes .../img/non_profit/membership/membership.png | Bin 0 -> 80549 bytes .../non_profit/membership/membership_type.png | Bin 0 -> 63707 bytes .../www/docs/assets/img/non_profit/module.png | Bin 0 -> 70616 bytes .../img/non_profit/non_profit_domain.png | Bin 0 -> 62889 bytes .../img/non_profit/volunteer/_sidebar.json | 22 + .../img/non_profit/volunteer/volunteer.png | Bin 0 -> 82771 bytes .../non_profit/volunteer/volunteer_type.png | Bin 0 -> 66279 bytes .../assets/img/project/project_costing.png | Bin 73354 -> 42483 bytes .../img/regional/uae}/__init__.py | 0 .../assets/img/regional/uae/_sidebar.json | 22 + .../img/regional/uae/detailed-invoice.png | Bin 0 -> 148991 bytes .../img/regional/uae/simplified-invoice.png | Bin 0 -> 79463 bytes .../assets/img/regional/uae/tax-code-item.png | Bin 0 -> 39722 bytes .../img/regional/uae/tax-id-company.png | Bin 0 -> 57446 bytes .../img/regional/uae/tax-id-customer.png | Bin 0 -> 60252 bytes .../img/regional/uae/uae-tax-templates.png | Bin 0 -> 62636 bytes .../assets/img/regional/uae/vat-invoice.gif | Bin 0 -> 1305484 bytes .../docs/assets/img/restaurant/_sidebar.json | 22 + .../img/restaurant/order-entry-bill.png | Bin 0 -> 211851 bytes .../assets/img/restaurant/order-entry.png | Bin 0 -> 222950 bytes .../img/restaurant/reservation-kanban.png | Bin 0 -> 213043 bytes .../img/restaurant/restaurant-invoice.png | Bin 0 -> 199623 bytes .../assets/img/restaurant/restaurant-menu.png | Bin 0 -> 207101 bytes .../img/restaurant/restaurant-reservation.png | Bin 0 -> 228074 bytes .../img/restaurant/restaurant-table.png | Bin 0 -> 205842 bytes .../docs/assets/img/restaurant/restaurant.png | Bin 0 -> 266345 bytes .../assets/img/schools/fees/fee-structure.png | Bin 79238 -> 0 bytes .../docs/assets/img/selling/shipping-rule.png | Bin 89566 -> 219666 bytes .../www/docs/assets/img/setup/barcode-1.png | Bin 129505 -> 0 bytes .../www/docs/assets/img/setup/barcode-2.png | Bin 53955 -> 0 bytes .../docs/assets/img/stock/delivery_stops.png | Bin 0 -> 53909 bytes .../docs/assets/img/stock/delivery_trip.png | Bin 0 -> 84542 bytes .../img/stock/material-receipt-sample.png | Bin 0 -> 80932 bytes .../img/stock/material-transfer-sample.png | Bin 0 -> 249543 bytes .../docs/assets/img/stock/retain-sample.png | Bin 0 -> 97940 bytes .../assets/img/stock/sample-warehouse.png | Bin 0 -> 90348 bytes .../erpnext.accounts.general_ledger.html | 2 +- .../api/accounts/erpnext.accounts.html | 2 +- .../api/accounts/erpnext.accounts.party.html | 97 ++- .../api/accounts/erpnext.accounts.utils.html | 4 +- .../www/docs/current/api/accounts/index.html | 2 +- ...s.print_format.cheque_printing_format.html | 2 +- .../cheque_printing_format/index.html | 2 +- ...ext.accounts.print_format.credit_note.html | 2 +- .../print_format/credit_note/index.html | 2 +- .../erpnext.accounts.print_format.html | 2 +- ...accounts.print_format.gst_pos_invoice.html | 2 +- .../print_format/gst_pos_invoice/index.html | 2 +- .../api/accounts/print_format/index.html | 2 +- ....print_format.payment_receipt_voucher.html | 2 +- .../payment_receipt_voucher/index.html | 2 +- ...t.accounts.print_format.point_of_sale.html | 2 +- .../print_format/point_of_sale/index.html | 2 +- ...ext.accounts.print_format.pos_invoice.html | 2 +- .../print_format/pos_invoice/index.html | 2 +- .../current/api/accounts/test/_sidebar.json | 22 + .../accounts/test/erpnext.accounts.test.html | 20 + .../erpnext.accounts.test.test_utils.html | 77 +++ .../api/{schools => accounts/test}/index.html | 8 +- .../docs/current/api/accounts/test/index.txt | 2 + .../current/api/agriculture/_sidebar.json | 22 + .../api/agriculture/erpnext.agriculture.html | 20 + .../erpnext.agriculture.setup.html | 52 ++ .../docs/current/api/agriculture/index.html | 22 + .../docs/current/api/agriculture/index.txt | 2 + .../www/docs/current/api/assets/_sidebar.json | 22 + .../erpnext.assets.html} | 8 +- .../web_form/discussion => assets}/index.html | 8 +- .../www/docs/current/api/assets/index.txt | 1 + .../current/api/buying/erpnext.buying.html | 2 +- .../api/buying/erpnext.buying.utils.html | 2 +- .../www/docs/current/api/buying/index.html | 2 +- ...ing.print_format.drop_shipping_format.html | 2 +- .../drop_shipping_format/index.html | 2 +- .../erpnext.buying.print_format.html | 2 +- .../api/buying/print_format/index.html | 2 +- .../api/commands/erpnext.commands.html | 2 +- .../www/docs/current/api/commands/index.html | 2 +- .../api/config/erpnext.config.accounts.html | 2 +- .../erpnext.config.agriculture.html} | 12 +- ...chools.html => erpnext.config.assets.html} | 12 +- .../api/config/erpnext.config.buying.html | 2 +- .../api/config/erpnext.config.crm.html | 2 +- .../api/config/erpnext.config.desktop.html | 2 +- .../api/config/erpnext.config.docs.html | 2 +- .../api/config/erpnext.config.education.html | 36 + .../api/config/erpnext.config.healthcare.html | 2 +- .../current/api/config/erpnext.config.hr.html | 2 +- .../current/api/config/erpnext.config.html | 2 +- .../api/config/erpnext.config.hub_node.html | 36 + .../api/config/erpnext.config.learn.html | 2 +- .../config/erpnext.config.maintenance.html | 2 +- .../config/erpnext.config.manufacturing.html | 2 +- .../api/config/erpnext.config.non_profit.html | 36 + .../api/config/erpnext.config.projects.html | 2 +- .../api/config/erpnext.config.selling.html | 2 +- .../api/config/erpnext.config.setup.html | 2 +- .../api/config/erpnext.config.stock.html | 2 +- .../api/config/erpnext.config.support.html | 2 +- .../api/config/erpnext.config.website.html | 2 +- .../www/docs/current/api/config/index.html | 2 +- .../www/docs/current/api/config/index.txt | 6 +- ...pnext.controllers.accounts_controller.html | 198 +++++- ...erpnext.controllers.buying_controller.html | 16 +- .../api/controllers/erpnext.controllers.html | 2 +- .../erpnext.controllers.item_variant.html | 86 ++- .../erpnext.controllers.print_settings.html | 2 +- .../erpnext.controllers.queries.html | 20 +- ...controllers.sales_and_purchase_return.html | 2 +- ...rpnext.controllers.selling_controller.html | 16 +- .../erpnext.controllers.status_updater.html | 2 +- .../erpnext.controllers.stock_controller.html | 2 +- .../erpnext.controllers.taxes_and_totals.html | 2 +- .../erpnext.controllers.trends.html | 2 +- ....controllers.website_list_for_contact.html | 2 +- .../docs/current/api/controllers/index.html | 2 +- .../www/docs/current/api/crm/erpnext.crm.html | 2 +- .../www/docs/current/api/crm/index.html | 2 +- .../current/api/demo/erpnext.demo.demo.html | 2 +- .../api/demo/erpnext.demo.domains.html | 2 +- .../docs/current/api/demo/erpnext.demo.html | 2 +- .../www/docs/current/api/demo/index.html | 2 +- .../setup/erpnext.demo.setup.education.html | 2 +- .../setup/erpnext.demo.setup.healthcare.html | 2 +- .../api/demo/setup/erpnext.demo.setup.html | 2 +- .../setup/erpnext.demo.setup.manufacture.html | 2 +- .../setup/erpnext.demo.setup.setup_data.html | 18 +- .../docs/current/api/demo/setup/index.html | 2 +- .../demo/user/erpnext.demo.user.accounts.html | 2 +- ....html => erpnext.demo.user.education.html} | 44 +- .../user/erpnext.demo.user.fixed_asset.html | 2 +- .../api/demo/user/erpnext.demo.user.hr.html | 2 +- .../api/demo/user/erpnext.demo.user.html | 2 +- .../user/erpnext.demo.user.manufacturing.html | 2 +- .../demo/user/erpnext.demo.user.projects.html | 2 +- .../demo/user/erpnext.demo.user.purchase.html | 2 +- .../demo/user/erpnext.demo.user.sales.html | 2 +- .../demo/user/erpnext.demo.user.stock.html | 2 +- .../www/docs/current/api/demo/user/index.html | 2 +- .../www/docs/current/api/demo/user/index.txt | 2 +- .../docs/current/api/domains/_sidebar.json | 22 + .../erpnext.domains.agriculture.html} | 8 +- .../domains/erpnext.domains.distribution.html | 20 + .../domains/erpnext.domains.education.html | 20 + .../domains/erpnext.domains.healthcare.html | 20 + .../domains/erpnext.domains.hospitality.html | 20 + .../current/api/domains/erpnext.domains.html | 20 + .../erpnext.domains.manufacturing.html | 20 + .../domains/erpnext.domains.non_profit.html | 20 + .../api/domains/erpnext.domains.retail.html | 20 + .../api/domains/erpnext.domains.services.html | 20 + .../www/docs/current/api/domains/index.html | 22 + .../www/docs/current/api/domains/index.txt | 10 + .../docs/current/api/education/_sidebar.json | 22 + .../erpnext.education.api.html} | 134 ++-- .../api/education/erpnext.education.html | 20 + .../education/erpnext.education.setup.html | 52 ++ .../erpnext.education.utils.html} | 20 +- .../www/docs/current/api/education/index.html | 22 + .../www/docs/current/api/education/index.txt | 4 + .../api/education/web_form/_sidebar.json | 22 + .../web_form/erpnext.education.web_form.html | 20 + .../web_form/index.html | 2 +- .../current/api/education/web_form/index.txt | 1 + .../web_form/student_applicant/_sidebar.json | 22 + ...education.web_form.student_applicant.html} | 8 +- ....student_applicant.student_applicant.html} | 12 +- .../web_form/student_applicant/index.html | 2 +- .../web_form/student_applicant/index.txt | 2 + .../docs/current/api/erpnext.__init__.html | 34 +- .../docs/current/api/erpnext.exceptions.html | 2 +- .../www/docs/current/api/erpnext.hooks.html | 2 +- .../api/erpnext_integrations/_sidebar.json | 22 + .../connectors/_sidebar.json | 22 + ...grations.connectors.github_connection.html | 133 ++++ ...pnext.erpnext_integrations.connectors.html | 20 + .../connectors/index.html | 22 + .../erpnext_integrations/connectors/index.txt | 2 + .../data_migration_mapping/_sidebar.json | 22 + ...t_integrations.data_migration_mapping.html | 20 + .../data_migration_mapping/index.html | 22 + .../data_migration_mapping/index.txt | 1 + .../issue_to_task/_sidebar.json | 22 + ....data_migration_mapping.issue_to_task.html | 36 + .../issue_to_task/index.html | 22 + .../issue_to_task/index.txt | 1 + .../milestone_to_project/_sidebar.json | 22 + ...igration_mapping.milestone_to_project.html | 36 + .../milestone_to_project/index.html | 22 + .../milestone_to_project/index.txt | 1 + .../erpnext.erpnext_integrations.html | 20 + .../api/erpnext_integrations/index.html | 22 + .../api/erpnext_integrations/index.txt | 1 + .../api/healthcare/erpnext.healthcare.html | 2 +- .../healthcare/erpnext.healthcare.setup.html | 180 +++++ .../docs/current/api/healthcare/index.html | 2 +- .../www/docs/current/api/healthcare/index.txt | 3 +- ...hcare.print_format.consultation_print.html | 2 +- .../consultation_print/index.html | 2 +- .../erpnext.healthcare.print_format.html | 2 +- .../api/healthcare/print_format/index.html | 2 +- ...ealthcare.print_format.lab_test_print.html | 2 +- .../print_format/lab_test_print/index.html | 2 +- ...althcare.print_format.sample_id_print.html | 2 +- .../print_format/sample_id_print/index.html | 2 +- .../web_form/erpnext.healthcare.web_form.html | 2 +- .../api/healthcare/web_form/index.html | 2 +- .../erpnext.healthcare.web_form.lab_test.html | 2 +- ...healthcare.web_form.lab_test.lab_test.html | 2 +- .../healthcare/web_form/lab_test/index.html | 2 +- ...lthcare.web_form.patient_appointments.html | 2 +- ...ent_appointments.patient_appointments.html | 2 +- .../web_form/patient_appointments/index.html | 2 +- ...next.healthcare.web_form.prescription.html | 2 +- ...re.web_form.prescription.prescription.html | 2 +- .../web_form/prescription/index.html | 2 +- .../email_alert/erpnext.hr.email_alert.html | 2 +- .../current/api/hr/email_alert/index.html | 2 +- ...next.hr.email_alert.training_feedback.html | 2 +- ...t.training_feedback.training_feedback.html | 2 +- .../email_alert/training_feedback/index.html | 2 +- ...ext.hr.email_alert.training_scheduled.html | 2 +- ...training_scheduled.training_scheduled.html | 2 +- .../email_alert/training_scheduled/index.html | 2 +- .../www/docs/current/api/hr/erpnext.hr.html | 2 +- .../docs/current/api/hr/erpnext.hr.utils.html | 2 +- foundation/www/docs/current/api/hr/index.html | 2 +- .../print_format/erpnext.hr.print_format.html | 2 +- .../current/api/hr/print_format/index.html | 2 +- .../erpnext.hr.print_format.offer_letter.html | 2 +- .../hr/print_format/offer_letter/index.html | 2 +- ...format.salary_slip_based_on_timesheet.html | 2 +- .../salary_slip_based_on_timesheet/index.html | 2 +- ....hr.print_format.salary_slip_standard.html | 2 +- .../salary_slip_standard/index.html | 2 +- .../api/hr/web_form/erpnext.hr.web_form.html | 2 +- .../docs/current/api/hr/web_form/index.html | 2 +- .../erpnext.hr.web_form.job_application.html | 2 +- ..._form.job_application.job_application.html | 2 +- .../hr/web_form/job_application/index.html | 2 +- .../www/docs/current/api/hub/_sidebar.json | 22 + .../www/docs/current/api/hub/erpnext.hub.html | 20 + .../www/docs/current/api/hub/index.html | 22 + foundation/www/docs/current/api/hub/index.txt | 1 + .../data_migration_mapping/_sidebar.json | 22 + .../company_to_hub_company/_sidebar.json | 22 + ...ration_mapping.company_to_hub_company.html | 20 + .../company_to_hub_company/index.html | 22 + .../company_to_hub_company/index.txt | 1 + ...pnext.hub_node.data_migration_mapping.html | 20 + .../hub_message_to_lead/_sidebar.json | 22 + ...migration_mapping.hub_message_to_lead.html | 52 ++ .../hub_message_to_lead/index.html | 22 + .../hub_message_to_lead/index.txt | 1 + .../data_migration_mapping/index.html | 22 + .../hub_node/data_migration_mapping/index.txt | 1 + .../item_to_hub_item/_sidebar.json | 22 + ...ta_migration_mapping.item_to_hub_item.html | 20 + .../item_to_hub_item/index.html | 22 + .../item_to_hub_item/index.txt | 1 + .../api/hub_node/erpnext.hub_node.html | 222 +++++- .../www/docs/current/api/hub_node/index.html | 2 +- foundation/www/docs/current/api/index.html | 2 +- .../api/maintenance/erpnext.maintenance.html | 2 +- .../docs/current/api/maintenance/index.html | 2 +- .../manufacturing/erpnext.manufacturing.html | 2 +- .../docs/current/api/manufacturing/index.html | 2 +- .../docs/current/api/non_profit/_sidebar.json | 22 + .../api/non_profit/erpnext.non_profit.html | 20 + .../docs/current/api/non_profit/index.html | 22 + .../www/docs/current/api/non_profit/index.txt | 1 + .../api/non_profit/web_form/_sidebar.json | 22 + .../web_form/erpnext.non_profit.web_form.html | 20 + .../web_form/grant_application/_sidebar.json | 22 + ...m.grant_application.grant_application.html | 36 + ...non_profit.web_form.grant_application.html | 20 + .../web_form/grant_application/index.html | 22 + .../web_form/grant_application/index.txt | 2 + .../api/non_profit/web_form/index.html | 22 + .../current/api/non_profit/web_form/index.txt | 1 + .../current/api/portal/erpnext.portal.html | 2 +- .../api/portal/erpnext.portal.utils.html | 4 +- .../www/docs/current/api/portal/index.html | 2 +- .../api/projects/erpnext.projects.html | 2 +- .../api/projects/erpnext.projects.utils.html | 2 +- .../www/docs/current/api/projects/index.html | 2 +- .../web_form/erpnext.projects.web_form.html | 2 +- .../current/api/projects/web_form/index.html | 2 +- .../erpnext.projects.web_form.tasks.html | 2 +- ...erpnext.projects.web_form.tasks.tasks.html | 2 +- .../api/projects/web_form/tasks/index.html | 2 +- .../api/regional/erpnext.regional.html | 2 +- .../www/docs/current/api/regional/index.html | 2 +- .../india/erpnext.regional.india.html | 2 +- .../india/erpnext.regional.india.setup.html | 2 +- .../india/erpnext.regional.india.utils.html | 2 +- .../current/api/regional/india/index.html | 2 +- .../detailed_tax_invoice/_sidebar.json | 22 + ...nal.print_format.detailed_tax_invoice.html | 20 + .../detailed_tax_invoice/index.html | 22 + .../detailed_tax_invoice/index.txt | 1 + .../erpnext.regional.print_format.html | 2 +- ...regional.print_format.gst_tax_invoice.html | 2 +- .../print_format/gst_tax_invoice/index.html | 2 +- .../api/regional/print_format/index.html | 2 +- .../simplified_tax_invoice/_sidebar.json | 22 + ...l.print_format.simplified_tax_invoice.html | 20 + .../simplified_tax_invoice/index.html | 22 + .../simplified_tax_invoice/index.txt | 1 + .../api/regional/saudi_arabia/_sidebar.json | 22 + .../erpnext.regional.saudi_arabia.html | 20 + .../erpnext.regional.saudi_arabia.setup.html | 36 + .../api/regional/saudi_arabia/index.html | 22 + .../api/regional/saudi_arabia/index.txt | 2 + .../united_arab_emirates/_sidebar.json | 22 + ...rpnext.regional.united_arab_emirates.html} | 8 +- ...t.regional.united_arab_emirates.setup.html | 68 ++ .../regional/united_arab_emirates/index.html | 22 + .../regional/united_arab_emirates/index.txt | 2 + .../docs/current/api/restaurant/_sidebar.json | 22 + .../api/restaurant/erpnext.restaurant.html | 20 + .../docs/current/api/restaurant/index.html | 22 + .../www/docs/current/api/restaurant/index.txt | 1 + .../www/docs/current/api/schools/index.txt | 3 - ...chools.web_form.discussion.discussion.html | 52 -- .../api/schools/web_form/discussion/index.txt | 2 - .../current/api/schools/web_form/index.txt | 1 - .../web_form/student_applicant/index.txt | 2 - .../current/api/selling/erpnext.selling.html | 2 +- .../www/docs/current/api/selling/index.html | 2 +- .../docs/current/api/setup/erpnext.setup.html | 2 +- .../api/setup/erpnext.setup.install.html | 2 +- .../api/setup/erpnext.setup.utils.html | 18 +- .../www/docs/current/api/setup/index.html | 2 +- .../api/setup/setup_wizard/data/_sidebar.json | 22 + .../data/erpnext.setup.setup_wizard.data.html | 20 + ...setup.setup_wizard.data.industry_type.html | 36 + .../api/setup/setup_wizard/data/index.html | 22 + .../api/setup/setup_wizard/data/index.txt | 2 + .../erpnext.setup.setup_wizard.domainify.html | 164 ----- ...erpnext.setup.setup_wizard.healthcare.html | 212 ------ .../erpnext.setup.setup_wizard.html | 2 +- ...rpnext.setup.setup_wizard.sample_data.html | 149 ---- ...pnext.setup.setup_wizard.setup_wizard.html | 348 ++-------- ....setup.setup_wizard.test_setup_wizard.html | 2 +- .../erpnext.setup.setup_wizard.utils.html | 2 +- .../current/api/setup/setup_wizard/index.html | 2 +- .../current/api/setup/setup_wizard/index.txt | 6 - .../setup_wizard/operations/_sidebar.json | 22 + ...setup_wizard.operations.company_setup.html | 132 ++++ ...up_wizard.operations.default_website.html} | 12 +- ...etup_wizard.operations.defaults_setup.html | 132 ++++ ...erpnext.setup.setup_wizard.operations.html | 20 + ...p_wizard.operations.install_fixtures.html} | 12 +- ...p.setup_wizard.operations.sample_data.html | 149 ++++ ...p.setup_wizard.operations.taxes_setup.html | 116 ++++ .../setup/setup_wizard/operations/index.html | 22 + .../setup/setup_wizard/operations/index.txt | 7 + .../erpnext.shopping_cart.cart.html | 2 +- .../shopping_cart/erpnext.shopping_cart.html | 2 +- .../erpnext.shopping_cart.product.html | 70 -- .../erpnext.shopping_cart.product_info.html | 38 ++ ...next.shopping_cart.test_shopping_cart.html | 2 +- .../erpnext.shopping_cart.utils.html | 2 +- .../docs/current/api/shopping_cart/index.html | 2 +- .../docs/current/api/shopping_cart/index.txt | 2 +- .../api/startup/erpnext.startup.boot.html | 2 +- .../current/api/startup/erpnext.startup.html | 2 +- .../erpnext.startup.notifications.html | 2 +- .../erpnext.startup.report_data_map.html | 2 +- .../www/docs/current/api/startup/index.html | 2 +- .../dashboard/erpnext.stock.dashboard.html | 2 +- ...rpnext.stock.dashboard.item_dashboard.html | 2 +- .../current/api/stock/dashboard/index.html | 2 +- .../stock/erpnext.stock.get_item_details.html | 69 +- .../docs/current/api/stock/erpnext.stock.html | 2 +- .../api/stock/erpnext.stock.reorder_item.html | 2 +- .../stock/erpnext.stock.stock_balance.html | 2 +- .../api/stock/erpnext.stock.stock_ledger.html | 2 +- .../api/stock/erpnext.stock.utils.html | 2 +- .../www/docs/current/api/stock/index.html | 2 +- .../current/api/support/erpnext.support.html | 2 +- .../www/docs/current/api/support/index.html | 2 +- .../web_form/erpnext.support.web_form.html | 2 +- .../current/api/support/web_form/index.html | 2 +- .../erpnext.support.web_form.issues.html | 2 +- ...rpnext.support.web_form.issues.issues.html | 2 +- .../api/support/web_form/issues/index.html | 2 +- .../erpnext.utilities.activation.html | 2 +- .../api/utilities/erpnext.utilities.bot.html | 2 +- .../api/utilities/erpnext.utilities.html | 2 +- .../utilities/erpnext.utilities.product.html | 52 ++ .../erpnext.utilities.transaction_base.html | 2 +- .../erpnext.utilities.user_progress.html | 2 +- ...erpnext.utilities.user_progress_utils.html | 20 +- .../www/docs/current/api/utilities/index.html | 2 +- .../www/docs/current/api/utilities/index.txt | 1 + ...tilities.web_form.addresses.addresses.html | 2 +- .../erpnext.utilities.web_form.addresses.html | 2 +- .../utilities/web_form/addresses/index.html | 2 +- .../web_form/erpnext.utilities.web_form.html | 2 +- .../current/api/utilities/web_form/index.html | 2 +- foundation/www/docs/current/index.html | 4 +- .../docs/current/models/accounts/account.html | 212 ++++-- .../models/accounts/accounts_settings.html | 34 +- .../models/accounts/bank_guarantee.html | 2 +- .../models/accounts/bank_reconciliation.html | 2 +- .../accounts/bank_reconciliation_detail.html | 2 +- .../docs/current/models/accounts/budget.html | 2 +- .../models/accounts/budget_account.html | 2 +- .../docs/current/models/accounts/c_form.html | 38 +- .../accounts/c_form_invoice_detail.html | 2 +- .../accounts/cheque_print_template.html | 2 +- .../current/models/accounts/cost_center.html | 12 +- .../current/models/accounts/fiscal_year.html | 2 +- .../models/accounts/fiscal_year_company.html | 2 +- .../current/models/accounts/gl_entry.html | 2 +- .../docs/current/models/accounts/index.html | 2 +- .../models/accounts/journal_entry.html | 8 +- .../accounts/journal_entry_account.html | 6 +- .../models/accounts/mode_of_payment.html | 11 +- .../accounts/mode_of_payment_account.html | 2 +- .../models/accounts/monthly_distribution.html | 2 +- .../monthly_distribution_percentage.html | 2 +- .../opening_invoice_creation_tool.html | 218 ++++++ .../opening_invoice_creation_tool_item.html | 217 ++++++ .../models/accounts/party_account.html | 2 +- .../models/accounts/payment_entry.html | 20 +- .../accounts/payment_entry_deduction.html | 2 +- .../accounts/payment_entry_reference.html | 2 +- .../accounts/payment_gateway_account.html | 2 +- .../accounts/payment_reconciliation.html | 2 +- .../payment_reconciliation_invoice.html | 2 +- .../payment_reconciliation_payment.html | 2 +- .../models/accounts/payment_request.html | 2 +- .../models/accounts/payment_schedule.html | 168 +++++ .../current/models/accounts/payment_term.html | 200 ++++++ .../accounts/payment_terms_template.html | 243 +++++++ .../payment_terms_template_detail.html | 150 +++++ .../accounts/period_closing_voucher.html | 28 +- .../models/accounts/pos_customer_group.html | 2 +- .../models/accounts/pos_item_group.html | 2 +- .../current/models/accounts/pos_profile.html | 416 +++++++----- .../models/accounts/pos_profile_user.html | 110 +++ .../current/models/accounts/pos_settings.html | 30 +- .../current/models/accounts/pricing_rule.html | 2 +- .../models/accounts/purchase_invoice.html | 637 +++++++++--------- .../accounts/purchase_invoice_advance.html | 2 +- .../accounts/purchase_invoice_item.html | 141 +++- .../accounts/purchase_taxes_and_charges.html | 4 +- .../purchase_taxes_and_charges_template.html | 2 +- .../accounts/salary_component_account.html | 2 +- .../models/accounts/sales_invoice.html | 533 +++++++-------- .../accounts/sales_invoice_advance.html | 2 +- .../models/accounts/sales_invoice_item.html | 179 +++-- .../accounts/sales_invoice_payment.html | 2 +- .../accounts/sales_invoice_timesheet.html | 2 +- .../accounts/sales_taxes_and_charges.html | 4 +- .../sales_taxes_and_charges_template.html | 11 +- .../models/accounts/shipping_rule.html | 322 ++++++--- .../accounts/shipping_rule_condition.html | 2 +- .../accounts/shipping_rule_country.html | 2 +- .../current/models/accounts/subscription.html | 203 ++++-- .../current/models/accounts/tax_rule.html | 2 +- .../current/models/agriculture/_sidebar.json | 22 + .../agriculture_analysis_criteria.html | 180 +++++ .../models/agriculture/agriculture_task.html | 141 ++++ .../docs/current/models/agriculture/crop.html | 602 +++++++++++++++++ .../models/agriculture/crop_cycle.html | 612 +++++++++++++++++ .../models/agriculture/detected_disease.html | 98 +++ .../current/models/agriculture/disease.html | 198 ++++++ .../models/agriculture/fertilizer.html | 193 ++++++ .../agriculture/fertilizer_content.html | 98 +++ .../current/models/agriculture/index.html | 22 + .../models/agriculture}/index.txt | 0 .../current/models/agriculture/land_unit.html | 552 +++++++++++++++ .../models/agriculture/linked_land_unit.html | 86 +++ .../agriculture/linked_plant_analysis.html | 93 +++ .../agriculture/linked_soil_analysis.html | 93 +++ .../agriculture/linked_soil_texture.html | 93 +++ .../models/agriculture/plant_analysis.html | 231 +++++++ .../agriculture/plant_analysis_criteria.html | 122 ++++ .../models/agriculture/soil_analysis.html | 306 +++++++++ .../agriculture/soil_analysis_criteria.html | 122 ++++ .../models/agriculture/soil_texture.html | 338 ++++++++++ .../agriculture/soil_texture_criteria.html | 122 ++++ .../models/agriculture/water_analysis.html | 320 +++++++++ .../agriculture/water_analysis_criteria.html | 122 ++++ .../current/models/agriculture/weather.html | 172 +++++ .../models/agriculture/weather_parameter.html | 122 ++++ .../docs/current/models/assets/_sidebar.json | 22 + .../models/{accounts => assets}/asset.html | 443 ++++++++---- .../{accounts => assets}/asset_category.html | 13 +- .../asset_category_account.html | 6 +- .../models/assets/asset_maintenance.html | 423 ++++++++++++ .../models/assets/asset_maintenance_log.html | 479 +++++++++++++ .../models/assets/asset_maintenance_task.html | 331 +++++++++ .../models/assets/asset_maintenance_team.html | 204 ++++++ .../{accounts => assets}/asset_movement.html | 12 +- .../current/models/assets/asset_repair.html | 414 ++++++++++++ .../depreciation_schedule.html | 6 +- .../www/docs/current/models/assets/index.html | 22 + .../models/assets/index.txt} | 0 .../assets/maintenance_team_member.html | 121 ++++ .../models/buying/buying_settings.html | 2 +- .../www/docs/current/models/buying/index.html | 2 +- .../current/models/buying/purchase_order.html | 568 +++++++--------- .../models/buying/purchase_order_item.html | 151 ++++- .../buying/purchase_order_item_supplied.html | 2 +- .../purchase_receipt_item_supplied.html | 2 +- .../models/buying/request_for_quotation.html | 2 +- .../buying/request_for_quotation_item.html | 2 +- .../request_for_quotation_supplier.html | 2 +- .../docs/current/models/buying/supplier.html | 60 +- .../models/buying/supplier_quotation.html | 149 ++-- .../buying/supplier_quotation_item.html | 149 ++-- .../models/buying/supplier_scorecard.html | 2 +- .../buying/supplier_scorecard_criteria.html | 2 +- .../buying/supplier_scorecard_period.html | 2 +- .../supplier_scorecard_scoring_criteria.html | 2 +- .../supplier_scorecard_scoring_standing.html | 2 +- .../supplier_scorecard_scoring_variable.html | 2 +- .../buying/supplier_scorecard_standing.html | 2 +- .../buying/supplier_scorecard_variable.html | 2 +- .../www/docs/current/models/crm/index.html | 2 +- .../www/docs/current/models/crm/lead.html | 112 ++- .../docs/current/models/crm/opportunity.html | 16 +- .../current/models/crm/opportunity_item.html | 2 +- .../current/models/crm/opportunity_type.html | 103 +++ .../current/models/education/_sidebar.json | 22 + .../{schools => education}/academic_term.html | 34 +- .../{schools => education}/academic_year.html | 32 +- .../assessment_criteria.html | 14 +- .../assessment_criteria_group.html | 8 +- .../assessment_group.html | 14 +- .../assessment_plan.html | 30 +- .../assessment_plan_criteria.html | 8 +- .../assessment_result.html | 18 +- .../assessment_result_detail.html | 8 +- .../assessment_result_tool.html | 10 +- .../models/{schools => education}/course.html | 24 +- .../course_assessment_criteria.html | 8 +- .../course_schedule.html | 18 +- .../course_scheduling_tool.html | 26 +- .../education_settings.html} | 16 +- .../{schools => education}/fee_category.html | 8 +- .../{schools => education}/fee_component.html | 12 +- .../{schools => education}/fee_schedule.html | 48 +- .../fee_schedule_program.html | 8 +- .../fee_schedule_student_group.html | 8 +- .../{schools => education}/fee_structure.html | 76 +-- .../models/{schools => education}/fees.html | 38 +- .../{schools => education}/grading_scale.html | 18 +- .../grading_scale_interval.html | 6 +- .../{schools => education}/guardian.html | 69 +- .../guardian_interest.html | 6 +- .../guardian_student.html | 8 +- .../docs/current/models/education/index.html | 22 + .../models/education/index.txt} | 0 .../{schools => education}/instructor.html | 14 +- .../{schools => education}/program.html | 65 +- .../program_course.html | 8 +- .../program_enrollment.html | 44 +- .../program_enrollment_course.html | 8 +- .../program_enrollment_fee.html | 8 +- .../program_enrollment_tool.html | 16 +- .../program_enrollment_tool_student.html | 10 +- .../{schools => education}/program_fee.html | 19 +- .../models/{schools => education}/room.html | 12 +- .../{schools => education}/school_house.html | 8 +- .../{schools => education}/student.html | 36 +- .../student_admission.html | 229 +++---- .../education/student_admission_program.html | 146 ++++ .../student_applicant.html | 68 +- .../student_attendance.html | 12 +- .../student_attendance_tool.html | 16 +- .../student_batch_name.html | 18 +- .../student_category.html | 16 +- .../{schools => education}/student_group.html | 50 +- .../student_group_creation_tool.html | 14 +- .../student_group_creation_tool_course.html | 10 +- .../student_group_instructor.html | 8 +- .../student_group_student.html | 8 +- .../student_guardian.html | 10 +- .../student_language.html | 6 +- .../student_leave_application.html | 12 +- .../{schools => education}/student_log.html | 16 +- .../student_sibling.html | 10 +- .../student_siblings.html | 4 +- .../models/fleet_management/index.html | 2 +- .../current/models/healthcare/antibiotic.html | 2 +- .../models/healthcare/appointment_type.html | 2 +- .../models/healthcare/codification_table.html | 2 +- .../current/models/healthcare/complaint.html | 2 +- .../models/healthcare/consultation.html | 35 +- .../current/models/healthcare/diagnosis.html | 2 +- .../models/healthcare/dosage_form.html | 2 +- .../models/healthcare/dosage_strength.html | 2 +- .../models/healthcare/drug_prescription.html | 2 +- .../models/healthcare/fee_validity.html | 2 +- .../healthcare/healthcare_settings.html | 2 +- .../docs/current/models/healthcare/index.html | 2 +- .../models/healthcare/lab_prescription.html | 2 +- .../current/models/healthcare/lab_test.html | 7 +- .../models/healthcare/lab_test_groups.html | 2 +- .../models/healthcare/lab_test_sample.html | 2 +- .../models/healthcare/lab_test_template.html | 2 +- .../models/healthcare/lab_test_uom.html | 2 +- .../models/healthcare/medical_code.html | 2 +- .../healthcare/medical_code_standard.html | 2 +- .../models/healthcare/medical_department.html | 2 +- .../models/healthcare/normal_test_items.html | 2 +- .../healthcare/normal_test_template.html | 2 +- .../current/models/healthcare/patient.html | 89 +-- .../healthcare/patient_appointment.html | 158 ++--- .../healthcare/patient_medical_record.html | 2 +- .../models/healthcare/patient_relation.html | 2 +- .../current/models/healthcare/physician.html | 19 +- .../models/healthcare/physician_schedule.html | 16 +- .../physician_schedule_time_slot.html | 2 +- .../healthcare/prescription_dosage.html | 2 +- .../healthcare/prescription_duration.html | 2 +- .../models/healthcare/sample_collection.html | 2 +- .../models/healthcare/sensitivity.html | 2 +- .../healthcare/sensitivity_test_items.html | 2 +- .../models/healthcare/special_test_items.html | 2 +- .../healthcare/special_test_template.html | 2 +- .../models/healthcare/vital_signs.html | 60 +- .../www/docs/current/models/hr/appraisal.html | 2 +- .../current/models/hr/appraisal_goal.html | 2 +- .../current/models/hr/appraisal_template.html | 2 +- .../models/hr/appraisal_template_goal.html | 2 +- .../docs/current/models/hr/attendance.html | 2 +- .../www/docs/current/models/hr/branch.html | 4 +- .../current/models/hr/daily_work_summary.html | 2 +- .../hr/daily_work_summary_settings.html | 2 +- .../daily_work_summary_settings_company.html | 2 +- .../docs/current/models/hr/department.html | 19 +- .../docs/current/models/hr/designation.html | 6 +- .../www/docs/current/models/hr/driver.html | 283 ++++++++ .../models/hr/driving_license_category.html | 113 ++++ .../www/docs/current/models/hr/employee.html | 101 ++- .../current/models/hr/employee_advance.html | 494 ++++++++++++++ .../models/hr/employee_attendance_tool.html | 2 +- .../current/models/hr/employee_education.html | 2 +- .../hr/employee_external_work_history.html | 2 +- .../hr/employee_internal_work_history.html | 2 +- .../models/hr/employee_leave_approver.html | 2 +- .../docs/current/models/hr/employee_loan.html | 11 +- .../models/hr/employee_loan_application.html | 2 +- .../current/models/hr/employment_type.html | 2 +- .../docs/current/models/hr/expense_claim.html | 131 +++- .../models/hr/expense_claim_account.html | 2 +- .../models/hr/expense_claim_advance.html | 161 +++++ .../models/hr/expense_claim_detail.html | 6 +- .../current/models/hr/expense_claim_type.html | 2 +- .../www/docs/current/models/hr/holiday.html | 2 +- .../docs/current/models/hr/holiday_list.html | 2 +- .../docs/current/models/hr/hr_settings.html | 2 +- .../www/docs/current/models/hr/index.html | 2 +- .../www/docs/current/models/hr/interest.html | 4 +- .../docs/current/models/hr/job_applicant.html | 2 +- .../docs/current/models/hr/job_opening.html | 2 +- .../current/models/hr/leave_allocation.html | 42 +- .../current/models/hr/leave_application.html | 2 +- .../current/models/hr/leave_block_list.html | 2 +- .../models/hr/leave_block_list_allow.html | 2 +- .../models/hr/leave_block_list_date.html | 2 +- .../models/hr/leave_control_panel.html | 36 +- .../docs/current/models/hr/leave_type.html | 2 +- .../www/docs/current/models/hr/loan_type.html | 2 +- .../docs/current/models/hr/offer_letter.html | 2 +- .../current/models/hr/offer_letter_term.html | 2 +- .../docs/current/models/hr/offer_term.html | 2 +- .../models/hr/payroll_employee_detail.html | 140 ++++ ...rocess_payroll.html => payroll_entry.html} | 388 +++++++---- .../current/models/hr/repayment_schedule.html | 2 +- .../current/models/hr/salary_component.html | 2 +- .../docs/current/models/hr/salary_detail.html | 18 +- .../docs/current/models/hr/salary_slip.html | 171 +++-- .../current/models/hr/salary_slip_loan.html | 176 +++++ .../models/hr/salary_slip_timesheet.html | 2 +- .../current/models/hr/salary_structure.html | 66 +- .../models/hr/salary_structure_employee.html | 2 +- .../current/models/hr/training_event.html | 115 +++- .../models/hr/training_event_employee.html | 2 +- .../current/models/hr/training_feedback.html | 4 +- .../current/models/hr/training_program.html | 287 ++++++++ .../current/models/hr/training_result.html | 2 +- .../models/hr/training_result_employee.html | 2 +- .../current/models/hr/upload_attendance.html | 6 +- .../www/docs/current/models/hr/vehicle.html | 11 +- .../docs/current/models/hr/vehicle_log.html | 2 +- .../current/models/hr/vehicle_service.html | 2 +- .../current/models/hub_node/hub_category.html | 193 ++++++ .../current/models/hub_node/hub_settings.html | 322 +++++---- .../docs/current/models/hub_node/index.html | 2 +- foundation/www/docs/current/models/index.html | 2 +- .../current/models/maintenance/index.html | 2 +- .../maintenance/maintenance_schedule.html | 8 +- .../maintenance_schedule_detail.html | 2 +- .../maintenance_schedule_item.html | 14 +- .../models/maintenance/maintenance_visit.html | 2 +- .../maintenance_visit_purpose.html | 2 +- .../current/models/manufacturing/bom.html | 92 +-- .../manufacturing/bom_explosion_item.html | 2 +- .../models/manufacturing/bom_item.html | 9 +- .../models/manufacturing/bom_operation.html | 2 +- .../models/manufacturing/bom_scrap_item.html | 2 +- .../models/manufacturing/bom_update_tool.html | 2 +- .../manufacturing/bom_website_item.html | 2 +- .../manufacturing/bom_website_operation.html | 2 +- .../current/models/manufacturing/index.html | 2 +- .../manufacturing/manufacturing_settings.html | 2 +- .../models/manufacturing/operation.html | 2 +- .../manufacturing/production_order.html | 74 +- .../manufacturing/production_order_item.html | 2 +- .../production_order_operation.html | 2 +- .../manufacturing/production_plan_item.html | 2 +- .../production_plan_material_request.html | 2 +- .../production_plan_sales_order.html | 2 +- .../production_planning_tool.html | 16 +- .../models/manufacturing/workstation.html | 2 +- .../workstation_working_hour.html | 2 +- .../current/models/non_profit/_sidebar.json | 22 + .../current/models/non_profit/chapter.html | 261 +++++++ .../models/non_profit/chapter_member.html | 122 ++++ .../docs/current/models/non_profit/donor.html | 210 ++++++ .../current/models/non_profit/donor_type.html | 103 +++ .../models/non_profit/grant_application.html | 496 ++++++++++++++ .../docs/current/models/non_profit/index.html | 22 + .../models/non_profit/index.txt} | 0 .../current/models/non_profit/member.html | 162 +++++ .../current/models/non_profit/membership.html | 233 +++++++ .../models/non_profit/membership_type.html | 101 +++ .../current/models/non_profit/volunteer.html | 314 +++++++++ .../models/non_profit/volunteer_skill.html | 77 +++ .../models/non_profit/volunteer_type.html | 103 +++ .../docs/current/models/portal/homepage.html | 2 +- .../portal/homepage_featured_product.html | 2 +- .../www/docs/current/models/portal/index.html | 2 +- .../models/portal/products_settings.html | 14 +- .../models/projects/activity_cost.html | 2 +- .../models/projects/activity_type.html | 2 +- .../models/projects/dependent_task.html | 2 +- .../docs/current/models/projects/index.html | 2 +- .../docs/current/models/projects/project.html | 165 +++-- .../current/models/projects/project_task.html | 40 +- .../current/models/projects/project_type.html | 2 +- .../current/models/projects/project_user.html | 2 +- .../docs/current/models/projects/task.html | 252 +++++-- .../models/projects/task_depends_on.html | 2 +- .../current/models/projects/timesheet.html | 2 +- .../models/projects/timesheet_detail.html | 2 +- .../current/models/regional/gst_hsn_code.html | 2 +- .../current/models/regional/gst_settings.html | 2 +- .../docs/current/models/regional/index.html | 2 +- .../current/models/restaurant/_sidebar.json | 22 + .../docs/current/models/restaurant/index.html | 22 + .../models/restaurant/index.txt} | 0 .../current/models/restaurant/restaurant.html | 250 +++++++ .../models/restaurant/restaurant_menu.html | 274 ++++++++ .../restaurant/restaurant_menu_item.html | 98 +++ .../restaurant/restaurant_order_entry.html | 282 ++++++++ .../restaurant_order_entry_item.html | 122 ++++ .../restaurant/restaurant_reservation.html | 223 ++++++ .../models/restaurant/restaurant_table.html | 150 +++++ .../docs/current/models/schools/index.html | 2 +- .../docs/current/models/selling/campaign.html | 2 +- .../docs/current/models/selling/customer.html | 276 ++++++-- .../docs/current/models/selling/index.html | 2 +- .../current/models/selling/industry_type.html | 2 +- .../models/selling/installation_note.html | 4 +- .../selling/installation_note_item.html | 2 +- .../current/models/selling/lead_source.html | 2 +- .../models/selling/product_bundle.html | 22 +- .../models/selling/product_bundle_item.html | 2 +- .../current/models/selling/quotation.html | 214 ++++-- .../models/selling/quotation_item.html | 139 +++- .../current/models/selling/sales_order.html | 442 +++++------- .../models/selling/sales_order_item.html | 161 +++-- .../current/models/selling/sales_team.html | 2 +- .../models/selling/selling_settings.html | 2 +- .../current/models/selling/sms_center.html | 38 +- .../models/setup/authorization_control.html | 2 +- .../models/setup/authorization_rule.html | 2 +- .../www/docs/current/models/setup/brand.html | 2 +- .../docs/current/models/setup/company.html | 284 +++++--- .../models/setup/currency_exchange.html | 2 +- .../current/models/setup/customer_group.html | 2 +- .../current/models/setup/email_digest.html | 4 +- .../current/models/setup/global_defaults.html | 2 +- .../www/docs/current/models/setup/index.html | 2 +- .../docs/current/models/setup/item_group.html | 16 +- .../current/models/setup/naming_series.html | 2 +- .../models/setup/notification_control.html | 2 +- .../docs/current/models/setup/party_type.html | 2 +- .../current/models/setup/print_heading.html | 6 +- .../models/setup/quotation_lost_reason.html | 2 +- .../current/models/setup/sales_partner.html | 2 +- .../current/models/setup/sales_person.html | 2 +- .../current/models/setup/setup_progress.html | 2 +- .../models/setup/setup_progress_action.html | 2 +- .../current/models/setup/supplier_type.html | 33 +- .../current/models/setup/target_detail.html | 2 +- .../models/setup/terms_and_conditions.html | 2 +- .../docs/current/models/setup/territory.html | 2 +- .../www/docs/current/models/setup/uom.html | 20 +- .../models/setup/website_item_group.html | 2 +- .../current/models/shopping_cart/index.html | 2 +- .../shopping_cart/shopping_cart_settings.html | 2 +- .../www/docs/current/models/stock/batch.html | 37 +- .../www/docs/current/models/stock/bin.html | 2 +- .../models/stock/customs_tariff_number.html | 2 +- .../current/models/stock/delivery_note.html | 154 +++-- .../models/stock/delivery_note_item.html | 161 +++-- .../current/models/stock/delivery_stop.html | 320 +++++++++ .../current/models/stock/delivery_trip.html | 475 +++++++++++++ .../www/docs/current/models/stock/index.html | 2 +- .../www/docs/current/models/stock/item.html | 539 ++++++++++----- .../current/models/stock/item_attribute.html | 2 +- .../models/stock/item_attribute_value.html | 2 +- .../models/stock/item_customer_detail.html | 2 +- .../docs/current/models/stock/item_price.html | 2 +- .../item_quality_inspection_parameter.html | 2 +- .../current/models/stock/item_reorder.html | 2 +- .../current/models/stock/item_supplier.html | 2 +- .../docs/current/models/stock/item_tax.html | 2 +- .../current/models/stock/item_variant.html | 2 +- .../models/stock/item_variant_attribute.html | 2 +- .../models/stock/item_variant_settings.html | 29 +- .../stock/item_website_specification.html | 2 +- .../models/stock/landed_cost_item.html | 2 +- .../stock/landed_cost_purchase_receipt.html | 2 +- .../stock/landed_cost_taxes_and_charges.html | 4 +- .../models/stock/landed_cost_voucher.html | 2 +- .../current/models/stock/manufacturer.html | 2 +- .../models/stock/material_request.html | 114 ++-- .../models/stock/material_request_item.html | 81 ++- .../current/models/stock/packed_item.html | 2 +- .../current/models/stock/packing_slip.html | 2 +- .../models/stock/packing_slip_item.html | 2 +- .../docs/current/models/stock/price_list.html | 34 +- .../models/stock/price_list_country.html | 2 +- .../models/stock/purchase_receipt.html | 183 +++-- .../models/stock/purchase_receipt_item.html | 193 ++++-- .../models/stock/quality_inspection.html | 2 +- .../stock/quality_inspection_reading.html | 2 +- .../docs/current/models/stock/serial_no.html | 4 +- .../current/models/stock/stock_entry.html | 81 ++- .../models/stock/stock_entry_detail.html | 58 +- .../models/stock/stock_ledger_entry.html | 2 +- .../models/stock/stock_reconciliation.html | 4 +- .../stock/stock_reconciliation_item.html | 2 +- .../current/models/stock/stock_settings.html | 95 ++- .../models/stock/uom_conversion_detail.html | 2 +- .../current/models/stock/variant_field.html | 2 +- .../docs/current/models/stock/warehouse.html | 17 +- .../current/models/subscription/index.html | 2 +- .../docs/current/models/support/index.html | 2 +- .../docs/current/models/support/issue.html | 173 ++--- .../current/models/support/issue_type.html | 103 +++ .../models/support/support_settings.html | 2 +- .../models/support/warranty_claim.html | 2 +- .../docs/current/models/utilities/index.html | 2 +- .../current/models/utilities/rename_tool.html | 2 +- .../current/models/utilities/sms_log.html | 2 +- .../user/manual/de/setting-up/bar-code.md | 35 - .../docs/user/manual/de/setting-up/index.txt | 1 - .../www/docs/user/manual/en/CRM/index.md | 2 +- .../www/docs/user/manual/en/CRM/lead.md | 3 + .../www/docs/user/manual/en/CRM/newsletter.md | 4 +- .../articles/changing-parent-account.md | 2 +- .../articles/difference-entry-button.md | 2 +- .../accounts/articles/fiscal-year-creation.md | 2 +- .../manage-foreign-exchange-difference.md | 6 +- ...project-profitability-using-cost-center.md | 4 +- ...-total-and-valuation-in-tax-and-charges.md | 2 +- .../manual/en/accounts/chart-of-accounts.md | 21 +- .../user/manual/en/accounts/credit-limit.md | 23 +- .../manual/en/accounts/item-wise-taxation.md | 2 +- .../manual/en/accounts/opening-accounts.md | 24 +- .../user/manual/en/accounts/payment-terms.md | 71 ++ .../docs/user/manual/en/accounts/payments.md | 4 +- .../en/accounts/point-of-sale-pos-invoice.md | 4 +- .../user/manual/en/accounts/pricing-rule.md | 4 +- .../user/manual/en/accounts/sales-invoice.md | 15 + .../user/manual/en/accounts/setup/tax-rule.md | 2 +- .../en/accounts/tools/bank-reconciliation.md | 2 +- .../user/manual/en/accounts/tools/index.txt | 1 - .../manual/en/accounts/tools/payment-tool.md | 27 - .../accounts/tools/period-closing-voucher.md | 2 +- .../user/manual/en/agriculture/_sidebar.json | 22 + .../en/agriculture/analytics/_sidebar.json | 22 + .../manual/en/agriculture/analytics/index.md | 13 + .../agriculture/crops_and_land/_sidebar.json | 22 + .../en/agriculture/crops_and_land/crop.md | 51 ++ .../agriculture/crops_and_land/crop_cycle.md | 31 + .../en/agriculture/crops_and_land/index.md | 16 + .../en/agriculture/crops_and_land/index.txt | 3 + .../agriculture/crops_and_land/land_unit.md | 32 + .../diseases_and_fertilizer/_sidebar.json | 22 + .../diseases_and_fertilizer/disease.md | 25 + .../diseases_and_fertilizer/fertilizer.md | 6 + .../diseases_and_fertilizer/index.md | 8 + .../diseases_and_fertilizer/index.txt | 2 + .../docs/user/manual/en/agriculture/index.md | 23 + .../docs/user/manual/en/agriculture/index.txt | 3 + .../docs/user/manual/en/asset/_sidebar.json | 22 + .../user/manual/en/asset/asset-maintenance.md | 32 + .../assets.md} | 22 +- .../articles/purchasing-in-different-unit.md | 2 +- .../user/manual/en/customer-portal/index.md | 5 +- ...allow-fields-to-be-changed-after-submit.md | 2 +- .../customize-erpnext/articles/field-types.md | 15 +- .../articles/increase-max-attachments.md | 2 +- .../maximum-numbers-of-fields-in-a-form.md | 2 +- .../articles/set-language.md | 2 +- .../en/customize-erpnext/kanban-board.md | 2 +- .../Assessment}/__init__.py | 0 .../en/education/Assessment/_sidebar.json | 22 + .../Assessment/assessment_criteria.md | 4 +- .../Assessment/assessment_criteria_group.md | 0 .../Assessment/assessment_group.md | 4 +- .../Assessment/assessment_plan.md | 4 +- .../Assessment/assessment_result.md | 4 +- .../Assessment/assessment_result_tool.md | 2 +- .../Assessment/grading_scale.md | 2 +- .../Assessment/index.md | 0 .../Assessment/index.txt | 0 .../Attendance}/__init__.py | 0 .../en/education/Attendance/_sidebar.json | 22 + .../Attendance/index.md | 0 .../Attendance/index.txt | 0 .../Attendance/student-attendance-tool.md | 6 +- .../Attendance/student-attendance.md | 2 +- .../Attendance/student-leave-application.md | 4 +- .../{subscription => education}/__init__.py | 0 .../user/manual/en/education/_sidebar.json | 22 + .../education/admission}/__init__.py | 0 .../en/education/admission/_sidebar.json | 22 + .../{schools => education}/admission/index.md | 2 +- .../admission/index.txt | 0 .../admission/program-enrollment-tool.md | 4 +- .../admission/program-enrollment.md | 6 +- .../admission/student-applicant.md | 10 +- .../education/admission/student_admission.md | 15 + .../schools => en/education/fees}/__init__.py | 0 .../manual/en/education/fees/_sidebar.json | 22 + .../fees/fee-category.md | 2 +- .../manual/en/education/fees/fee-structure.md | 24 + .../user/manual/en/education/fees/fees.md | 9 + .../en/{schools => education}/fees/index.md | 2 +- .../en/{schools => education}/fees/index.txt | 0 .../docs/user/manual/en/education/index.md | 9 + .../en/{schools => education}/index.txt | 0 .../education/schedule}/__init__.py | 0 .../en/education/schedule/_sidebar.json | 22 + .../schedule/course-schedule.md | 6 +- .../schedule/examination.md | 2 +- .../{schools => education}/schedule/index.md | 2 +- .../{schools => education}/schedule/index.txt | 0 .../schedule/scheduling-tool.md | 2 +- .../fees => en/education/setup}/__init__.py | 0 .../manual/en/education/setup/_sidebar.json | 22 + .../setup/academic-term.md | 4 +- .../setup/academic-year.md | 4 +- .../en/{schools => education}/setup/course.md | 4 +- .../user/manual/en/education/setup/index.md | 10 + .../en/{schools => education}/setup/index.txt | 2 +- .../manual/en/education/setup/instructor.md | 19 + .../{schools => education}/setup/program.md | 8 +- .../en/{schools => education}/setup/room.md | 6 +- .../en/education/setup/school-settings.md | 16 + .../setup/student-batch-name.md | 2 +- .../setup/student-category.md | 2 +- .../education/student}/__init__.py | 0 .../manual/en/education/student/_sidebar.json | 22 + .../student/guardian.md | 2 +- .../{schools => education}/student/index.md | 0 .../{schools => education}/student/index.txt | 0 .../student/student-batch.md | 2 +- .../student/student-group-creation-tool.md | 4 +- .../student/student-group.md | 10 +- .../student/student-log.md | 4 +- .../{schools => education}/student/student.md | 6 +- .../user/manual/en/fleet_management/index.md | 16 +- .../user/manual/en/healthcare/appointment.md | 2 +- .../user/manual/en/hospitality/_sidebar.json | 22 + .../docs/user/manual/en/hospitality/index.md | 10 + .../docs/user/manual/en/hospitality/index.txt | 4 + .../user/manual/en/hospitality/order-entry.md | 27 + .../manual/en/hospitality/reservations.md | 14 + .../manual/en/hospitality/restaurant-menu.md | 8 + .../user/manual/en/hospitality/restaurant.md | 20 + .../en/human-resources/employee-advance.md | 33 + .../user/manual/en/human-resources/index.txt | 1 + .../en/human-resources/job-applicant.md | 2 +- .../en/human-resources/leave-application.md | 4 +- .../user/manual/en/human-resources/leave.md | 4 +- .../tools/upload-attendance.md | 2 +- .../manual/en/human-resources/training.md | 7 +- foundation/www/docs/user/manual/en/index.txt | 1 + .../en/introduction/concepts-and-terms.md | 6 +- .../getting-started-with-erpnext.md | 4 - .../introduction/implementation-strategy.md | 2 +- .../manual/en/introduction/the-champion.md | 4 - .../articles/nested-bom-structure.md | 2 +- .../en/manufacturing/production-order.md | 4 +- .../en/manufacturing/tools/bom-update-tool.md | 6 +- .../non_profit/Chapter}/__init__.py | 0 .../en/non_profit/Chapter/_sidebar.json | 22 + .../manual/en/non_profit/Chapter/chapter.md | 28 + .../manual/en/non_profit/Chapter/index.md | 11 + .../manual/en/non_profit/Chapter/index.txt | 1 + .../non_profit/Donor}/__init__.py | 0 .../manual/en/non_profit/Donor/_sidebar.json | 22 + .../user/manual/en/non_profit/Donor/donor.md | 22 + .../manual/en/non_profit/Donor/donor_type.md | 18 + .../user/manual/en/non_profit/Donor/index.md | 10 + .../user/manual/en/non_profit/Donor/index.txt | 2 + .../non_profit/Grant Application/__init__.py | 0 .../Grant Application/_sidebar.json | 22 + .../Grant Application/grant_application.md | 44 ++ .../en/non_profit/Grant Application/index.md | 17 + .../en/non_profit/Grant Application/index.txt | 1 + .../en/non_profit/Membership/__init__.py | 0 .../en/non_profit/Membership/_sidebar.json | 22 + .../manual/en/non_profit/Membership/index.md | 10 + .../manual/en/non_profit/Membership/index.txt | 3 + .../manual/en/non_profit/Membership/member.md | 22 + .../en/non_profit/Membership/membership.md | 24 + .../non_profit/Membership/membership_type.md | 19 + .../en/non_profit/Volunteer/__init__.py | 0 .../en/non_profit/Volunteer/_sidebar.json | 22 + .../manual/en/non_profit/Volunteer/index.md | 10 + .../manual/en/non_profit/Volunteer/index.txt | 2 + .../en/non_profit/Volunteer/volunteer.md | 25 + .../en/non_profit/Volunteer/volunteer_type.md | 19 + .../user/manual/en/non_profit/__init__.py | 0 .../user/manual/en/non_profit/_sidebar.json | 22 + .../docs/user/manual/en/non_profit/index.md | 24 + .../docs/user/manual/en/non_profit/index.txt | 5 + .../docs/user/manual/en/projects/project.md | 8 +- .../user/manual/en/projects/time-log-batch.md | 2 +- .../timesheet/timesheet-against-project.md | 2 +- .../www/docs/user/manual/en/regional/index.md | 2 +- .../united_arab_emirates/_sidebar.json | 22 + .../regional/united_arab_emirates/index.txt | 1 + .../united_arab_emirates/uae-vat-setup.md | 46 ++ .../en/schools/admission/student_admission.md | 14 - .../manual/en/schools/fees/fee-structure.md | 8 - .../docs/user/manual/en/schools/fees/fees.md | 9 - .../www/docs/user/manual/en/schools/index.md | 9 - .../user/manual/en/schools/setup/index.md | 10 - .../manual/en/schools/setup/instructor.md | 19 - .../en/schools/setup/school-settings.md | 16 - .../en/selling/articles/close-sales-order.md | 2 +- .../en/selling/articles/drop-shipping.md | 2 +- .../erpnext-for-services-organization.md | 2 +- ...sales-persons-in-the-sales-transactions.md | 4 +- .../en/selling/articles/shipping-rule.md | 2 +- .../user/manual/en/selling/sales-order.md | 2 +- .../manual/en/selling/setup/item-price.md | 4 +- .../setup/sales-person-target-allocation.md | 2 +- .../en/selling/setup/selling-settings.md | 4 +- .../manual/en/selling/setup/shipping-rule.md | 4 +- .../overwriting-data-from-data-import-tool.md | 2 +- .../en/setting-up/authorization-rule.md | 6 +- .../user/manual/en/setting-up/bar-code.md | 53 -- .../en/setting-up/data/data-import-tool.md | 4 +- .../docs/user/manual/en/setting-up/index.txt | 1 - .../integrations/ldap-integration.md | 2 +- .../user/manual/en/setting-up/print/index.md | 2 +- .../step-4-two-factor-authentication.md | 4 +- .../setup-wizard/step-5-company-details.md | 2 +- ...-reconciliation-for-non-serialized-item.md | 4 +- .../users-and-permissions/user-permissions.md | 6 +- .../perpetual-inventory.md | 2 +- ...-against-sales-order-upto-certain-limit.md | 4 +- .../en/stock/articles/serial-no-naming.md | 2 +- .../en/stock/articles/stock-entry-purpose.md | 2 +- .../articles/track-items-using-barcode.md | 2 +- .../www/docs/user/manual/en/stock/batch.md | 2 +- .../user/manual/en/stock/delivery-trip.md | 18 + .../www/docs/user/manual/en/stock/index.txt | 1 + .../user/manual/en/stock/installation-note.md | 2 +- .../docs/user/manual/en/stock/item/index.md | 4 +- .../docs/user/manual/en/stock/item/index.txt | 1 + .../user/manual/en/stock/item/item-price.md | 4 +- .../manual/en/stock/retain-sample-stock.md | 27 + .../manual/en/stock/setup/stock-settings.md | 8 + .../en/stock/tools/landed-cost-voucher.md | 2 +- .../docs/user/manual/en/stock/warehouse.md | 2 +- .../docs/user/manual/en/subscription/index.md | 23 - .../user/manual/en/support/support_reports.md | 2 +- .../articles/check-link-between-documents.md | 2 +- .../articles/duplicate-record.md | 2 +- .../en/website/articles/website-home-page.md | 2 +- .../en/website/setup/website-settings.md | 2 +- .../es/education/Assessment/__init__.py | 0 .../es/education/Assessment/_sidebar.json | 22 + .../Assessment/assessment_criteria.md | 4 +- .../Assessment/assessment_group.md | 4 +- .../Assessment/assessment_plan.md | 4 +- .../Assessment/assessment_result.md | 4 +- .../Assessment/assessment_result_tool.md | 2 +- .../Assessment/grading_scale.md | 2 +- .../Assessment/index.md | 0 .../Assessment/index.txt | 0 .../docs/user/manual/es/education/__init__.py | 0 .../user/manual/es/education/_sidebar.json | 22 + .../manual/es/education/admission/__init__.py | 0 .../es/education/admission/_sidebar.json | 22 + .../{schools => education}/admission/index.md | 0 .../admission/index.txt | 0 .../admission/program-enrollment.md | 2 +- .../admission/student-applicant.md | 6 +- .../user/manual/es/education/fees/__init__.py | 0 .../manual/es/education/fees/_sidebar.json | 22 + .../fees/fee-category.md | 2 +- .../fees/fee-structure.md | 2 +- .../user/manual/es/education/fees/fees.md | 9 + .../es/{schools => education}/fees/index.md | 2 +- .../es/{schools => education}/fees/index.txt | 0 .../manual/es/{schools => education}/index.md | 4 +- .../es/{schools => education}/index.txt | 0 .../manual/es/education/schedule/__init__.py | 0 .../es/education/schedule/_sidebar.json | 22 + .../schedule/course-schedule.md | 6 +- .../schedule/examination.md | 2 +- .../{schools => education}/schedule/index.md | 2 +- .../{schools => education}/schedule/index.txt | 0 .../schedule/scheduling-tool.md | 2 +- .../schedule/student-attendance.md | 2 +- .../manual/es/education/setup/__init__.py | 0 .../manual/es/education/setup/_sidebar.json | 22 + .../setup/academic-term.md | 2 +- .../setup/academic-year.md | 2 +- .../user/manual/es/education/setup/course.md | 6 + .../es/{schools => education}/setup/index.md | 2 +- .../es/{schools => education}/setup/index.txt | 0 .../manual/es/education/setup/instructor.md | 6 + .../user/manual/es/education/setup/program.md | 6 + .../user/manual/es/education/setup/room.md | 7 + .../manual/es/education/student/__init__.py | 0 .../manual/es/education/student/_sidebar.json | 22 + .../{schools => education}/student/index.md | 0 .../{schools => education}/student/index.txt | 0 .../student/student-batch.md | 2 +- .../student/student-group-creation-tool.md | 2 +- .../student/student-group.md | 2 +- .../student/student-log.md | 2 +- .../{schools => education}/student/student.md | 2 +- foundation/www/docs/user/manual/es/index.txt | 3 +- .../docs/user/manual/es/projects/__init__.py | 0 .../user/manual/es/projects/_sidebar.json | 22 + .../user/manual/es/projects/activity-cost.md | 7 + .../user/manual/es/projects/activity-type.md | 16 + .../manual/es/projects/articles/__init__.py | 0 .../manual/es/projects/articles/_sidebar.json | 22 + .../user/manual/es/projects/articles/index.md | 4 + .../manual/es/projects/articles/index.txt | 1 + .../es/projects/articles/project-costing.md | 41 ++ .../www/docs/user/manual/es/projects/index.md | 16 + .../docs/user/manual/es/projects/index.txt | 7 + .../docs/user/manual/es/projects/project.md | 111 +++ .../www/docs/user/manual/es/projects/tasks.md | 62 ++ .../user/manual/es/projects/time-log-batch.md | 26 + .../docs/user/manual/es/schools/fees/fees.md | 9 - .../user/manual/es/schools/setup/course.md | 6 - .../manual/es/schools/setup/instructor.md | 6 - .../user/manual/es/schools/setup/program.md | 6 - .../docs/user/manual/es/schools/setup/room.md | 7 - .../www/docs/user/videos/learn/bulk-update.md | 2 +- .../docs/user/videos/learn/distributors.md | 2 +- .../www/docs/user/videos/learn/education.md | 8 + .../docs/user/videos/learn/file-manager.md | 2 +- .../www/docs/user/videos/learn/index.md | 4 +- .../docs/user/videos/learn/item-variant.md | 2 +- .../www/docs/user/videos/learn/schools.md | 8 - .../docs/user/videos/learn/shopping-cart.md | 2 +- .../docs/user/videos/learn/subcontracting.md | 2 +- .../www/docs/user/videos/learn/workflow.md | 2 +- 1301 files changed, 29899 insertions(+), 6556 deletions(-) create mode 100644 foundation/www/docs/assets/img/accounts/opening-invoice-creation-tool.png rename foundation/www/docs/{current/api/schools => assets/img/agriculture}/_sidebar.json (100%) create mode 100644 foundation/www/docs/assets/img/agriculture/agri_desk.png create mode 100644 foundation/www/docs/assets/img/agriculture/agri_doctypes.png rename foundation/www/docs/{current/api/schools/web_form => assets/img/agriculture/crops_and_land}/_sidebar.json (100%) create mode 100644 foundation/www/docs/assets/img/agriculture/crops_and_land/crop.png create mode 100644 foundation/www/docs/assets/img/agriculture/crops_and_land/crop_cycle.png create mode 100644 foundation/www/docs/assets/img/agriculture/crops_and_land/land_unit.png create mode 100644 foundation/www/docs/assets/img/agriculture/crops_and_land/projects.png rename foundation/www/docs/{current/api/schools/web_form/discussion => assets/img/agriculture/diseases_and_fertilizer}/_sidebar.json (100%) create mode 100644 foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/disease.png create mode 100644 foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/fertilizer.png rename foundation/www/docs/{current/api/schools/web_form/student_applicant => assets/img/asset}/_sidebar.json (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-category.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-graph.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-item.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-movement-using-button.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-movement.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-purchase-invoice.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset-sales.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/asset.png (100%) create mode 100644 foundation/www/docs/assets/img/asset/asset_maintenance.png create mode 100644 foundation/www/docs/assets/img/asset/asset_maintenance_log.png create mode 100644 foundation/www/docs/assets/img/asset/asset_maintenance_team.png create mode 100644 foundation/www/docs/assets/img/asset/asset_repair.png rename foundation/www/docs/assets/img/{accounts => asset}/depreciation-entry.png (100%) rename foundation/www/docs/assets/img/{accounts => asset}/depreciation-schedule.png (100%) create mode 100644 foundation/www/docs/assets/img/asset/maintenance_required.png rename foundation/www/docs/assets/img/{accounts => asset}/scrap-journal-entry.png (100%) rename foundation/www/docs/assets/img/{schools => education}/__init__.py (100%) rename foundation/www/docs/{user/manual/en/subscription => assets/img/education}/_sidebar.json (100%) rename foundation/www/docs/assets/img/{schools => education}/admission/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/education/admission/_sidebar.json rename foundation/www/docs/assets/img/{schools => education}/admission/program-enrollment-tool.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/admission/program-enrollment-tool01.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/admission/program-enrollment.gif (100%) create mode 100644 foundation/www/docs/assets/img/education/admission/student-admission.gif rename foundation/www/docs/assets/img/{schools => education}/admission/student-applicant-enroll.png (100%) rename foundation/www/docs/assets/img/{schools => education}/admission/student-applicant.png (100%) rename foundation/www/docs/assets/img/{schools => education}/admission/student-application-actions.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/education/assessment/_sidebar.json rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-criteria.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-group-details.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-group-term.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-plan-criteria.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-plan-details.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-result-tool.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/assessment-result.png (100%) rename foundation/www/docs/assets/img/{schools => education}/assessment/grading-scale.png (100%) rename foundation/www/docs/assets/img/{schools => education}/fees/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/education/fees/_sidebar.json rename foundation/www/docs/assets/img/{schools => education}/fees/fee-category.png (100%) create mode 100644 foundation/www/docs/assets/img/education/fees/fee-structure.png rename foundation/www/docs/assets/img/{schools => education}/fees/fees-section.png (100%) rename foundation/www/docs/assets/img/{schools => education}/fees/fees.png (100%) rename foundation/www/docs/assets/img/{schools => education}/home.png (100%) rename foundation/www/docs/assets/img/{schools => education}/module.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/education/schedule/_sidebar.json rename foundation/www/docs/assets/img/{schools => education}/schedule/course-schedule-att-1.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/course-schedule-att.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/course-schedule.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/examination.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/schedule-section.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/scheduling-tool.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/student-attendance.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/student-attendance.png (100%) rename foundation/www/docs/assets/img/{schools => education}/schedule/student-leave-application.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/Course-schedule-error.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/Room-Assesment-plan.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/education/setup/_sidebar.json rename foundation/www/docs/assets/img/{schools => education}/setup/academic-term.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/academic-year.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/course-fee-program.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/course.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/instructor.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/program.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/room.png (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/student-attendance-tool.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/setup/student-group-instructor.png (100%) rename foundation/www/docs/assets/img/{schools => education}/student/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/education/student/_sidebar.json rename foundation/www/docs/assets/img/{schools => education}/student/guardian.png (100%) rename foundation/www/docs/assets/img/{schools => education}/student/schools-settings.png (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student group.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-admission.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-batch-validation.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-batch.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-course-validation.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-group-attendance.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-group-creation-tool.gif (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student-log.png (100%) rename foundation/www/docs/assets/img/{schools => education}/student/student.png (100%) create mode 100644 foundation/www/docs/assets/img/human-resources/employee_advance.png create mode 100644 foundation/www/docs/assets/img/human-resources/employee_advance_journal_entry.png create mode 100644 foundation/www/docs/assets/img/human-resources/employee_advance_payment_entry.png create mode 100644 foundation/www/docs/assets/img/human-resources/expense_claim_advances.png create mode 100644 foundation/www/docs/assets/img/human-resources/training_program.png rename foundation/www/docs/{user/manual/en/schools/Assessment => assets/img/non_profit}/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/non_profit/_sidebar.json create mode 100644 foundation/www/docs/assets/img/non_profit/chapter/_sidebar.json create mode 100644 foundation/www/docs/assets/img/non_profit/chapter/chapter.png create mode 100644 foundation/www/docs/assets/img/non_profit/chapter/online_chapter.png create mode 100644 foundation/www/docs/assets/img/non_profit/chapter/online_chapter_join.png create mode 100644 foundation/www/docs/assets/img/non_profit/donor/_sidebar.json create mode 100644 foundation/www/docs/assets/img/non_profit/donor/donor.png create mode 100644 foundation/www/docs/assets/img/non_profit/donor/donor_type.png create mode 100644 foundation/www/docs/assets/img/non_profit/grant_application/_sidebar.json create mode 100644 foundation/www/docs/assets/img/non_profit/grant_application/grant_application.png create mode 100644 foundation/www/docs/assets/img/non_profit/grant_application/grant_application_row.png create mode 100644 foundation/www/docs/assets/img/non_profit/grant_application/grant_portal.png create mode 100644 foundation/www/docs/assets/img/non_profit/grant_application/online_grant_application_1.png create mode 100644 foundation/www/docs/assets/img/non_profit/membership/_sidebar.json create mode 100644 foundation/www/docs/assets/img/non_profit/membership/member.png create mode 100644 foundation/www/docs/assets/img/non_profit/membership/membership.png create mode 100644 foundation/www/docs/assets/img/non_profit/membership/membership_type.png create mode 100644 foundation/www/docs/assets/img/non_profit/module.png create mode 100644 foundation/www/docs/assets/img/non_profit/non_profit_domain.png create mode 100644 foundation/www/docs/assets/img/non_profit/volunteer/_sidebar.json create mode 100644 foundation/www/docs/assets/img/non_profit/volunteer/volunteer.png create mode 100644 foundation/www/docs/assets/img/non_profit/volunteer/volunteer_type.png rename foundation/www/docs/{user/manual/en/schools/Attendance => assets/img/regional/uae}/__init__.py (100%) create mode 100644 foundation/www/docs/assets/img/regional/uae/_sidebar.json create mode 100644 foundation/www/docs/assets/img/regional/uae/detailed-invoice.png create mode 100644 foundation/www/docs/assets/img/regional/uae/simplified-invoice.png create mode 100644 foundation/www/docs/assets/img/regional/uae/tax-code-item.png create mode 100644 foundation/www/docs/assets/img/regional/uae/tax-id-company.png create mode 100644 foundation/www/docs/assets/img/regional/uae/tax-id-customer.png create mode 100644 foundation/www/docs/assets/img/regional/uae/uae-tax-templates.png create mode 100644 foundation/www/docs/assets/img/regional/uae/vat-invoice.gif create mode 100644 foundation/www/docs/assets/img/restaurant/_sidebar.json create mode 100644 foundation/www/docs/assets/img/restaurant/order-entry-bill.png create mode 100644 foundation/www/docs/assets/img/restaurant/order-entry.png create mode 100644 foundation/www/docs/assets/img/restaurant/reservation-kanban.png create mode 100644 foundation/www/docs/assets/img/restaurant/restaurant-invoice.png create mode 100644 foundation/www/docs/assets/img/restaurant/restaurant-menu.png create mode 100644 foundation/www/docs/assets/img/restaurant/restaurant-reservation.png create mode 100644 foundation/www/docs/assets/img/restaurant/restaurant-table.png create mode 100644 foundation/www/docs/assets/img/restaurant/restaurant.png delete mode 100644 foundation/www/docs/assets/img/schools/fees/fee-structure.png delete mode 100644 foundation/www/docs/assets/img/setup/barcode-1.png delete mode 100644 foundation/www/docs/assets/img/setup/barcode-2.png create mode 100644 foundation/www/docs/assets/img/stock/delivery_stops.png create mode 100644 foundation/www/docs/assets/img/stock/delivery_trip.png create mode 100644 foundation/www/docs/assets/img/stock/material-receipt-sample.png create mode 100644 foundation/www/docs/assets/img/stock/material-transfer-sample.png create mode 100644 foundation/www/docs/assets/img/stock/retain-sample.png create mode 100644 foundation/www/docs/assets/img/stock/sample-warehouse.png create mode 100644 foundation/www/docs/current/api/accounts/test/_sidebar.json create mode 100644 foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.html create mode 100644 foundation/www/docs/current/api/accounts/test/erpnext.accounts.test.test_utils.html rename foundation/www/docs/current/api/{schools => accounts/test}/index.html (79%) create mode 100644 foundation/www/docs/current/api/accounts/test/index.txt create mode 100644 foundation/www/docs/current/api/agriculture/_sidebar.json create mode 100644 foundation/www/docs/current/api/agriculture/erpnext.agriculture.html create mode 100644 foundation/www/docs/current/api/agriculture/erpnext.agriculture.setup.html create mode 100644 foundation/www/docs/current/api/agriculture/index.html create mode 100644 foundation/www/docs/current/api/agriculture/index.txt create mode 100644 foundation/www/docs/current/api/assets/_sidebar.json rename foundation/www/docs/current/api/{schools/erpnext.schools.html => assets/erpnext.assets.html} (67%) rename foundation/www/docs/current/api/{schools/web_form/discussion => assets}/index.html (78%) create mode 100644 foundation/www/docs/current/api/assets/index.txt rename foundation/www/docs/current/api/{setup/setup_wizard/erpnext.setup.setup_wizard.industry_type.html => config/erpnext.config.agriculture.html} (55%) rename foundation/www/docs/current/api/config/{erpnext.config.schools.html => erpnext.config.assets.html} (64%) create mode 100644 foundation/www/docs/current/api/config/erpnext.config.education.html create mode 100644 foundation/www/docs/current/api/config/erpnext.config.hub_node.html create mode 100644 foundation/www/docs/current/api/config/erpnext.config.non_profit.html rename foundation/www/docs/current/api/demo/user/{erpnext.demo.user.schools.html => erpnext.demo.user.education.html} (58%) create mode 100644 foundation/www/docs/current/api/domains/_sidebar.json rename foundation/www/docs/current/api/{schools/web_form/erpnext.schools.web_form.html => domains/erpnext.domains.agriculture.html} (63%) create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.distribution.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.education.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.healthcare.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.hospitality.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.manufacturing.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.non_profit.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.retail.html create mode 100644 foundation/www/docs/current/api/domains/erpnext.domains.services.html create mode 100644 foundation/www/docs/current/api/domains/index.html create mode 100644 foundation/www/docs/current/api/domains/index.txt create mode 100644 foundation/www/docs/current/api/education/_sidebar.json rename foundation/www/docs/current/api/{schools/erpnext.schools.api.html => education/erpnext.education.api.html} (65%) create mode 100644 foundation/www/docs/current/api/education/erpnext.education.html create mode 100644 foundation/www/docs/current/api/education/erpnext.education.setup.html rename foundation/www/docs/current/api/{schools/erpnext.schools.utils.html => education/erpnext.education.utils.html} (69%) create mode 100644 foundation/www/docs/current/api/education/index.html create mode 100644 foundation/www/docs/current/api/education/index.txt create mode 100644 foundation/www/docs/current/api/education/web_form/_sidebar.json create mode 100644 foundation/www/docs/current/api/education/web_form/erpnext.education.web_form.html rename foundation/www/docs/current/api/{schools => education}/web_form/index.html (95%) create mode 100644 foundation/www/docs/current/api/education/web_form/index.txt create mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/_sidebar.json rename foundation/www/docs/current/api/{schools/web_form/student_applicant/erpnext.schools.web_form.student_applicant.html => education/web_form/student_applicant/erpnext.education.web_form.student_applicant.html} (56%) rename foundation/www/docs/current/api/{schools/web_form/student_applicant/erpnext.schools.web_form.student_applicant.student_applicant.html => education/web_form/student_applicant/erpnext.education.web_form.student_applicant.student_applicant.html} (50%) rename foundation/www/docs/current/api/{schools => education}/web_form/student_applicant/index.html (95%) create mode 100644 foundation/www/docs/current/api/education/web_form/student_applicant/index.txt create mode 100644 foundation/www/docs/current/api/erpnext_integrations/_sidebar.json create mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/_sidebar.json create mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.github_connection.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/erpnext.erpnext_integrations.connectors.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/index.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/connectors/index.txt create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/_sidebar.json create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/erpnext.erpnext_integrations.data_migration_mapping.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/index.txt create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/_sidebar.json create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/erpnext.erpnext_integrations.data_migration_mapping.issue_to_task.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/issue_to_task/index.txt create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/_sidebar.json create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/erpnext.erpnext_integrations.data_migration_mapping.milestone_to_project.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/data_migration_mapping/milestone_to_project/index.txt create mode 100644 foundation/www/docs/current/api/erpnext_integrations/erpnext.erpnext_integrations.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/index.html create mode 100644 foundation/www/docs/current/api/erpnext_integrations/index.txt create mode 100644 foundation/www/docs/current/api/healthcare/erpnext.healthcare.setup.html create mode 100644 foundation/www/docs/current/api/hub/_sidebar.json create mode 100644 foundation/www/docs/current/api/hub/erpnext.hub.html create mode 100644 foundation/www/docs/current/api/hub/index.html create mode 100644 foundation/www/docs/current/api/hub/index.txt create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/_sidebar.json create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/_sidebar.json create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/erpnext.hub_node.data_migration_mapping.company_to_hub_company.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/company_to_hub_company/index.txt create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/erpnext.hub_node.data_migration_mapping.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/_sidebar.json create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/erpnext.hub_node.data_migration_mapping.hub_message_to_lead.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/hub_message_to_lead/index.txt create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/index.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/index.txt create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/_sidebar.json create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/erpnext.hub_node.data_migration_mapping.item_to_hub_item.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.html create mode 100644 foundation/www/docs/current/api/hub_node/data_migration_mapping/item_to_hub_item/index.txt create mode 100644 foundation/www/docs/current/api/non_profit/_sidebar.json create mode 100644 foundation/www/docs/current/api/non_profit/erpnext.non_profit.html create mode 100644 foundation/www/docs/current/api/non_profit/index.html create mode 100644 foundation/www/docs/current/api/non_profit/index.txt create mode 100644 foundation/www/docs/current/api/non_profit/web_form/_sidebar.json create mode 100644 foundation/www/docs/current/api/non_profit/web_form/erpnext.non_profit.web_form.html create mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/_sidebar.json create mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.grant_application.html create mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/erpnext.non_profit.web_form.grant_application.html create mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/index.html create mode 100644 foundation/www/docs/current/api/non_profit/web_form/grant_application/index.txt create mode 100644 foundation/www/docs/current/api/non_profit/web_form/index.html create mode 100644 foundation/www/docs/current/api/non_profit/web_form/index.txt create mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/_sidebar.json create mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/erpnext.regional.print_format.detailed_tax_invoice.html create mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.html create mode 100644 foundation/www/docs/current/api/regional/print_format/detailed_tax_invoice/index.txt create mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/_sidebar.json create mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/erpnext.regional.print_format.simplified_tax_invoice.html create mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.html create mode 100644 foundation/www/docs/current/api/regional/print_format/simplified_tax_invoice/index.txt create mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/_sidebar.json create mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.html create mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/erpnext.regional.saudi_arabia.setup.html create mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/index.html create mode 100644 foundation/www/docs/current/api/regional/saudi_arabia/index.txt create mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/_sidebar.json rename foundation/www/docs/current/api/{schools/web_form/discussion/erpnext.schools.web_form.discussion.html => regional/united_arab_emirates/erpnext.regional.united_arab_emirates.html} (59%) create mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/erpnext.regional.united_arab_emirates.setup.html create mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/index.html create mode 100644 foundation/www/docs/current/api/regional/united_arab_emirates/index.txt create mode 100644 foundation/www/docs/current/api/restaurant/_sidebar.json create mode 100644 foundation/www/docs/current/api/restaurant/erpnext.restaurant.html create mode 100644 foundation/www/docs/current/api/restaurant/index.html create mode 100644 foundation/www/docs/current/api/restaurant/index.txt delete mode 100644 foundation/www/docs/current/api/schools/index.txt delete mode 100644 foundation/www/docs/current/api/schools/web_form/discussion/erpnext.schools.web_form.discussion.discussion.html delete mode 100644 foundation/www/docs/current/api/schools/web_form/discussion/index.txt delete mode 100644 foundation/www/docs/current/api/schools/web_form/index.txt delete mode 100644 foundation/www/docs/current/api/schools/web_form/student_applicant/index.txt create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/_sidebar.json create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/erpnext.setup.setup_wizard.data.industry_type.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/index.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/data/index.txt delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.domainify.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.healthcare.html delete mode 100644 foundation/www/docs/current/api/setup/setup_wizard/erpnext.setup.setup_wizard.sample_data.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/_sidebar.json create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.company_setup.html rename foundation/www/docs/current/api/setup/setup_wizard/{erpnext.setup.setup_wizard.default_website.html => operations/erpnext.setup.setup_wizard.operations.default_website.html} (82%) create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.defaults_setup.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.html rename foundation/www/docs/current/api/setup/setup_wizard/{erpnext.setup.setup_wizard.install_fixtures.html => operations/erpnext.setup.setup_wizard.operations.install_fixtures.html} (53%) create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.sample_data.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/erpnext.setup.setup_wizard.operations.taxes_setup.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/index.html create mode 100644 foundation/www/docs/current/api/setup/setup_wizard/operations/index.txt delete mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.product.html create mode 100644 foundation/www/docs/current/api/shopping_cart/erpnext.shopping_cart.product_info.html create mode 100644 foundation/www/docs/current/api/utilities/erpnext.utilities.product.html create mode 100644 foundation/www/docs/current/models/accounts/opening_invoice_creation_tool.html create mode 100644 foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html create mode 100644 foundation/www/docs/current/models/accounts/payment_schedule.html create mode 100644 foundation/www/docs/current/models/accounts/payment_term.html create mode 100644 foundation/www/docs/current/models/accounts/payment_terms_template.html create mode 100644 foundation/www/docs/current/models/accounts/payment_terms_template_detail.html create mode 100644 foundation/www/docs/current/models/accounts/pos_profile_user.html create mode 100644 foundation/www/docs/current/models/agriculture/_sidebar.json create mode 100644 foundation/www/docs/current/models/agriculture/agriculture_analysis_criteria.html create mode 100644 foundation/www/docs/current/models/agriculture/agriculture_task.html create mode 100644 foundation/www/docs/current/models/agriculture/crop.html create mode 100644 foundation/www/docs/current/models/agriculture/crop_cycle.html create mode 100644 foundation/www/docs/current/models/agriculture/detected_disease.html create mode 100644 foundation/www/docs/current/models/agriculture/disease.html create mode 100644 foundation/www/docs/current/models/agriculture/fertilizer.html create mode 100644 foundation/www/docs/current/models/agriculture/fertilizer_content.html create mode 100644 foundation/www/docs/current/models/agriculture/index.html rename foundation/www/docs/{user/manual/en/subscription => current/models/agriculture}/index.txt (100%) create mode 100644 foundation/www/docs/current/models/agriculture/land_unit.html create mode 100644 foundation/www/docs/current/models/agriculture/linked_land_unit.html create mode 100644 foundation/www/docs/current/models/agriculture/linked_plant_analysis.html create mode 100644 foundation/www/docs/current/models/agriculture/linked_soil_analysis.html create mode 100644 foundation/www/docs/current/models/agriculture/linked_soil_texture.html create mode 100644 foundation/www/docs/current/models/agriculture/plant_analysis.html create mode 100644 foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html create mode 100644 foundation/www/docs/current/models/agriculture/soil_analysis.html create mode 100644 foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html create mode 100644 foundation/www/docs/current/models/agriculture/soil_texture.html create mode 100644 foundation/www/docs/current/models/agriculture/soil_texture_criteria.html create mode 100644 foundation/www/docs/current/models/agriculture/water_analysis.html create mode 100644 foundation/www/docs/current/models/agriculture/water_analysis_criteria.html create mode 100644 foundation/www/docs/current/models/agriculture/weather.html create mode 100644 foundation/www/docs/current/models/agriculture/weather_parameter.html create mode 100644 foundation/www/docs/current/models/assets/_sidebar.json rename foundation/www/docs/current/models/{accounts => assets}/asset.html (73%) rename foundation/www/docs/current/models/{accounts => assets}/asset_category.html (92%) rename foundation/www/docs/current/models/{accounts => assets}/asset_category_account.html (94%) create mode 100644 foundation/www/docs/current/models/assets/asset_maintenance.html create mode 100644 foundation/www/docs/current/models/assets/asset_maintenance_log.html create mode 100644 foundation/www/docs/current/models/assets/asset_maintenance_task.html create mode 100644 foundation/www/docs/current/models/assets/asset_maintenance_team.html rename foundation/www/docs/current/models/{accounts => assets}/asset_movement.html (94%) create mode 100644 foundation/www/docs/current/models/assets/asset_repair.html rename foundation/www/docs/current/models/{accounts => assets}/depreciation_schedule.html (95%) create mode 100644 foundation/www/docs/current/models/assets/index.html rename foundation/www/docs/{user/manual/en/schools/__init__.py => current/models/assets/index.txt} (100%) create mode 100644 foundation/www/docs/current/models/assets/maintenance_team_member.html create mode 100644 foundation/www/docs/current/models/crm/opportunity_type.html create mode 100644 foundation/www/docs/current/models/education/_sidebar.json rename foundation/www/docs/current/models/{schools => education}/academic_term.html (75%) rename foundation/www/docs/current/models/{schools => education}/academic_year.html (72%) rename foundation/www/docs/current/models/{schools => education}/assessment_criteria.html (79%) rename foundation/www/docs/current/models/{schools => education}/assessment_criteria_group.html (86%) rename foundation/www/docs/current/models/{schools => education}/assessment_group.html (87%) rename foundation/www/docs/current/models/{schools => education}/assessment_plan.html (89%) rename foundation/www/docs/current/models/{schools => education}/assessment_plan_criteria.html (88%) rename foundation/www/docs/current/models/{schools => education}/assessment_result.html (91%) rename foundation/www/docs/current/models/{schools => education}/assessment_result_detail.html (90%) rename foundation/www/docs/current/models/{schools => education}/assessment_result_tool.html (89%) rename foundation/www/docs/current/models/{schools => education}/course.html (86%) rename foundation/www/docs/current/models/{schools => education}/course_assessment_criteria.html (89%) rename foundation/www/docs/current/models/{schools => education}/course_schedule.html (92%) rename foundation/www/docs/current/models/{schools => education}/course_scheduling_tool.html (92%) rename foundation/www/docs/current/models/{schools/school_settings.html => education/education_settings.html} (91%) rename foundation/www/docs/current/models/{schools => education}/fee_category.html (89%) rename foundation/www/docs/current/models/{schools => education}/fee_component.html (86%) rename foundation/www/docs/current/models/{schools => education}/fee_schedule.html (87%) rename foundation/www/docs/current/models/{schools => education}/fee_schedule_program.html (89%) rename foundation/www/docs/current/models/{schools => education}/fee_schedule_student_group.html (87%) rename foundation/www/docs/current/models/{schools => education}/fee_structure.html (85%) rename foundation/www/docs/current/models/{schools => education}/fees.html (92%) rename foundation/www/docs/current/models/{schools => education}/grading_scale.html (84%) rename foundation/www/docs/current/models/{schools => education}/grading_scale_interval.html (91%) rename foundation/www/docs/current/models/{schools => education}/guardian.html (83%) rename foundation/www/docs/current/models/{schools => education}/guardian_interest.html (90%) rename foundation/www/docs/current/models/{schools => education}/guardian_student.html (89%) create mode 100644 foundation/www/docs/current/models/education/index.html rename foundation/www/docs/{user/manual/en/schools/admission/__init__.py => current/models/education/index.txt} (100%) rename foundation/www/docs/current/models/{schools => education}/instructor.html (88%) rename foundation/www/docs/current/models/{schools => education}/program.html (68%) rename foundation/www/docs/current/models/{schools => education}/program_course.html (91%) rename foundation/www/docs/current/models/{schools => education}/program_enrollment.html (85%) rename foundation/www/docs/current/models/{schools => education}/program_enrollment_course.html (87%) rename foundation/www/docs/current/models/{schools => education}/program_enrollment_fee.html (90%) rename foundation/www/docs/current/models/{schools => education}/program_enrollment_tool.html (90%) rename foundation/www/docs/current/models/{schools => education}/program_enrollment_tool_student.html (86%) rename foundation/www/docs/current/models/{schools => education}/program_fee.html (85%) rename foundation/www/docs/current/models/{schools => education}/room.html (85%) rename foundation/www/docs/current/models/{schools => education}/school_house.html (87%) rename foundation/www/docs/current/models/{schools => education}/student.html (90%) rename foundation/www/docs/current/models/{schools => education}/student_admission.html (71%) create mode 100644 foundation/www/docs/current/models/education/student_admission_program.html rename foundation/www/docs/current/models/{schools => education}/student_applicant.html (84%) rename foundation/www/docs/current/models/{schools => education}/student_attendance.html (93%) rename foundation/www/docs/current/models/{schools => education}/student_attendance_tool.html (82%) rename foundation/www/docs/current/models/{schools => education}/student_batch_name.html (74%) rename foundation/www/docs/current/models/{schools => education}/student_category.html (78%) rename foundation/www/docs/current/models/{schools => education}/student_group.html (79%) rename foundation/www/docs/current/models/{schools => education}/student_group_creation_tool.html (90%) rename foundation/www/docs/current/models/{schools => education}/student_group_creation_tool_course.html (90%) rename foundation/www/docs/current/models/{schools => education}/student_group_instructor.html (89%) rename foundation/www/docs/current/models/{schools => education}/student_group_student.html (91%) rename foundation/www/docs/current/models/{schools => education}/student_guardian.html (87%) rename foundation/www/docs/current/models/{schools => education}/student_language.html (90%) rename foundation/www/docs/current/models/{schools => education}/student_leave_application.html (90%) rename foundation/www/docs/current/models/{schools => education}/student_log.html (90%) rename foundation/www/docs/current/models/{schools => education}/student_sibling.html (91%) rename foundation/www/docs/current/models/{schools => education}/student_siblings.html (95%) create mode 100644 foundation/www/docs/current/models/hr/driver.html create mode 100644 foundation/www/docs/current/models/hr/driving_license_category.html create mode 100644 foundation/www/docs/current/models/hr/employee_advance.html create mode 100644 foundation/www/docs/current/models/hr/expense_claim_advance.html create mode 100644 foundation/www/docs/current/models/hr/payroll_employee_detail.html rename foundation/www/docs/current/models/hr/{process_payroll.html => payroll_entry.html} (71%) create mode 100644 foundation/www/docs/current/models/hr/salary_slip_loan.html create mode 100644 foundation/www/docs/current/models/hr/training_program.html create mode 100644 foundation/www/docs/current/models/hub_node/hub_category.html create mode 100644 foundation/www/docs/current/models/non_profit/_sidebar.json create mode 100644 foundation/www/docs/current/models/non_profit/chapter.html create mode 100644 foundation/www/docs/current/models/non_profit/chapter_member.html create mode 100644 foundation/www/docs/current/models/non_profit/donor.html create mode 100644 foundation/www/docs/current/models/non_profit/donor_type.html create mode 100644 foundation/www/docs/current/models/non_profit/grant_application.html create mode 100644 foundation/www/docs/current/models/non_profit/index.html rename foundation/www/docs/{user/manual/en/schools/fees/__init__.py => current/models/non_profit/index.txt} (100%) create mode 100644 foundation/www/docs/current/models/non_profit/member.html create mode 100644 foundation/www/docs/current/models/non_profit/membership.html create mode 100644 foundation/www/docs/current/models/non_profit/membership_type.html create mode 100644 foundation/www/docs/current/models/non_profit/volunteer.html create mode 100644 foundation/www/docs/current/models/non_profit/volunteer_skill.html create mode 100644 foundation/www/docs/current/models/non_profit/volunteer_type.html create mode 100644 foundation/www/docs/current/models/restaurant/_sidebar.json create mode 100644 foundation/www/docs/current/models/restaurant/index.html rename foundation/www/docs/{user/manual/en/schools/schedule/__init__.py => current/models/restaurant/index.txt} (100%) create mode 100644 foundation/www/docs/current/models/restaurant/restaurant.html create mode 100644 foundation/www/docs/current/models/restaurant/restaurant_menu.html create mode 100644 foundation/www/docs/current/models/restaurant/restaurant_menu_item.html create mode 100644 foundation/www/docs/current/models/restaurant/restaurant_order_entry.html create mode 100644 foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html create mode 100644 foundation/www/docs/current/models/restaurant/restaurant_reservation.html create mode 100644 foundation/www/docs/current/models/restaurant/restaurant_table.html create mode 100644 foundation/www/docs/current/models/stock/delivery_stop.html create mode 100644 foundation/www/docs/current/models/stock/delivery_trip.html create mode 100644 foundation/www/docs/current/models/support/issue_type.html delete mode 100644 foundation/www/docs/user/manual/de/setting-up/bar-code.md create mode 100644 foundation/www/docs/user/manual/en/accounts/payment-terms.md delete mode 100644 foundation/www/docs/user/manual/en/accounts/tools/payment-tool.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/agriculture/analytics/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/agriculture/analytics/index.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/crops_and_land/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop_cycle.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.txt create mode 100644 foundation/www/docs/user/manual/en/agriculture/crops_and_land/land_unit.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/disease.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/fertilizer.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.txt create mode 100644 foundation/www/docs/user/manual/en/agriculture/index.md create mode 100644 foundation/www/docs/user/manual/en/agriculture/index.txt create mode 100644 foundation/www/docs/user/manual/en/asset/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/asset/asset-maintenance.md rename foundation/www/docs/user/manual/en/{accounts/managing-fixed-assets.md => asset/assets.md} (86%) rename foundation/www/docs/user/manual/en/{schools/setup => education/Assessment}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/Assessment/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/assessment_criteria.md (83%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/assessment_criteria_group.md (100%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/assessment_group.md (81%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/assessment_plan.md (83%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/assessment_result.md (71%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/assessment_result_tool.md (90%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/grading_scale.md (86%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/index.md (100%) rename foundation/www/docs/user/manual/en/{schools => education}/Assessment/index.txt (100%) rename foundation/www/docs/user/manual/en/{schools/student => education/Attendance}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/Attendance/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/Attendance/index.md (100%) rename foundation/www/docs/user/manual/en/{schools => education}/Attendance/index.txt (100%) rename foundation/www/docs/user/manual/en/{schools => education}/Attendance/student-attendance-tool.md (62%) rename foundation/www/docs/user/manual/en/{schools => education}/Attendance/student-attendance.md (93%) rename foundation/www/docs/user/manual/en/{schools => education}/Attendance/student-leave-application.md (65%) rename foundation/www/docs/user/manual/en/{subscription => education}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/_sidebar.json rename foundation/www/docs/user/manual/{es/schools/Assessment => en/education/admission}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/admission/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/admission/index.md (80%) rename foundation/www/docs/user/manual/en/{schools => education}/admission/index.txt (100%) rename foundation/www/docs/user/manual/en/{schools => education}/admission/program-enrollment-tool.md (82%) rename foundation/www/docs/user/manual/en/{schools => education}/admission/program-enrollment.md (83%) rename foundation/www/docs/user/manual/en/{schools => education}/admission/student-applicant.md (83%) create mode 100644 foundation/www/docs/user/manual/en/education/admission/student_admission.md rename foundation/www/docs/user/manual/{es/schools => en/education/fees}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/fees/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/fees/fee-category.md (81%) create mode 100644 foundation/www/docs/user/manual/en/education/fees/fee-structure.md create mode 100644 foundation/www/docs/user/manual/en/education/fees/fees.md rename foundation/www/docs/user/manual/en/{schools => education}/fees/index.md (82%) rename foundation/www/docs/user/manual/en/{schools => education}/fees/index.txt (100%) create mode 100644 foundation/www/docs/user/manual/en/education/index.md rename foundation/www/docs/user/manual/en/{schools => education}/index.txt (100%) rename foundation/www/docs/user/manual/{es/schools/admission => en/education/schedule}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/schedule/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/schedule/course-schedule.md (85%) rename foundation/www/docs/user/manual/en/{schools => education}/schedule/examination.md (84%) rename foundation/www/docs/user/manual/en/{schools => education}/schedule/index.md (72%) rename foundation/www/docs/user/manual/en/{schools => education}/schedule/index.txt (100%) rename foundation/www/docs/user/manual/en/{schools => education}/schedule/scheduling-tool.md (96%) rename foundation/www/docs/user/manual/{es/schools/fees => en/education/setup}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/setup/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/setup/academic-term.md (87%) rename foundation/www/docs/user/manual/en/{schools => education}/setup/academic-year.md (65%) rename foundation/www/docs/user/manual/en/{schools => education}/setup/course.md (80%) create mode 100644 foundation/www/docs/user/manual/en/education/setup/index.md rename foundation/www/docs/user/manual/en/{schools => education}/setup/index.txt (84%) create mode 100644 foundation/www/docs/user/manual/en/education/setup/instructor.md rename foundation/www/docs/user/manual/en/{schools => education}/setup/program.md (56%) rename foundation/www/docs/user/manual/en/{schools => education}/setup/room.md (73%) create mode 100644 foundation/www/docs/user/manual/en/education/setup/school-settings.md rename foundation/www/docs/user/manual/en/{schools => education}/setup/student-batch-name.md (81%) rename foundation/www/docs/user/manual/en/{schools => education}/setup/student-category.md (80%) rename foundation/www/docs/user/manual/{es/schools/schedule => en/education/student}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/education/student/_sidebar.json rename foundation/www/docs/user/manual/en/{schools => education}/student/guardian.md (72%) rename foundation/www/docs/user/manual/en/{schools => education}/student/index.md (100%) rename foundation/www/docs/user/manual/en/{schools => education}/student/index.txt (100%) rename foundation/www/docs/user/manual/en/{schools => education}/student/student-batch.md (81%) rename foundation/www/docs/user/manual/en/{schools => education}/student/student-group-creation-tool.md (84%) rename foundation/www/docs/user/manual/en/{schools => education}/student/student-group.md (59%) rename foundation/www/docs/user/manual/en/{schools => education}/student/student-log.md (50%) rename foundation/www/docs/user/manual/en/{schools => education}/student/student.md (60%) create mode 100644 foundation/www/docs/user/manual/en/hospitality/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/hospitality/index.md create mode 100644 foundation/www/docs/user/manual/en/hospitality/index.txt create mode 100644 foundation/www/docs/user/manual/en/hospitality/order-entry.md create mode 100644 foundation/www/docs/user/manual/en/hospitality/reservations.md create mode 100644 foundation/www/docs/user/manual/en/hospitality/restaurant-menu.md create mode 100644 foundation/www/docs/user/manual/en/hospitality/restaurant.md create mode 100644 foundation/www/docs/user/manual/en/human-resources/employee-advance.md rename foundation/www/docs/user/manual/{es/schools/setup => en/non_profit/Chapter}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/non_profit/Chapter/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/non_profit/Chapter/chapter.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Chapter/index.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Chapter/index.txt rename foundation/www/docs/user/manual/{es/schools/student => en/non_profit/Donor}/__init__.py (100%) create mode 100644 foundation/www/docs/user/manual/en/non_profit/Donor/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/non_profit/Donor/donor.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Donor/donor_type.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Donor/index.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Donor/index.txt create mode 100644 foundation/www/docs/user/manual/en/non_profit/Grant Application/__init__.py create mode 100644 foundation/www/docs/user/manual/en/non_profit/Grant Application/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/non_profit/Grant Application/grant_application.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Grant Application/index.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Grant Application/index.txt create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/__init__.py create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/index.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/index.txt create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/member.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/membership.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Membership/membership_type.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Volunteer/__init__.py create mode 100644 foundation/www/docs/user/manual/en/non_profit/Volunteer/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/non_profit/Volunteer/index.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Volunteer/index.txt create mode 100644 foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer_type.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/__init__.py create mode 100644 foundation/www/docs/user/manual/en/non_profit/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/non_profit/index.md create mode 100644 foundation/www/docs/user/manual/en/non_profit/index.txt create mode 100644 foundation/www/docs/user/manual/en/regional/united_arab_emirates/_sidebar.json create mode 100644 foundation/www/docs/user/manual/en/regional/united_arab_emirates/index.txt create mode 100644 foundation/www/docs/user/manual/en/regional/united_arab_emirates/uae-vat-setup.md delete mode 100644 foundation/www/docs/user/manual/en/schools/admission/student_admission.md delete mode 100644 foundation/www/docs/user/manual/en/schools/fees/fee-structure.md delete mode 100644 foundation/www/docs/user/manual/en/schools/fees/fees.md delete mode 100644 foundation/www/docs/user/manual/en/schools/index.md delete mode 100644 foundation/www/docs/user/manual/en/schools/setup/index.md delete mode 100644 foundation/www/docs/user/manual/en/schools/setup/instructor.md delete mode 100644 foundation/www/docs/user/manual/en/schools/setup/school-settings.md delete mode 100644 foundation/www/docs/user/manual/en/setting-up/bar-code.md create mode 100644 foundation/www/docs/user/manual/en/stock/delivery-trip.md create mode 100644 foundation/www/docs/user/manual/en/stock/retain-sample-stock.md delete mode 100644 foundation/www/docs/user/manual/en/subscription/index.md create mode 100644 foundation/www/docs/user/manual/es/education/Assessment/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/Assessment/_sidebar.json rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/assessment_criteria.md (85%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/assessment_group.md (82%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/assessment_plan.md (85%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/assessment_result.md (76%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/assessment_result_tool.md (92%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/grading_scale.md (88%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/index.md (100%) rename foundation/www/docs/user/manual/es/{schools => education}/Assessment/index.txt (100%) create mode 100644 foundation/www/docs/user/manual/es/education/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/_sidebar.json create mode 100644 foundation/www/docs/user/manual/es/education/admission/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/admission/_sidebar.json rename foundation/www/docs/user/manual/es/{schools => education}/admission/index.md (100%) rename foundation/www/docs/user/manual/es/{schools => education}/admission/index.txt (100%) rename foundation/www/docs/user/manual/es/{schools => education}/admission/program-enrollment.md (80%) rename foundation/www/docs/user/manual/es/{schools => education}/admission/student-applicant.md (89%) create mode 100644 foundation/www/docs/user/manual/es/education/fees/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/fees/_sidebar.json rename foundation/www/docs/user/manual/es/{schools => education}/fees/fee-category.md (82%) rename foundation/www/docs/user/manual/es/{schools => education}/fees/fee-structure.md (85%) create mode 100644 foundation/www/docs/user/manual/es/education/fees/fees.md rename foundation/www/docs/user/manual/es/{schools => education}/fees/index.md (84%) rename foundation/www/docs/user/manual/es/{schools => education}/fees/index.txt (100%) rename foundation/www/docs/user/manual/es/{schools => education}/index.md (86%) rename foundation/www/docs/user/manual/es/{schools => education}/index.txt (100%) create mode 100644 foundation/www/docs/user/manual/es/education/schedule/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/schedule/_sidebar.json rename foundation/www/docs/user/manual/es/{schools => education}/schedule/course-schedule.md (86%) rename foundation/www/docs/user/manual/es/{schools => education}/schedule/examination.md (86%) rename foundation/www/docs/user/manual/es/{schools => education}/schedule/index.md (71%) rename foundation/www/docs/user/manual/es/{schools => education}/schedule/index.txt (100%) rename foundation/www/docs/user/manual/es/{schools => education}/schedule/scheduling-tool.md (96%) rename foundation/www/docs/user/manual/es/{schools => education}/schedule/student-attendance.md (84%) create mode 100644 foundation/www/docs/user/manual/es/education/setup/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/setup/_sidebar.json rename foundation/www/docs/user/manual/es/{schools => education}/setup/academic-term.md (76%) rename foundation/www/docs/user/manual/es/{schools => education}/setup/academic-year.md (75%) create mode 100644 foundation/www/docs/user/manual/es/education/setup/course.md rename foundation/www/docs/user/manual/es/{schools => education}/setup/index.md (76%) rename foundation/www/docs/user/manual/es/{schools => education}/setup/index.txt (100%) create mode 100644 foundation/www/docs/user/manual/es/education/setup/instructor.md create mode 100644 foundation/www/docs/user/manual/es/education/setup/program.md create mode 100644 foundation/www/docs/user/manual/es/education/setup/room.md create mode 100644 foundation/www/docs/user/manual/es/education/student/__init__.py create mode 100644 foundation/www/docs/user/manual/es/education/student/_sidebar.json rename foundation/www/docs/user/manual/es/{schools => education}/student/index.md (100%) rename foundation/www/docs/user/manual/es/{schools => education}/student/index.txt (100%) rename foundation/www/docs/user/manual/es/{schools => education}/student/student-batch.md (60%) rename foundation/www/docs/user/manual/es/{schools => education}/student/student-group-creation-tool.md (79%) rename foundation/www/docs/user/manual/es/{schools => education}/student/student-group.md (90%) rename foundation/www/docs/user/manual/es/{schools => education}/student/student-log.md (73%) rename foundation/www/docs/user/manual/es/{schools => education}/student/student.md (79%) create mode 100644 foundation/www/docs/user/manual/es/projects/__init__.py create mode 100644 foundation/www/docs/user/manual/es/projects/_sidebar.json create mode 100644 foundation/www/docs/user/manual/es/projects/activity-cost.md create mode 100644 foundation/www/docs/user/manual/es/projects/activity-type.md create mode 100644 foundation/www/docs/user/manual/es/projects/articles/__init__.py create mode 100644 foundation/www/docs/user/manual/es/projects/articles/_sidebar.json create mode 100644 foundation/www/docs/user/manual/es/projects/articles/index.md create mode 100644 foundation/www/docs/user/manual/es/projects/articles/index.txt create mode 100644 foundation/www/docs/user/manual/es/projects/articles/project-costing.md create mode 100644 foundation/www/docs/user/manual/es/projects/index.md create mode 100644 foundation/www/docs/user/manual/es/projects/index.txt create mode 100644 foundation/www/docs/user/manual/es/projects/project.md create mode 100644 foundation/www/docs/user/manual/es/projects/tasks.md create mode 100644 foundation/www/docs/user/manual/es/projects/time-log-batch.md delete mode 100644 foundation/www/docs/user/manual/es/schools/fees/fees.md delete mode 100644 foundation/www/docs/user/manual/es/schools/setup/course.md delete mode 100644 foundation/www/docs/user/manual/es/schools/setup/instructor.md delete mode 100644 foundation/www/docs/user/manual/es/schools/setup/program.md delete mode 100644 foundation/www/docs/user/manual/es/schools/setup/room.md create mode 100644 foundation/www/docs/user/videos/learn/education.md delete mode 100644 foundation/www/docs/user/videos/learn/schools.md diff --git a/foundation/www/docs/assets/img/accounts/opening-invoice-creation-tool.png b/foundation/www/docs/assets/img/accounts/opening-invoice-creation-tool.png new file mode 100644 index 0000000000000000000000000000000000000000..638b9e6bcfa63ac52d7dadff254640ed08e586db GIT binary patch literal 140490 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

q@pYrFpGj#{{@ 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"s^;EOLq%Nt~KE0yUg}ttYH5Xfu3DNypdu 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

=vsXGTn!p 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 z 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 QHUfdxHqa`#aOKCp0dSGsDgXcg literal 0 HcmV?d00001 diff --git a/foundation/www/docs/assets/img/agriculture/crops_and_land/crop_cycle.png b/foundation/www/docs/assets/img/agriculture/crops_and_land/crop_cycle.png new file mode 100644 index 0000000000000000000000000000000000000000..27b612f649f0d08747005f0c0de8b60eacf87ee6 GIT binary patch literal 96141 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 D^9tPv literal 0 HcmV?d00001 diff --git a/foundation/www/docs/assets/img/agriculture/crops_and_land/land_unit.png b/foundation/www/docs/assets/img/agriculture/crops_and_land/land_unit.png new file mode 100644 index 0000000000000000000000000000000000000000..500978e344138c7631d167096675793fb0ae4082 GIT binary patch literal 482391 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 OI#~K!V4oE{@f5`DU+Ky6wiIE6y@4zi;vJvVP++ z4C(rr9@i>iyZ7X`DKp7!Y$Z6~RDp?*mg!!`fXBlFvqV#(y)tTdU?^dApZxXjCd8g& z<^iSm!bd;*QCMPPmbGt{wd1<&r+_^CeElOn zc+zOduuAUi!xy?H!VQjPc&0_+Ta7i@NH2q9O+OQ*JQCPexWh0uAc}~QrJE%e44zc8 zf_~7hw)7kgqXqprd73F7Zfn*StOx46j*IwXJuDdiFH!#X)j<1Ryyx0iidG_#Xsf_~ zLn55V?=R+G7=>2eqGFP#;E#0wpr$=!fJI*D5FCZ??+k>VMU%RL%a+f)1^p;RMO8bT zsVN!x)t8~>pO!eR155RT^b0!|I5WJd66yvJK3pPstz#x7rN58f0Uz}N8y-Gi<@=)D zgYUs!{``;kb4fU37c`JQe#D!nV#s60d2NEu7iCh9=Sv1;xCc}%{@Z$pikvmr*g87n zzP$a-uM7x0IO^_>v+aCR@-b+v^_L>y-Mgm4^T&usN`nQ2_`~yR@UhK(d#0z2SA@0$ z+?4c+5$(m^k~;{M=_-DeJu%;{E2CA0uDjoJ>krWwY*4AfhoKsG>L{(TuDYiI$1z9w zTE-xuRJT?iD@}(MKH`Vm%At&t`)EU2-Q7RjM{^J3B7 zhi)9o>wQ7*%ScOAy5f5f|0^syJbE{LKR3P0{zV|65@_gCm|($6+ns}YPCwg_Qq{!UvY3^`z(2!n}~Mb zh-W}VQCWWi%U}OaiR@Y%h;yd&eUpX&vHYYlwBzlNVX-rVD5z3i`CNi*GkX7)Lry zql=;yR~l^h)yeq1va-B#q!3&e%0x~-iUgMc*UFOfd_N|q{SHEO$;DQTER-Bog6XWq@W>xvaW@ZrFh|Tz zAEbNN{Z=nUtJ%pHSean6A%39zF$O%W`;fvPXprJ@u{oxNZLx!ifiy4li%@ zgiLe=!_uqSTZid~Zj1Bjh`Rv4f&&9a(Wx`z3#)Qc@_$MVj}Dlub-bIQjYU zU1GeRbe|VLOLP6={{EWtp1|kOwPd&6tY-1u_s{ex#A!d?g3H-8`>VS9<&qsX(vYlx zMDBICXt8|04!s^WOxeTPaCg@P*8UOYB9%$hDePR4if%+7uw+yAgitgY-crXkkJg<2 z`RIFDown|gT=cqNBkCFIJToTVPrVzH60${4dIj}1F;d5Ey}><*3)7A1*PY22v6E)W zvcYQc(mVwDv!+*cQ*Y&RII4a-Gasgq7oNY7-d%;G7LRANV&~vL^|QN_C*nDUUHO?+ zTNg&+&yjHkUb2{3d6kz)d!{6^ZM?GX)XGj|QHi&$s>?5Cj_;^LFwJ?m65bDQve@#C z(dLb}p0a+a)szDl$f=h}R2ylmpSUP)GILF{Zj*wQBIZ`OZB3gYQmlL2(YK=Lo0D}w zk7kHg%Ws-Yg9$ZV;jLUr+4Xstp`jt6Y$m)ugYz9}9FZ`juu(Z3_4RuA5rT{fI8Jzn z#FQj`GqWg3Ob_Nt3*IPk3M$oi5N2`3uT!J2xS2n+<%LliUD8Wr>l%S4)h}@gT+gpE7e?*x3 zX>}-M7?!tUtjVD0d;q$U#wjY2pywVQ(RAhjTc7+yY9NWmm&qQqll?g<4n6-1OmCLl zyL`l&XSTsfU|-$##n$GBB0c-y#W60e*4_u&=q;?JZD#vyPK`Vnv-xdc<4?bQ5ht+9r?VEsI^6d^l!k7`r?cU5!aSIW9PyS6?LE`nhKS;RM9WYxj;y|qYt1MJ*qobP z=!91IoDMkcWg-)0QE$fG0RPbTPy%C^)7af=dnv&W%LoulSXb4|uH%h(( z-706Eh;I;n=E0vm+LU5kq0Y9i9kx6Y+xlY{142+k2c9}W$DoQEN(}HhY)XtD7#~Mo zIC=+A@Ao|t*p@MBLIwuM4#zaADN043g5#Jg(++B+s5=7r&Oo_#VQb)XBsl+NpJWGb z*npRQ)-mYjW4x4M>&P3?oTAxKCfPXqi}7hR)@)&UW%&z=@W#XnN>I=CC!NP$n#A}X z#R!J8N+j+5<_I99{qD$|DNt-^z9>7=wD~llDcx(bONb+&!K59pDf8LXaf0E;UT^7A z=(ZgYmKGMU-`}mgxdW2NRF@3@gAgsATg$UXjql;w#)kQq%ja5X!UF6FZ`QAJXAikN0~Je$jkp$G#~(!~ojn}4A)L2-r*a)amy?tofpW*FN zkVsc|7Odn1x_XvE>4qyo*hzXjB_ zhSO5NBR=DboVx^Vv~HR9**|?ITiV$vEcaFsFVn$M2#L$Ww6{(JKWf4R#Wl)IADHxIR{uneZa46$R3{a1w>dLAxb=o zdO*&Ez=y$4a%f5Vwjnp+c1Vwmd0pWK3`~p4!Ff|~S(Wc-ig5*g&geB<{DHD*arFf{ zUB+`E!}%2db?$HOB_|nPpHFNVddJPeSa546>_2L)uP zPV9$@oCjcLnQ9qUC%5a837jwN$$qt1T}dpKXkLWk_i!Nbyb5JQhnzXYL0ijI-pNCe z?2eUYXWy|rBW7;yki0vd?)yb;0NmSctrn5RT92n#b*2ZytD_8r8TJEjW6=g%3nsZ3 zzNhK9ulkPOuVq4BI+M2%_iLsmOkB;UI1unmi9~Tr+1fAN*S1*3zUk)S}DNy!gpqXNcu$t1DPw&Z7Hx{`-6^khZ4Gqz}wtdj) zGK(#9*7W)oz3uQPqs^0Jq6XaBfVa^oA67+tmZ6F_DG%MX!mAn=4|9YV&c}mCn$4Ry z*%=s=xP>&%?hx3=>4l7gXkl6Z5R*MpH@aYdSy1((qGixviaqIW{!gKDgjuscK{O%) z<%WD*^(9M5Ntr<+M*1#O`X#Jn5sBUI4N2J{GNOf))F?B+|3+}EsU{FMT_uI3tHC3X#4(5wlN7?XYx9dgkUh zXF>8^jNdOai>QeOzIu`p@<2aiY5`qY#-Qfu(5<}wzLm&M#P{@jMeb>l=$gQC*-|&z zdX!?M6HkI6N$(DOeZQySk8d)1%=&v--qWT zriK%M^E4d;wOiew^biYlGKQtwJ;xAXdxdK{KhvoaJfOYW-QgR)NOQchi#_^w{|dW_ zFxL*-yV_)|>YE<%JMDuFU&6=Vg^TtIKz@EOXmwIXn|*jpwEujMt9mC3xhtlW@B=29 zfA1R|BW$mH4Kwfiw*wufpZFX#H6vAO)}Owx1;*3%ql^ZZ_=znwhA3!rm$P`8 zfcYbJoc~gQs7Q?GVP3tAezljGz#1+e`TfTPL9OPtFXYvdJOIXXgMksfiz_UWpicU! zQT$eq^-0dAwa3y4;nk3}VsTzjfW`3GNJUE%0dj?&bhbhvkPn&FIzf9HF5Gf1Wmq<2 zW^2UbjHH3ar=qgKySRj>caN(4^CYjQ5mNl@F2s&Ri8=Ob9-0yr{)h;elv-WJ$tK7+ zw!Fd~*`&aDvr0QuQv0+@bUS!4RJHrXsQ|ngvA}>eD&7mjztl^cS7$Mw*%(st?>_bEwEsc zXTepUqsTBu?+9M|>n9b@Su=66b&kuy7@6jGYuAr2Nq0tJ?PAjFFDkb{Jkk;dVfeks zL!wNhcrRm~>KUBA>QbfdHuhKf8DJwT`^r(SEjiRbDF(r@rMNE2q=4WS!$-xhNLJ+X z=o=TE7ClThjnc6pj7@s!^Op^$b;{@~JOxlCoXxNGwc`$3-K5&)nB*dEzD$CKzYDso zKR>)rE|{ouev9r7X(ep3{-!NNKK15KI*l31_t|r@ z^9yFG?aWS^>vBVR*N)K9)26~N+P24J0t(8LT5#OWz|`U?rYa3am-$vYul5?;o-6#R zW5QC8V|4X-pn?ce8^l_YzqLp+Iv4uQjt-u1sM~Hv4j}wQ_%k8kF4aYDuWrT}`n#=w z^ZTRy@&;~|h~FYJ^UG+KBg5sxSupjIv#D!eJgkX+%zkwo&u{ziXM3psqDv7E{(JxQ zbct;ENvI>5`o`nsU#3nf~X zedk3`Mcus=`-rWPE71_8$41&yhqIgT>`2A$?Jx*TNr> zkRQRDg3mbvDMo9~tTuSE;m_&MOd^d_w;VTh<<*->cRRJfUM0K8PGxJ61r=Vq>&b@Qtb9{Q?pxibyndi{~YP|1QMzN2>7I z*x*AWj`{4b;$=8WnBs9eSfzm<<@BI!|LI#;e3sQp9z2`XPLq|1ARdsWjyv-~&h5Hc zpzA_{Bgxf|3cXtY1 zBp=t5(FugJ=sk!=2AdF(Dng$r0f4ZSciCScdO1hUS~dfh|A`(_*r%?gzWwE9S&-O9 zvvlV*WZY@0Js;#c$L_#ysNPYT1|2NRk&ZR9WYwt`7Dif6Zzsp1}6bh9%HcabtAR%~Mven93ZzaH2_>BA)So4StcRTA+ zCB^ca1__hW(w9aK8DTGqXPvm5MCBS6(dysG>s)^>fPs|E)QcOD(QEUJsZ@qiQv1DO znvbZy9F8#xYCe1`Bu|9$VM?vheSQ|YCd6u#hpDGdox^FttAaP=yS$;&P?i~Wsmf)y z(0S`djo*&1%1@o*<9Iq5;nUWXN~`fj?R$ zHYt5?@#kvPMh{bE@k$*ZLu702ZbQyOWY>7AQtcV2Yq^S@*^!-NwTWMoD^Ru76;|s= zo)4qqDh;80I6zoOQ9*wrz+=mKH$2S|U{=*o^M!}Nz+68Tkb~Ts1)fIBV;V`%9uCp@ zK1Jmn)FyIY(h^UWlv@Ew)ocP0T|6MP*6q8r)!%nEZqf-vE0COh;H3*7!8T2R{$67| zZN_cYR(V5rWE&zm;CoQ>;B#+!h7f_EZwEaUH0eaby0&{T0b58kD+GC(yvDa$v^uF% zO$^49Dot=AM?y-eIFn4u&QaL?J{B0|vK03|W;6SxSjNHGVVp57UCo-XWM*Q*j?^R; zFf3Lwb^zhJ#O5hdnP0=$+fP|OKfg~PNZI6XtrCBPR_!luc{9a7TdjTi!#h=?R)YEC z%04O{M8?kYvj5hB3q2o5ein8+7AGB}2Xx+g)t6USHHGUXrt%*`5OXKlhG?1yi?YoD zu+14w)S9Z&a4)g1lzS~-*|m_1O|~m!rx*c0Ku^sK$}Q^-|z1lOxCrMXp2(L;7mRVf8rhxFtm& zx*TnttFWvKFi}hTeEh9eB}>IJ-|puFy43X2J9OD-K~#_NPLqNYt+=7b(M24VabeTI15co_O7F~ zwc0vlNcfunztep~K%$Jq;py+SsH*p5k7L0AuALrb;;p3eI%B9PsZ8YIv#WIoa|x;R zY43J`j}gGEkfrBntX;HCbYRs-7+`mptSzq2*uS81#7GUlzHI?juf{T+!-wZ4y1U0% z-ptJ7c)`Yvcbd_Pd7GfnTlLDvo`B_H)ou%*?_dRgOx(pUB?Cf|*Cde)1W4`dJLI3-D*y?>c2bQ#>U3ssA$HtafnUNtkD}IoB`vA)rNJ? z`6YHN0)5tyBFg0_GO{b@Sd?#(@ldfee54_?sM_n!S8sFoN4IEx@Y%Ray;q9Hy;+cv^@4=ai$0U*L)C$78@ziKJG^=zMO z48=C^aL&dTTx*hNq*k2{3Md$6G ziw9f#s&-v9^mGRsb(KmUYX+SXLi2Z90JY!o?SQ#IGq!YWf~9qNE*0-#zM5DtU#nu) zoV`Q^7Z65a4=2xvGf=xBY;!dD7e-lCe?wQ)KYwSz4^BE2IP|5$-1ZnZ?(lYWkmlO3xrIYs}hfKgA1OLE$ z(+2aV+GhfMKoWU?B2zTBwTvv7cj2w_9VEq$VNNwwU99mX@9DlUr_!q1(Oxa;Z za8UT4bYFKkF>~d`^XW6q<2z>tMTHLo0;z=l@-u(1+4c5Wh>6PYAJTqO`N0_uWa0UlXDNCTjq3mpOr0pSHF&2~11@{+7&;WkRaoSKj2${3=2s zXDR=4N3CRFNa5gLEB>Tt5(2-OSTM6jqp;rBmt(|t|5y-?nKC;0RszZyTJy4osat0h`q$m9FDn)x8%?XRvo#(r}P`NtVOeZ@i7 zFAUQ@duG)ctKIBreraf4J9S!RASnu_$N-6X$K| zkohk_&U0K7Q1TD+py(;Uu4^EwK$ZCzV$=5&BisF*6tQghKfV6tlZC4BE5yD!{^U8f zy|Zxq$UL`t)w-df7b{gqm0B4Yf@GczS5?l?VGtSyxV+l_ zUS|`j_$mzAcCFdv-(oeaDl&*{drtE1B_|B@%d^o2GN8z_zpWr;t!p!I=V}+znYwT^ z-6TDd;#V`iVXb}cX-nmOM|1Jx^}(E7AOHK6(c`84sQ%kRs`(~%hjrRBNf_cARFMGHMF+` zMYrB#gUxfgWc~SAC0wc@oLaiLHqszPgk&&&$LI!oVMNrtg;Fi%LiG;?x?fC`rFEk& zhLzY~T0YBlJ3F?gA&IjbJJw>_||Xo0~qQt8nc_rH%b>n}CwxD@d_eb}fnu zHPpdnKHJqs1@z6YDt4zsrDAP1fb4G1hq&7KYx7Y@jqN0nx2~#l=#s#&K7Y0RoJy>Q zj?9nfSIK($t{V|F5(B~!2fsKVD+SpET=+Wl-qpY zzwSLI+YL$RGfx{a6S$*g@VP;k89gW&oOCkvcr{>m2Qab6&x1z8o-Br7S3{N(h*TB- z{dt$`ClVm0?dG1p_i4xl7#sc$ZdZ-j9j3;gS5FBG@421h1kNb@KXpzlAxSheBr@_* z4o(*2M3$aJ5}f{{Z>_dbmOdpJrOzfZ53BCJO=v}L_nvi?_HDK`3yl`%5KK{l;4Z6a zSAxuhwb@^Qyq+oZeNhL9N;Gm?+KnB6aPi-7%{SM$fn-NT-DSmXAngrL8`tgc&F-9{ zAbb4kE{KFA3MkY7#wYB}c2Q&fc~%#GchU zMq651r_&i)6jPKYd*nS~1*f8+SA`vWq?peaG6ipvDFa^+nFq>WqGGyGtD?3u%gol4nzIX$d5@~}u}f6If6g9` zpXojf)z0bz;{N5EERS6O5*_?STsEL$h@3PC9Qh&6&puo zRO=CQ`-DZU*KNG+wi$MGjhuPZoUZW=<2WtW3+myvPpA@UCuL%k6oUa~QhEC?p#-iO zp7AGdN|uD9Wv9+M$t^7b;j?0+A{>!KLl)-dp+Y$l+=)U-WHPH4?iggd4uz(ZpJFG@ zqE~~RcGo&PocFH2=3^Mj&?mOE6=aWiIyW5KbJeXP;zWe@?LlpB+7e2~Hm*$x!<$)d zvRAu=l#Ei=2?DI4a{TUEy9;DT!2`<41C($R;K8=^@=V-lffV*crbk9W3iGAa_HVHd zVRJg8e$^s$2%E8{U?1sAMb$l0-knfZ!_~L?VRzcm?mHbaP2$=?;ds|!77b?Z6fZTo+klOBck3Eugm+Yqk2HJpc@nGn zqi6?!Qx{BXI4?CdHQfwvGYnT9U~dMf^iHoQX5V9mH}VN!wMeNAJmbHBfj@ZOh(fBy z6XP`QWVA`vVw(WSKBu}_ zzJOH2eb2E8Jp}%?1&GS290gjEaFlU1RK)~)-G~TGhMW=cGFIhbGQc}lsRboa;`3`$ zSNa}JcIEm5)3A`8I3LP10{lO>IbK$Ie_Mr_^XCB4653=UULjQB;)h}>x259c)#e+L zp!qL`%OC5gVN|e(6AIMo0E6*Wo@?~lq-Hx*o`A|S@cQH=XTx_|g7uQ{GdIP5LZ-PSJoaI3BC6zbL`xi#F4}tLYALM_?$}Z-l({YbGP^2$b zGJuBjsce(6NAi(`I*YVi#i1MDSG&Y1kPkTir{Ov}GG4aF|31hC*8(CAFTjzO{+>rV zo#mNpjUh4I+wIVoM?L(=8GP=rJ23upytEBb&A|;zuvMkw>pvD!`J8a^hn7z$VT_4d znZ~bg%IuxVSWyx-DkbO%<4u_oKZ7s&|6r|)QWErNI@@PXc|)>><#zdSBn+Sa%xQ4= zg9qgDdt%}QP)u4Sb76zesIFJVQY072eCpILmJQU=yHm}1@%VCtm$>I4_Flo`6|20S z_q(sx>ULMJu!LJDI}a&YZ{|Nk-LnR@d?HehufBqpcKwmsAc~CA^Iav@=Nou;jq{UT!yK zq2yI~aTTG?p=A)0pFYIR@zEIK*l_$8?X`WD$#?_CRYX{4!L6sk5k})8G!z(ghP1C0 zb#*x`1RJwr+oHzvA4npbpIQ6h(b1WAvQ`u1koiX;M#P9Ujl0#BXb1WI<6U<1lAI?? zs9slv&g+DIq*kayj}jz7G)$jl5i8aI!&d#v&Mc!0nIuuFM0JNQ8P0q$N90$jnU2fi zztoVMcEJ|*+dbb%cozSi7l?ks8{}tWYVGWtn0y_ZoHD=Vf2h*y7@2%Oo4khYx`fRT z@O_VM0I%J3XotT z;yb(WCbukGY`EQcAaXq?$}heqXwn2yQ!Q;A4-052NQ|@vnhiQ3i$c#jzQpA{NdMVj zXz{2z9VGMpRX}L)?wfX=?&;M)P8>+m={e}Cbkr(ZP(fOl8#=34sMSVY3?%;vk~ahC zi-2&gkrZLW;|DG_X;hqpn!ep0DY4fuYEwD6`JIimPOoae{vKd5=`_{On0LN0ZCay3 znvQ>QdZ;;c7zTcP^T?8BCLs5|;tew7BBD^gu>E`PcB|Pa+}{y)4l_KW%T>Pp+eEfY=4$&4xiMT{DJ5!5$uHwAS@pPBA7q`X*t%*`o=z zF4JC)J%*%45x_Ma_W-p|p_$vwitG&LB;;Y!uUo|M7eT>fC?Hybd)$9DW%xj4^R7n( z9&QbDe|bpOLLJe*IHp>)&dE6ZlY2mi-+lR4^N=fl6QlTI(d{ zf`>CxE>@1x|N6dSW|)$=sqO>4?wVSWZA@!D_!-|Ctl7A54J8CMdCJHg$EW1yi(WqD2?+(EGoG<#o_cA`d_~3xZK5jnA$jR}e>=grpRJh4sNvt){6$#`L=W~kx>)-x<>uUW_ zH--j?X0Izepwv0RJ#ntPxOCE=j8ou^!{N=$JiIT%_c=RWN6;K}k{qLA&77r4Hx?u= z+LsvW;Fn4(G{73DIf?b`ev9*ZXnn7yCJ7W0Y;AXukbHfs2d{HCzHvqxzkwNOnfWR~ ztf+!Svp#)B$h4#67|`)DBAR-7+h;AXRHgC*QSdR`xWx@68fUJiw@FMNwNk8jBm z@)OrQ{ok|4%+aoa8{{D#vQfKa&b$#mn8l(|N?XwK&5b_7gojpD&8_8Ds@kh<*|aY8 zFtGv*aQd-I@iLUA&CcDF_)V6-JsSx@a#cOYA#V^COY>C6CV;$$sophEustYuF8r)@ zmAH%f{P~~3d(I1bE?9ooFC-)(4$ez_RW7}7{UGZ4G?Fu(6^G8$%*>osJ2LtJ>iiLd zP?UPvHq^CDlCxZ?qRG4|O(d6zcd?s#xqfw^9$Ad4zI;4jAMb|BKfZ5lf^* zulh5x+9ddC%E+SAsbcshrs#()x`))pB0J2G(6h?^eA0RB__NfVT3J}31)s4U35pm8 z+=&goE|@%sJ1c6})uYE5XjavhejAzI#%IgkuvJ{5CK-jPJiI!gsrpNW5|?j?!(HMG zqs!rNMi(416B5^cagLD##@I&dmN~TvIZkmV^8W9xp(wkqsCe&A)O8NX-1u?io^6hJ znDDjFKF{R4$%RK-)cI{NI#=|t>vGe1wKd`sLAquo9+}ufuLF;Szn#;f`AKnjs6|V2 zR!C_OlgwAy`Kjd2{=QdR`(mTi@+SP-B7w*+L~EY?s*6^vpx7U_FW%|X)3m`pvDLTj z2zkAvBDpy8!O^=*Aw^5DZ3VB1D>$IbqGq?@rmwY;>}9{zLHVAPVogm=?r(RCpC4zE zJNy3ICim$-`{TG_vj5h=X=-X3SXhJsa{I37PMlDDlXtHBvgapUNeoi4hU_11-XD z=8jQ=p0)|kG;gL&PKYp=UXc^W;puEySD<@SYsQV&32c%E@NW3v>1zVMNMpJrGQ-Tv zoIZdx0y_MKDk}&+FEZScWr`Fyo2rq)y>F5?Yez_CPg!~ILD+xY5^S8zErvY8fn?qx?rAqM)!e)CQ?40I$d8{}$K1eN!R zQrD;GuKP)b-7*{t#Hb0t&}z)i5$)>jMXsgcSV+-jR_+u|9ox0Qx24Obox3w@gwG+O zo1;fymA7v|jz-$Rx-X)WFS&+~qgTTI{9V>%{%-ZAowJiu{MyllH=V?n0!zCzH_WI) zA0nB;Q`ut=f+Pz@7mK0{{%lIn60yH54^@ep3icp~3OxeOr0%G7SgmG6f_?r0YbT!R z(H41I?nY%J&rXe&pWQ>DB1Hv)f@B6%@azdh0d&Gf=@u43U3NO>WoBt8nltJuYpg2# zszaR*PGz|+;oA_^ zlRNH{Oe_^S`kbID1+GcEQCf9ah<1M_Lm9?0iqF-E2qK z`!Ho2N`Nlo?6kJ?@#(A*I4(}=w_l|skuVW7P#KL)c!?+fr0>Jh3)#>6@nRX-cDEro zptobQ>fEB+RGonkV@8nS(j7p{@X>$R)UxUbwBU6SSSrF_$Knz2jtaB!!jH7sS#1z| z&#R|hv3;TTy&jxwMVOpvLFu958hXp*AaqSbZ_>%9AYDgiL&s>ICQMJXv`=|0l3S{2 zHomogf1%aj632l!0XcKQyu) zMYIo8qY*OHqZLA_EU8!?75=Yz*^r`p0~I_#-0yNB)Px3`aMf$sOpHIs5zJ+9Zw~v? z5DCSnb=iojNW}efq;pAH@K{C+jgUb0#XT!k_MQ60J?$5B`%Mj|Ar}i+8^#-0HNrQ-1J2m`;-+H~pho*s% zCXfDK*Ddd^4&k)O5y4C*{qlj3x2CD~w5Uk4cOLlNQ%rX__*EYb9(WKr0iL17N+?7q z(obqd_+fa_hm)T@b=saOW?Yw=C{%j{`yZab>ci2`G}tl2{PQnVamNKW#6HU&X#?2ckO~^ z(55fBSKy&g-nrL8!rd<7dd8>6Bh|zg(IgffBk1>Is@OOk=eF&tD$BV*D&MfHi?giq zef)GvudjQ#LP`&3F%z3fNSV#t`%DZpw|axF(>^4ejPyZ%&RZDIBY(#b2mJ-_S{gr; zLOU_*?CPt-4O0KDoTHFQntOo;VIC+Nqnh*75h%J3JK0F*8<^q08Ytrd1{HRw=0Is_KGy+5L6 zChO>>ZQsL-Sw;E_3`;IfMDitsWmF5K7wc-Gslw_duvN768^+$Zhs9GDooHsxfYyah z%Ge65pk^AL^(I4_RsC>*pv(ee9euK;M`N0&GnK&D#$M-ud+~;^^Jo&?V^+smYkk&@ z@c08G9d0ixGMS$}Cnq>zgnQpH%#F9k6c>B6HkJ%Dp5FM2hdk147UbvmGoOovUC!>ou*9PyW7Wk*sGJ@q>->bp8GrE(*J5{FcNN!nwq8P*HgnSS z$6iP9DdIl|UBeoz0wwIh8VB9%=;%fh`gQK%ch0w6^zUT^B8vj-JPAz}@ZxF!$0{l! zhiP>PZ`L};sTbOFOroVFddmBo20}1l>W(CrC{BWmicaOv;zJ#+Bvh^h?{d%awnL-c zdb>f*#)CT8r4?<}6}P9+VtKT)%d$kGwOI)Zz~HrvH7!C<;r$jF!v1HI_L;k5+ zV|nbd-5DAD0NU!nnoDqtNS@LzhuZIOTeQI+sEU|&OJPcoEo;07LP*9r8hu(w_q_(+ z*ve5N#D?-0H|v_4nv%!UIas*4N5lo56@eV@arIuKuwF|UQ zESPEU;{8R1f#-&t8BPlMNH5G0s2kEhGCod6uM@1ZLu!d%wW9o-gVb$Z7QAAl$)EM4 zPI86uN9mDj9mnvw0(pE>%ry!Cj+01Adyqnb<#GEb7Fs!8il2r#j)~Xw-h+Nk^2u0o ziClUl9@pu(QhJye_YY5!{F$ZJNEA(H{h?a_!_<_*;l>IbHQ_|tKq9QBe`tvn^WqSSm2J&W2`{%hI9xu-leWXz~SKisiB&{-gbIM<>rH8x> z8h=VG%RSvLCWqxAK?r1GXX~lrWoAs&8XaDsPmW4!wbD||EK;dQ&g18nZ8cvoA8LC^ zPCCsp;|j{%T|cF!(st;ck70hnEF}wC+Q3~iA0N+tX)Sc2?(;OdrSKZ)xFe+TsTjD* zZ6L{j{!3cQsN$%mc~a6luEiNFy$L%BzK;|!ob!Uzt@=~6%Z&oksIIaZ?PHXgt40aE zQ#BIyHX}B-+w!D;@AExWCVFenMg~ z{_sN`?iW*v9Lkr&VxsUNMQb%(S z@~qcsI68&>k^$Etm80;tj0fp}na-lH(Co^)3wcbLAyZ(L7{}{&_?&~}vtCl{lm*>%hm^W};b=@~A(Y+>2fjd+`C{$xO}7pS7E zCoB#YG}sN8!pGo;NiQBiegXa7Do973oLv`HR@E6S)Vd25G32cE2e=pv2x(bm5Lu4m z20yPyFrTNZt;D6kY7P%SSI11a?f+!~7LoLmm2U9KencL=BuJUeRZBh68q~A0$ofp) zKvSxRpA;xTvy~&EKXPh~(mUuYLozctW}ReA;+GqGh~HKjl5W?TD(`)wJo+575GIzl<}iql`9>g{rUNJI zP!C)vvRMWjz&<7xF0N%aUJi~yNdC*upY)za)E(zl)#*GtsQ6i+`Qlqe#X9Q0?%o+< zML-XYe21uQZHDOv$KA1WNJD_nU~jNl2Hxb2r(H9AuX5Ourll6)>>%Nx9lwtN;nV2@(Lk#`hG|@_ zdViS=aX&Y554N#TUxhmai}-3ZoDb*aCG-OC{x&#X!UpnQ;fLwuDNaQQT}3e1^K7j% z=&VyfoVKR{u6X?5tDsx#{fKRcfqJf*=< zwWu2qnPwZBEgdvtHj=Z1qDfm<6~Z>(^z!STsL^gZ$0aV|-Re#*LV~*$H)p3W-CLaD zlOjskrjJDxxUfl~_I&w~4N1rk)?;8~1{tB!0Qr1vF|Pq&=Y+{}b5H$PT05gvsJmSz zy%CId;}d992L>sz2(vY6yjYWd!qY@X%FfI$i;>~*fL+H_D4F;ognYtBzq?)*WRE%A zRd`|vJlU+=Z#0}WWS-OQ-H;DZn&IqUcOK@7`rjPR-LjU5B$Nz8x3+qQ4$N9dKrRB_ z3&f_iE#%ugNZ~(iB+GWwz$hpfb|ajX5siBeRP~%{so80LjC7aq^%6vlQc6&x2>f>1 zRye&-LTBv$?50FxC%7=C{($d3>CB2zS?%twTMjz;6J|J*O`Z$&A-Wi`{m!V6{kY>A z&b2?M)@JhE%#9MTsue^;1_i8B_g`+Y$;NPig}lgku~DpEj0UhTY$9WMyY9V*j*v*ZU>xK}-{(&$~mkbv~Z^wwnG zZ>G@1(^)NM_OK6R?L1~{2M1#a?LzZ_J$*cO?xWgSVdGle1sA^VIp!+^UyM)Yyka^# z^`Z#~jVCMjiP;;Q-ls~O5~o5SK&VB*5`9Lu_s;AdRdn7T^Y0zbxC9w&j2*vrrU{d? zk&E^$a}V+Xsn%r~iRd#pfJj!uxu7>oWw~iIuy-7dNYcw*Kdkd-+^h+2g(dc z-kKTMR898AAb>g`tMg|yxAzGI5J*eWqrh35x=c$~0-?*tC*hdV`TqI&8Pe^wW-zHj zeu+Xc-T5m>1!;N-PO~ zKdNCe6zE&2urx3PNj{OisaM)~x(B_)YgL|wLA}TqRU}4lLRBQF5H=xy2`#GGAFC45 zBdg+0Ce82rb2?VrZF*253C1d_10~IKmO#UQ)TLC(sqy5;xupb{w#veDaX#WIsNQ?MFKvL<%cuZ#3>0HlH`H zJ{I{tQ^EuZ?Q)4KHlJ1|c5MPTlI{QN5MWMl`$uIVz~#ZAlItvi>=t%P8r+EfM_1(WOpY$bAcj@n@wePt z+|lHtGC~vVku+Y+|K^aIql5&Z@bU5SdeuUCbLg?z&{%XfS3GY?hPLf55P$f*l*8PT zr%w#JfaD9dNWlv3zmM#`2e{&+?O89dc*x_vz7PC|+vX+{8=t6;PgZ7no7-geE7zx( z*Vn_yXhg$wHXZdt!jCKE$jAe?kHOA=ked(cuj?-ty$=3HrZ0^hYc~srH&1qNGy;#^ zU+0PeC)cO3%?}0wzFSU0!1A0*g<7Y@6I1=;z)s;)=d}caM(0PlIDd~8J!l~q5d=j8w@=+};Y)ci#Td3g7u8iXD+xDBktxH>#2=JT zMYe0TxpWj`D|Q-jU3Z+#9ys8!r8F^S)Jj1I8cREM<1Q&$&Zdh!shj|{7{OtREoUw} zyrZ*O)c*0!#UNYQbh}b!orLwNi#E$^^V_c>_R5o8rMHBKwpK67grr;n&2Q%K`fFu}^rte@XPZ^w|xTD86IwDLK?tTr$66J}0 zG5c$R(_A^3IxUDq3M(jVqBF>E7pt1-W*7M`d;>R$gXgdj! z{$Ol=_JU*N6~tRhQK5}hk!J}LSGm=Uag`$0V#unrM>qTLu6rurkdWs56<_v37Vt zRUtvCXLIdwzZ*-$Tm^W-2`w!rtajboVi!!QzLum27b&V7@9I}kUE#zy3STqi??8t9#T1I{hvAAcRZcR;=RsqIlrc2NiF~DFg5v^W|A`I z&acH(%~Ci`cjJbGA^3zc}IL zei7LPoHuL!#C}+_3a8R%Y4HYnuJk(zV|qtop8Xt}!$-iQ{6a~ zu7XTD3Za~5sW61OG&dWx&w1+%IWhYT|8o$Q7^-Y@NSkiE!+6rMowHU34P6Kcu=_Nh z^Y3k-KUmQIJomw02I(yWKPmM29Z2TEyc1o?euR}Y&O z;`(R6(=0z&UIV$t8c`AIURqt9vUf11&Sa5(U~s@5FI__gHls4n2yf~4dseC;E0Tn8 zk#x171KO|RJ*4Eo;H?tq_q4D(<>0}0r*{``tXX!kjr@n;N?0v^T4}7{1_d8m1?ohA z7?y=cRb#uAf)-w!rXe?$G<5Bh5Z5*pCMmH<^P^Ek8CsGY7!WI2Lf8AfsEfz#5w7pK ze){wf^YL~2)b<|(_nZ`$Wf)voqg;h~p(LeFno5$PEG4zjQd#Gbq51Xo-GPyJWDHw?NZzQH6es< zC~w6$do-4ObaB*`f0|$%CR8Iqow`xg(Q0*mf#4TnWxu3T}Ptl$5$c z(T^busl|v031O7|)`YdveBL4=Oy=rm#E9(ka1`w#JEE5P3kMj)?Ai0$_3LO*+EO8C=#l%2D@P|hd z%fu8x>|}GvnK-~dTE5NRH^nVP6-WZnErq+Uub(7N_=23}iNdwsE8t@kc$&33kTmgA z1hefKX^xndN4!8O=eHAXr~a-!|Mlkq$^m3jrbx?zn$C?ZJ!@%kXz|eena9q6`uw%4 z$;}tc*9QSF%9@m(kLCwHYwV=~O8zSg0^c2IR!Jjf9>Vr2B70!rHpu+Eo7shAo3*|Z zJumH>9K#FT@2y(=ubE8WnKRdXyo1+{CzT}yAo=Rs?X*M*iJcr1BuW##p`#X> zhsH`!oj2agXzrtkLMAkmx-blwCZcpX;*{e4i)A8KwOg^&w|xGNa>Qd6SzRK!rG7C5 zi6@T+AzBR0JF(1NdaVW1a$3sk!4&GrawO6ClU(~$ zoo2sSGPjAVGZOsl_bA_Pwp7iSkwknO@sK`b>V8FHm^SNhW!L zs#2|fWMNT0X|v0;Z|NS4@DV`O2c)k@Cl|y8MOef5Au{dT1TJ{EigC$zVfA$JG?nd+ z!$u*7IX{1!LHZxD$4$^A!Vr`9J@!FBeF+mGN+L&9oU86B=~isC{>f*_<4 z39{hbCC+D|pUN6SNu=glDNj%Cx0XRkNopupTfANy-Z(KFJ-sJ=yZE=@mB~uJ9hy_|Hr4x>b71qnQZAFj7w_`~c} zu<)@9irS(C9tpt|=wX-taZDeNF?L(a+zh_^>uc9D$umC!LkCExYDH>Pbd97J2hVgs z6P5HNAgWfq{g=%*j4b^;HiA6gMS@n(XDYO7v}+}nJThLhhr~lK<+>>go7U?am64>}= z$ClZ#?~Yr%G6+6Mv?1B^hNMN1K6a$+EIS9IE7GxXu+2tFm*k@$RA}-o)yk+QOeW^$_+c zb!%b_>VL1isgy$HREcsjUh3v_3rmSeBR0Y%x7R>bNR=4_;WoRo`U2zU>W$UsBR*mi zW9)jfX+ED>X3ZX-IXWl2KOXXUFaH5nnAuz2zAsIm+P8u@*z|DY{3TuKllzVC}l(90g zgHuHxOqFEWJ^Ux4F_*i{YV5Ypyg-1e5Jxr@C#l3*;$uq;WF!b8j$ zUR4FNaorlK?ON0J^qD&@E_h*KVkwXCAiB(!JU2|GzlwNkW{qQ!9THvc(>} z_o`Q@YShub(cw{K%1uotbr<7|?cYR3MuX(~aX;%Gl4QyO;?AulQS{24PfO!?Kn$Ny zjf#P?9i_nI0GSeVpEy`hE*zPB+M7#%pR_A{Ti>Wgjbe)Kdx|yH+pxJzVesgwq zy>9DzdEtG|BXk(8Xu57ctvbA4wG*#Wb2~rvjas$q!f)sZXj#TSppB3c9dy)LnMBQX zqo*i3OiG*zs&L7n&8nN5q2{1dFKEh(%E@^{k`czS&=HUOHotV^?ec{dT?Tl zLga@ibv@?>^BuF<1RSaw!x_c?ss4wDZOc9eH#fV_*9JgL4F5l3qAa_}#0d}2YVlF#1L&0m`q)VO%YRm&2=Phqx zltqrBh9Xbp@@U&h6Mq42jM{ojy#f08z?cC4<2kXPZ4@py=vZIGH6%{!9_Hy6oGjA~aYRV%N{ zG{56vLa-*(AJ>e&`8wYOO$p=C zqc-`~{?ZW`7*FhFZzkn1Q0#E>Z^ZFClo@#b@_0|{*%i~&G6dR5AA8+$QuiYdM}Sd< z+o-cqZBaO}Rxb*+sz%f9Eu^yGPc?2@rFxtD0`#5ho!VJQ0pYp2)S?jIk8RGXR(|Lp z!RvklYLk%E)F1q}Ir5;)A6HAeF_)`gH{5h~I}=m((Gt{v*VVU=fp~cWG6H@6mSUB% zzFfcA#k+8~joh!NzHi4JI_}H!83cF*O-)h8)RHv`htm4*)Z%i4-Sv@d0?IWyVzI(0 zrdbJVQpIoF9-di*?clx`^VD~YE)QKoeIBjtX=1m1C$gD}x;ZUwsB!H_Wv;mjp3g%F zS%23O1+m@G`yJ6`;q!)2@^*J0<)W$!cij0=ca?$S972-YZgaX$vkdXL4&Vr^LG=@L z!{^T`({LuOoFbAU;fqj-R{w(9ZYI$CoauvM^WY8Y>l$DMo&5C*U`JmX{w|vJPp8g1 z!377G?33r(z>ty-#)<|3xe3im_x;-&+8u9Rfk8AJ0Z$cG8Xz%AuU#pU)YGbzEWQ-V zsTDc!w$)?>&LI3rSQ622{R}d%4VVQUb{L2HjZ>!VbbX2EO5_O9r34vfp6p&m=Y(n* zV*Q^O!q&^R7R%S?Ha`GUe`xxyS4W`g*txS1umq*-1gP;t4J;v;x5U5dFA#+4btbub~W zi-ew6PLtz92O; z)^lBHMLTW`C82|6n{o5wo&$^b)`|V@_IkVP*{Ek5N_F(FXu69KVB}Ahr!T|wZU`oW@gu0`7m{J_5xB|;+f>BpSxCq0N z)-$I}#8rpk{Rnu2Id&JRpsn_)joHyty@%6JkN4^B>s4JKnkvqJjpuD{0Ft`zXSXK5 zTyb@3=fS7VVY6RD*%f?vdv%nDm~+bhd-D$F`Q;^yQYnMm1Q&>o%v=INm-=s9 zmHKpSa*~PNlw=sidtFx~ccoQy#@TT{^UWJOHIh1(#hbbGr#_&7*LPo3{v&=o!p@AO z*lI&q|#!-+Ey~kkx9xXgOc=Egh+N@rOyhc;2$ocy_1hOJmK14@dZ;qrfGzTDj%95!N2 z)?x=T7jM^ipFSR<_?D6;C^xI4cs|~-z&@ggzc2W^0=BogP}eK2;>r2ji7*rm2TN}%(C3@`cN@cmJUfX_Q)vFl3H^R>!Ajy9F7y0Ysw z)&a^gga%-zwd)l$HljD0vYJo)Cpl`lF^VFp&pSXr@e(uv3yoCO{llfDe7N!W)3$?` z9`I!4hvp){k92QOSe!MP=zA2cf~HcLO55HQxzpzA=E};I?@;{R;vgCWj-tuZbYPnr z%1`>@G=N7a=gFuD`Doef4pl}hbannxj;IgqCtuO;LMe%6@X`lXCwCz_Rz zCdfKx*sXeO^I}0G6H!)wUE~JWFL(QBnzRpu=Yh~-6SF4)x;lW6t~jDsY?p`p#){fw zO~SB;dKXTJLF#)DU)l7NIC-8u{YEi(qT|JCksA=$s8zLiSVH1snRn$GI$n3E?Vj7M zOaPWl!!(sC)MK%}vNkcfHyguhL` z?~`A=lMv?SuKA8eCz`>6or3*~8gPnNPI%)?l5-~;?c^@J?qjW%v}y-h&iXDhM#q!0 zC(&dWg#N%k^5^R7cO6Q!{(B%7GFrXUpNnB-@_vM`m*d!YoeOdBjnztz$%*T@9+a`i%0JxjZfXvPaYz~ml&7+I;Y0zCG<*Gz_5Uc zhBS(_$FWIr`Cn$WICI41?JT1Zzuxw~;c8sL!I6Wy7sTc{Qs$EtN65uuo0n#g!|R*9 z!PPz3b3TwguW{RiQOv_;RQ86Evg^nesTh;!ug*g=9GJtsEx;vIq-6#^?;K`buHXYMFPRY$K}e!;YG*A<`4Yt; z+>?t}TpYDj+f&p5suB~gEfpp5?7Bb2@*^3a`|0<^+TVf83k#wZdIbWhB)bz%=2s9I zkgDx*dO<0NKxZejQHy3Io!3S! zcBK)YE}7GXst#LdN&SXQU>#9Zv+l$FntVU&u?qQ|FqwXM;_&6S;r4F_I~g_(j-k>G zMc+w%b)2f5jy~ulvrsUxPt1aR6tI2+@rJKH7OI17~0ed+e5OF`_F)!N+!)w4|}nOp=wPV9_Vj=IZ(BrR~P9_XHJ+e&-7XijXTP~ z80lg;@o*zmmLZ{exWaYb{qkBR>UkY^xVqvy-;@%1V`}oc zE}DT2VF0jrB8@;Ze7e#c-n*LPN1kM{952oQ1f+0eaVKO9r>($f*7jJS6}?NVwoqdG z#`UY8JJla4W(4%rJML%t&1XhW%ESoK9<&!hcfzH~_<*Z#)z*2L?F0tnI+AMgE0mF ztuW{<8z(?0FBbv?$N$UxCw%a+Zz=(AscglCWK7Gs+e@aQ^@VZ;$4+Ny)NlQ#9t>QE z_(+E^1#)~Mx=;RGcbK@+&?1t^F`=Gk6MOxK!lKK{h20Is*rjJ8C3?oTWQUm8vDT)l zfqWiMn-+%(W)H`cpDfODKVQd4v`le1a^=FmN>i0JdgjH`%Z;TGeP0#c+>mbB0fBwIBsZI2Y~k<$hNPT*q)sJV`*(h09nPI^jbo-Rr|X^g3}|K- z8v-ID{-q_C25dX%0MaNYNRBe=4>SFWPB7Y&Xhl?MsFQv`!ES)j7^*>6V%abn^xfI+ z<`(*iYz=e-Lb)SMOc7nL+s{l3xc=rroD>nQ}StF?$tuO%Twqqf%yemPU-?c6V5 z9NymZ<9*LbuC!=G-1+#L_kaS1E1^1yG(}<8zf$ZEfx_NH8=uQZFf8>yuL|L+wwAL8Xi+<WlQunc33$HNv#EekN4wx^lF&^}K3&@xFf6dls~1|Hw@ z7_^q=LZ<+mEuBCza&nisuJ1{E^OA|hFu!L0;7_aCUi6k;dNSUl7}wxa=$KmW^Ti(M z7Kz}@>D@k`uJ`b39Sv86A1bc*FRcB&LAcnPq@b@8q-nrjYds(%Li|QOjD1RStgPE! zbD@DWAv99IHX=--|A3rE^?lKYNpSV=c|f8SP(n+uVAonTlDRtAPR9ZqkyOfZZtny< zrmDlZzS1)RX~}<`^0y%@{P4cgRWvtAQXtfvvD+l6hE_~DnxZJ$($-A^w-~cROG!k% z@^n!QeVv)!l$L|Ffng8Gz{IG**Wdg4OvRp85b1MI9({&DA3*L`q(v`Gw6dzBY#Qmx zD^jml+W5N0$Zry9Gw);zl(f<)%m~ToR7%rHvQvvfQz()jk%;&Sii0%i22Jom4b<7KF{>g3dW$#fd9VfP`z1>H1U zQKjonvB}zz?dp8-jkZD>%4>_ynIOG(LXq?KcAJ|K9G?$VPPtuA>Hd+j6%iy+dY5Yl zU-zy{C$cvl!uD3Ty)dr6K&gO;W| z(ptY~eN_^43h{W`>OSRmPrC3w=sek&RN`X0e?`pB>bFcr{2yUi@krQ6=39rD9b?G! z@?@jMvs*0KTV43KsLCgcP$R9B9NN$=6{OSE+Z4Fs^aelS@%t&55X#jMK4`4>G`25D z`{2h{x?rfg1d?qYP6kxeZ*?fxABe4g9Go=KpT0W~&`xLFWsXMkb8Br)o*xd)(cKJU z$ooyp9P;qu{pwXO+1ISl6!3|gm{4oGT;UltDbG20)K~fLL^yeb5%{mc%>a(EX-$xl zAwMTJC08cdJzPJfK?^}>R-D>caGYF`(b#I8MdF0v>V(!Vr_ zu&z%?4H$c5!uHETS3GFQmav&l;8*rgJDR(cp&p6NJBwq5Ag;0~@1ewPB{NYSS=$|q zmH)8HH^1JuNhrq4OD>`uGu8?Xdu~*;q2ykgVW5=@UG{Z?`Eh0^7dl58B@s@z?qGhL z7@sIp`jAZbNyKyaK&Zsk4_@Hx{WT{akSFp_TG$$wUh0vdcK-A)vT*{2>PSs`e-gKi z{>Y-stCxP9IH9zID^|!Ghq6~W2olX)z#mj&DhnT)xgQp74y*dYg)0kR2GUlhmWTQj zt#3fB-~pxj%34c~hDk1t4d<@gG?Z7CE{dWbTil^1p0bN$ZdQBAJ>L*Ho$rfRcP80l zhb$P-tW(h1`56q)!p0VRu{hm05!CP=+U$Y&x62Gs zN9|D?=ucbs^A>L2370456;-)Q#66DL{JSo3qs zWkLK}bfKizw4D9+=zTys#1FiBbaB2Hc3`-w<@(Ko3dp?%=GR{~?ph!KSH=a{@Ve}e z{rlpVu0&zqEPg&qTeG=a z+F3R0X#eDUqSmv2&%-N=|4yl(Y$T!S4?@0s;FiRxa9S(Dy0h3~ZFdf#keY?XKsb63 zRYG}JSlm%RJn>R0y*vDDZdjLg@!}D&Up5OI|7x~FDZ)D)OpVPFOKV;MRdd$V?6%DV z8>Xm~VC_&=<%a(Y5j8m&+zYqOT;Z7`Z#@cE-=xUfzSie$y=$aX#8qF>o!|SgsT3#> z+xt3#>C(of7rWwyXroedJV-`+baRaUbn1(`*piu-Yse;S(tWCMZsOof%(hQZv`1Q6 z#WsfDuD%Xjd_m|N1ET(`BKcMI`su=!q_4Ap>oiP@Gm=to9zXdw_MAK#GrNzB^XPgO zCrC3%jU99ks?mjRn%236+Ip8+wKi|~p^xarIzg(NTIThjwydfIZEoxl0 zqT2R(l)tH)8ohpM$N9q0;dy2~J7^KgUFk*(ES(SV7}6?D53YwBMB9ylD`;w53V?QS zOIi#Nv0w+9U|?AveJi%A^^hYyLlUR!|Li>0y|M|&(T3}-7An&xFU?1t%$Gm*d7L~q zn|*2{f%y@B@T?UVee%Q|E7{d|Z%~=_D?!o_TmDuSchc~sR-f3qCm3sb>J~0hI_5u4 zXLOq&;LRa9p>?{_3@?KeH{YR)K|-M6xV{I@x5@ytZ`aF{zHpFy(&8vf(eJ$fMB~xp zTpb~P7eiO(eb!}^^m*v+r#P0Nwa>dQ+JE<0Ti4zBdM=oJ&&!YpV8l(fs;?FHbPfCP z`P!>fHk#>6OUu5$&vryAyrIwhkFuF&cUp>A;63^c{Ys5uA=@5{#yKhiE9Sc^dALba z(V&JwEpTwdUTKuI&qf)yFCQ4w@zm3XBDLES6Qc^pqUv65?sr$5!m+r+<7ihm?3NvT zqY7!%fXT%sbL@cs{1}a>lEleeu}Y2E+Oo|f@l$1^M)rlspa%}HvxIvsU z7vynjczAetz$TQrcSomNK1L*Z)D`(Fi5ze8m)$d?Vm@yi;F?$Y_vM8Em^xc#_1~QG z!#WZ7WSVmZB$$q3RET3IVaQ8!wsu$4BPMr*t5u?D%j? z*KILCMO!9Pe@piIy9by3)PYOHt6*rzlvLf|v*|9m3#&Q=)tDUaC`R>9EV@vXcY4J! zd4b3In3U7wg%yx{Si|V5L($0Ebmi7Z;y!t6T$mkty|EfKZM;vq1J>VVho`4M?Q#{% zW2XvQW(rzF@nh7ac)sD8RkAixCuJq5p<|qqG0Xr$GX=&VbI5cw`5NhV&D@7YQ!5no z9KML7Q)h1&@i~{stT+eqCb1FiLkc`~YM!UcIzL+Fp`W`#WL0Vexjf|m_eRZw-2i>n z^>bOzKNZzQ=xqgucT9POfX^)##im&JCLvGlfAJ1cF}U`OTSW2U%%g;pBPZlvj4HyREv{kaq!d-sPW6D=(KGmW~iRFdMO z#ET?UKaiQzyAlG@cK2y)$Or8oz@rDDK#B5jCeLcyu1Y3hrB{UiIGTqGvm%Y`tJlQl zBSjJUPiToPgpLB!-5~->`vCc^{qUMf_cg1uFihS33@InE)`W$fJq9!q%lf3n4ydDAMEIPo42p@B~&y}uK+;hsSabS#Pk1f+vd(3|18aiC6sNWEgy$4dzt3J%I{)D zm!I{rJ^lXzr?RTnTXN%`FZkeG|G{?1T~E^DE!2A+QC`4#?Zc}?9rTLWI^;n5XwfKePp&j8~gV+%I(c8_SX0EQwNX>CE)h)HYD zyiICBk9tH~?~V5xfk}IAnfGOif~f;F*)9j{Z1O*Fg>eZ}*+Ed{!J=4|hY@9YNwL%wHNK=xN3Gm^sS&E?+K@ zoG?DMTGD06%%f{j_00I!Qs`M_g;`~pvI^{KM4v)h!+&az^Y(jD-V%VnLZDsgXE#?6 zcRDYG{(bnH#atXd5RoQB3g94RjC7ImE?P&A@bjeBe;vu_XYSs)Bo1xf?h-Sw`pOZb z*2}E>9M7D@Qe>|Uc+G{(Y+0|<^c=Lvjk@U%-1ECiz^?1_o0m=?re4gt`4 zE#3z2=<6DyNPzlaL#7bf@tVJT5$g?rh~j50=MGQCS($NS*rGyxr$*Ia+-|TLH2=2Q zCmUCYH}2_SS}b=8#nhTDFU7n29~q@-%5VQw`WcoIcb1Vi8o%x=mtd=8fjleEJAP`L z3yv3<*a6r2Vs%l6p-4mm-vo=f$kK1pNusQ<fC*?EL*be$UD_(NhS08=nbJ(lwmt zFjITD-obSKw)+0eM^Q!k9j-?+X5c04X{c5_R|DI}#?gQk(wMxgj_mqVCOt<13Dt5> zfK2iba!2UbfQt}qDH>8V#2b%cx7q*cC>2x-V`&_*+~G6wtR^1u_Y()W%=mc_bE`qW z9RKljG-|Eh^1J9{AOzt(a-S!G}j?EU_y6R*PO_$)2| zoevR%XG|EvTo#w#SD{%@hOIq4Z0@sC0}m4UNtN60CJ)lK;gi?ZGDsbo!R8A}-%lqR zV)335W%|u*>#E=9t``FC`FwhzCFC=Zy&7=RA!_JQ>NmlO7GDP_E+t8%F`~^1jSweq zMfMx0d8$Brd3HQh44VLJbBb8)4PmujdQZN+vl3g#-B#Rkw*P~w*GvIr_^vnrUCoMiY z%gd<=qMU`hD?7nU+xd>i83bwq7teP{)N2(-3iB7bMU=&<7kJ%^4NhW8g6l-mKm>~t zX~n`MU-TBCZN+6aR5xv(kdmmjxQRMyw;u(QZ~!@r8pGkG4Lcrintsw|=Ry6WQzPl3 zBam9BLhTnr@<2FJLHK9*^OsZho&zHuMJY1BZWW5^su0oKgEch80-H&P_g;!9>%Yi} z%B{6HRw+>-p*H)kn2AS!R9`(RltoiY1=AOBty z;4ZJ2D>x3INLneh6qy2uLR7<EU!I)ed7>jURLn#e!w; z(8&@E4l^7&`wA_+?2N8eTP{nhKHoRE2hLr|3G^tfb$J`4AO7&SI*?w(bQMT&vIUnY z(|^;?HDebTJ2)S?T*+?0xQ?HCA8oAhnLZKKrl*viaQ267XIXo$VV*+(Lc^LCUCA=|n6@87?)Sy(V%o4pYgG!ihrj5@6zJgV}j@QU@l5RqS!B2ge2 zx;}=iF%$&Q9;Gc@5KP`$`i_&n5Fk2*N8Wz$M<>$ekra()!#R?|7$QsuLLpHi^cO~( z6t;~Vg7~wOZ+067G^}-K=3T?*S9JcHx(l<(leeh$P&04n#oVSSvc!=a$66bVAfhDv z%NG<<5y|-l3%4-IKPv%~d4Ls~R0PJkPbsGVWPNpsf_{@ z0bEs^`Lwxj9w!^qHZZE>Ribqs_m?~?v6mi@oXnV|&S6LGxjRf~^lEV4v{kDu=oQ%n zYF~O1fa^zUuqxE7J$t0ch;(&Z;=stv#;emd>!4Rm`UMUp?KNYWEBOx>fjc6uMOkLWFosm9(Te;_sdajo3Um*cMhC~E!iHDia{{@nXf5XRYXPHw^yb|*?6&* z#Z_QoOT&)S?#96{P>VryW<`&J>v>pA+}{67x6oY&;aRI3_Tm3zfjzW;*(Y4cHMoA@ z`d@b8k^{mkVK%PKS0rvHAOA?z+1wjKF^_#6n&;kg&a6U0=HKf-aBoxlcw<~>Esu2B zRsEMR`YYAn18iv~iJa~!mi+Pv42F1$>;CP-(3Z>GJrs^InQ>IPbYrk1}-w8;9iE2oi;5Hmes*Vbo2AmAAr$Ay?l65$hPB9o^xEytWTm-uH#y2 zw25(URxJ1>%ey{sF7TY0pKaX!w2WlrdVI>7c{myw>cbc3w6}zflTWZS7RgVip3Fsz zv+MdsJ>X-%y3juB7AjqwE(J$%cZNH7FOa4Ia@9YPu7Xr_cKNN{S`q0BeEn@~7dboB zcq*%)rwroga?^}FTc$1yI`9VU!KgAcAk&4opdgPgGiQyngHH<Q}%r0r4ML1iLux)4@0-6hBH&5iqp1?cKkMgqxNBDMSl{-t)g@FIp_Xf(m zzua*Ov-ei)K_^P2hPLUu;UN=*PGMKot0f`WEdL$a*A7ylx`hw6o2&$$QP zlM*3^9P2dywJ!PlofCxZ9AI`wL z40>hQMW-6vS$r#(S{u{}TyWXqGwAc^^z&&ef$|I(myvX4XEQRAhN5o97~}L3Y|(p? z!-sN8w?+acQw?|qnRfR?cBy$(P25IGMOzu{YhV4*HShwNpX6!FAk;Cuc?tt86*XT( zB=(rYeUNRlFl0{szKlX1;_aN893GhWzClRppRv&V(H2{j%`(+!CuDo%FR)Bfq}k;Q z+K9H*D%7UbN?z|3xN6?hYR4wrQs(euC3QV*gv_xK4DC4zECxHohAKbsl#IsgC2U|Y&xZ-5+ZPN9@3=1I=7Z`c1TJig7@(Nh2;*O~N?~ zz?EhHQ{5c1!+#4~rG)*591Z@K>cY24Tt%Ye1|_@$d#z7`$prtPVd~!kL6a^UTKm6W z`+BX$^o51i+Sc=Mjn@<;C}+Uci2WOC>AXGy6~@{Nxp-}W4Y)-#Xn6TZ+x=pB{>>Np z&VmnWCi7^PaNDx}PT=cTd+T>0BA!7w+JJX6v)C-$ zlO>H!BXsRf(1kLGK;=B#qiEz-put2Q&(P+uEV#ZiRv_e=@{r>+ZqDodrk91cWh0-i z=I_`OW4H5N*8yv)tSe~t;L1!~<)>PuD?J3Ry@P=0uYk1w_-oqqEOnvia`luWzFp!? zV(M@84i%Kp-)5zCsc7L8-6wc{NtW#ry023B^D_OaMRZB_pIN4h{r`%Z`_y(uph=?7 z3oApR6^aIV>S~2pDDu3v_a9cOSl+7=M%-QJY}gzvK6Aw~OkheSWvY~3Jh4Zvw?Y|P zh?|+)!-`;3s8#Al6{VdO{Oxn7+2KkA841|R80ITfVq1rBrnvLP{eSr5Fi=>z8ttLY z-cq7;%9=H*K;gwOhczD~SV^(oL5buC(#^fSPU(?Pb_-3k0us?0*d#t*TpN@0c}@ZD z=rz6NBDUW$+LPZgyd~ss0?G7EuDfz_wRKi;(W)n!!b0HVN_5zMOpr`zWcttE!@_<7)*=xi%f9@Di9|ROu_LQ! z!lW?TtP1D@?5mOYl>|2&;|JGmwMxG59_5{!?(m@)YV%U+P-}z;geS4IwW|O}Nxc8$ z;1F;-!Mcp-DdAqBEig0~L5;Tpp)XIMd9R9hzPj8X-4qe_beQNjsv4U)MUG8&#Y*p9 z4M7<7f6~Rd10Q_3bh*L1pv~NxuTPcqfLD5ER^HZdp8(-xW-O-n%*ks95zm`L%RRGe7`L4cnOzZ2;gqhXu>Wk3QZ z^r7a$7Hg=b)4^nX0}alOA?~~h^S9{0PU7~X+~=YO$G*JkFr&t{t{@Vqqq0KkCc>g4 z)2>&ZMnFe+j0OTf+`V!Dqb+)S|1`M$oQZqRVZ#cBGKbw|0-L$fiHp z9txDoa-m00H0##@(;$n<3FBQQ)~-4670k7+_Ozjw8`zu?Lt`Tv@b`cNi@t_#ceqzc z`B_k=ylS0CRC4<0^o!Wp;A0vyT*A~gD56zjCbrO04n<&*;mOrw?DZ#VYL)mNtyhr{ ziZoY5ai!Wt+G>8dIekdlx;9S(b(HB1yNsE>UW!EMVA#d)+3uV--~L0%*25jDQcFrr zoWqMVoM6B>ed+<9dXIQXO$Q>1A`0jRw=ZktqN0b$iUv-Q8c{y!aE6?5EUh=5s|oP9 zz%4qlAfT%!1{XWip!`Xy0BuQQtU5F*K(gLk6r zG#UQVX=eJY9vNn#n$5=(KWTL{8>iW(F{E&-nuVjmZUQ3=;aN-!3Bb*SGi}O8P&aKV zy!YMhMmF!JXX5*CtdX1_6U2WhsrC9?Q9m!#b!eLLzmbshkk#Cx#r!1UL%yyK!8d~l zN;|CoOx_ZQ7r4-spz{!nFcw1lqt0ABCiXsa)jD$fWjaA@a?0DPaTseM;^|Oig}*EJ zwz;z9|D@89^;GsRY#%DNyh`^O)jAnHi`DsG{;M6iG)mLBiYOE(%RF?9i86Nl{4=~r zI`p{$7p;&H)h6v9rGYpmb2A>T3~h^2je&`)>93te{n~}4PNud;Ry?;gNyHR4C&O=x z4q5x@an9f0nXdm0AiL}iqso?$VUALuedbv3nysy@a5onCVa96*w&ce$Q&-8rA*O(O zz>l+lY6M-6n$-{{n|bu!C(xx`u~i`<{rP49`cg?f(A#U1>3rh5bt z2F$(f<2*qN?va1UXy>gh`szp`GR!xXzs=Dd$Yxh6U3aHK2MYhQjm))T09bnLdPQQO zby*ZdIo_;dff|VdVprBDG~7cBnRVtg{G+I1T@oZ`0QWXUla!Sgdh`V{TAbvm!zUSd z4Ohe!zagKG7lVm(3K_Z?9+$JK1u!!3ISqy{NS&Dninj0ichPs;g z!J7Rz1rO1eJfn$D{kZrWtSM}k zT4|UBRo7h|aj~U;U{3;Fnl!3@(ti5+eYwxOBuQ#gN7r4!qr9e>{GacNpKP{5_EebD z>Km951NXtH64IbZ`Q)e!xag;lV(Y zty=S{YT4+}|4xw1z%T_%6uPVg`nwMWnY-8EP;sECx^vscVPZKxa zzfzrgXGNQqq1ss@!imMJYA0|X-<-zH#+J9nfG;}|dXelW%1DYnucD`yXA@*?IBHyW zmS~F;VQih-@@`qDjr1%F9=Wf+>%G*<$Xx#N)!Q3)?2d)aucOI`ibCX*V4rxBC`o_VRs1%IYvBlqGxDh++nvpmNIcb=IdcREET+mWB8xx}-efNyHwp z^ruHmiNpvT%6>Kr)t{I>u7XAwK~bso)1<&7zg{u{FE`udWVZ9LtD8^OvS49JUFyNB zsAg7ii+8C{?K}wI~q6F8pq}%xEwML^{wbXkK9rK&*?d49_qgP@%lYskQ&w8 zY}CWTs;+KP!+rAe(^k_i)T>B}0OQ~jt~k>d9l>>aoNdnm8yo(%cpz{Alu|?Wf6*2< znS0ho&%iWonPCU6V6p#}Tg9T*oEdBIHh5fl#NwDo3xLHh^?Mm^&e>zEfZw$;B1IO! zK0*PuKaSi%M(hzoWNNe=7!ua-X&<&6F;q~L)o@pxr7ctuZtjc1KZ{JVOja1T9fc>b zb@Bwbnox<6XV=N$TfzRcuZh~>x)i_`Nl`Y76z3P^=#^EX1g@UP#u&)pY&4IJNq!tx zMirOafe$qf2Hm=wC$sC19%I?FIn&OHYBEE_NK0P1e(df2_?ab_CNam5Q~05Mk~B~nUFUd+skBD|9J=GLCEAid`Sx1q?y61whKtFs?6%U$5o8l1hvC0vNuZE{}GfCYz zTo7nNI)~iGpa2l+FH>hxRWuyZi9#ywjH3eHtB7(K49E%yEJ;ncGG9dt=p$mpi{aDC z9Kt7is)scXKB4-R9sIfbUU`1iEfJ`;yA4~Gg|q#=!DY(-T+j||X5}5 zyU4kD0SPWj+*Q>XGu^9HgTvsq3pVO8@Yb&#EzM-hn`q0$8;lz^KBfHqIx9C9f+4A4 zl|wn(X#Y9+&{g~c&VC2_V9R1JRaQ!g@mDU1ETRIn3eu<(u{IZ<6j5a)?rvW!{Z(k; z`mV9>S6G9}F($yptYLuAkt=ef761%&_WmJC10JMrWteR`@`Jod~R9abi$Qc`j` z9kfy%0UfD*vKwbOUNPsR@Z=*HC!}z|fRQtzOfu2S75qW_l}i{h=~t&u8&J!_R zsgFF1EXbxWa&x3qwf3f$*koxgW7S?O4Y%~ZAwB~dJP@3hy4u~Wxpi~p#}7~t!;84J z(>WKvg#urLt+*-CGg)L)=}n5r#Rqt6A)u=@L*xBgA+i}Cj`xE&9{*dae6h2o0IBQ; zed@2>GP98rkTEq{Mc!o5`F<_);L?lfWElVykRhsT>p}>>XhT*P8;me;diZ|$DA;q5 zGz^la+{yM1N~3eDY{nxW2nNQt7f&QGYL$q1VM82JNa#8)48Sbb7(j(t3$~r#n$J|j zNtm*52YUAg<;_eTD45^t_i%SudY;~ko}IM;vd^DcqDs)Z$p?1R4lZ8-G$}(FLxikq1dthN*V~yE>&yL5qMLTv z7h5t6>XrYNshGh6aAbBwg<0VI?vWbniv5^_9=s0v@n;vMxW)eCe6mb^7Sr~#U;~JS zmA~z*-j2>le~F~WFd|J1;}e%*{V zxfQ`*M2tBMi|e?=X77IyraPA?k`Wc?)g+xEd#6Tj?`wQ=+d=qzg_>o6RmY>i=_U|V z4xB`$nH3D9b(Ge(b@U4>F&)WMItDxmR)_~#ZVyQtr+97?$zo15-Qs77^EXuZNhFhX zFW=%9gr+v06243~@1RrfYHI7{NW89C;H)Yu3i)jt6}I*e2y`vy7Qo)=2#3kE>y%OD z0yk_;lPtp0A4XyOX<7#U>sAsk8W$_nunZL0YgWR`-lHSR_J6mvzh>EQD5BD-L1jSm_fcI7~ z(d-awM`_~34M5WHi;S#iscnCvrLRKO~W z9EsezyZEJ+%KHfh+Wu55=J!p5%q>|e4)%ZpCyO7kSM-Tqjrr8#A~HKm+QO5bfhhqB znm7QC#U(nFNCP3viZ3?b^*+APeqbw`AQ>@&A{8e!6h{u9-f^Pz;cPX_%Fq47tN?Ji z_`HScn+=Le+Hu1icr9alM ziOOx5!;K+&eip1!*Auys{{BL7;X;nT{!70jC*A^_ z+VWrQbm*y&ZGWjQ!nb@PI%?{--U96ub*@;get?%7jWG-O2=f&j+Yxxe6)e7NXN<$S zXMNl7)pioJ9VM)WMZN0JhhkHPF}C@~Qb}G4wbdiJX}0B~R5WKtlbf(=ABL8t)|>$G zz%5Jn=t&@Dh$t`#rk^9MJ(>Ol4fa}k;Hg+(utp3vZjWiDj9v@`-Ff?ke& z(y20JmsxfFcRI*bK_ZdQ;h!(0h-x<2Dhp)H8bm@y7wGss)2(G&YfIeGzgT$AHk4MN z!`t?C&F+wG1@YTcpIMQ#b$enI;5GF(ZUDjxcz~#MHenP%MTpK&~BKF*&fr90?HE zV46ovy-~~%Wni|R6nrPmfsg3APY`5hVK9v>f3{H@LH3lPvG2b3oy16c|6kt(bCwGY z7M)hyz{4;JeDo+FS^=iUys3wl_$0N2Z>IA51^q*Gtc;@tSO&Ky*dQotKm)ar2id&??m0%XScEumj=d-qmt%vL;AWvU8y9nu}dGvEK%Jc4) z1ffx&#{c}w8b(iEkz2SVIqgZFRqJ}=r$2$2k*T{|IRFsbF~2!b_KnQ4so99YlS3S4 zvSl2!8|?WQXLN3ZN!VL4sdv4Q3Y25aXE#7!7hZs+5 zpQ)_I>-qG`_GCl3MIzrz;#&P67M{P-!-;rATBM{Nz(OY9C;f|ELZ+Q7gb^e2T3;m( zcIE*$1m?KIaZtUUg&l$OB}8)7Nd+^|p7L9I^yO*$%>Nyx(S?!a8va-rw%!x*-QqSu zKbc@3u>IAgMzKq{Klj2;4kY92s+7MJYU;p4YOD}{5X~rUH(NQGjT}9b>2P`_CZb`> zth~I0E+iNq!PX0?dVPD@z@*KS^!9un7(C1%280{o8wu~;P zXU0uFQjs{<=cwQjgy^&2#*f5EwYVqRy9qw^6Sc;4bU8PC%sKaDMAK!eP#P=*p~DjS zokBt1UzDiYDc5L}&*MuME-{W=`-LZNfQ+ zys0wf@xYuF4lrys>*Dz4!M!hIkZYUXH}|_!LDA-pp0jUM#0Qh_FY%AbLT_xcX$r&c zDwv6ZZy}H9$M}ei9In_5M~C zpva3J5;Gh%f&IP*|KV_p`e~(}LjWIgj{=1XxmU)31;g4uVKR*Q-3$HZ&@>FiiZjZN zZSmw&&)>H^KP*jpj2*e2TDEXyUV|{C24GF0$*}#lbxR7v-(O~VZT@0~`Rktxoao&M z>_^{9E1m&(b5w0LoQS&}PfkQ|@fIggYxXyUb#WTaIA`D8A^z(VdQ`w*8Czy^={gv{ z*jre9V`Cwgq0u()0DWK3muw^r3k##!)y&M)HHG9kc{gg?QlTJXs+$1;W?V1~gyrE8 zVoq3e70VbHk%3S3V5r41p}bf1Mfb`_6P?UB99MyV~TU|!L@j(h}0bU z+?dU((W;kP>>pj6v{xrx#l|4qwGtNeIi;ZWpet z@@+=%`1A_KOJk|z(H9&({ARY9qk}EP*PA>@+ojre0#-TBB{Nvk6a)SD*>*+2m9m?i zyUu{UcjQ3_w(nWoiHi5B2%dj#c^ZhTQ*ha6u?j=udWq|W+Zq&gb#eb)2kSg*Ry*m7 z_rfRAvPs~UKeE9Aa&FhnlvSx*m#t^MI>$Kq>3=#h{-LE7!eV9nWJm5865Gl4M{(5k zFm4^IoIdP0wz*cun0>gia!q3dvjC_cdA4co%RK!?xxr%L%y`Z2k=O3b^vTkorzR|* zS@TJ<*9$1va%%d}8gt!XiIsZR2T?I^>UDu=(DDDM{yB4Rolmf*aibHXC_u}rw z-Q8UmDemqp?(V+-^Zv<4*kr>J5_a!B_neuzGq>L8p7&V~t?HswIKxU+3o9|L(LH0Q zy<0J*DChh%yCC^LK3_=Lzt+Uw`Hg_fQx8OBgh$6s%+SQP(29)3!JY>DS9u>b6N-lg+>1&CWWNMb8b|fPHD4`24 zd)Ut+8~GDOfRHLtK{9bLj!iKzMaIV_u}GETI$RG1`f660qGNZDc~6Ao^(=akD2gUl z)Gu)jP<}}9<5-8VY!N(GMSNu_VC#`R9Td9u^tx8|{Xvf*KHd9OZQq^tfwWlKbamA# zaje;lYSI<}Jlc8>>tk!?a<+m?d1_6K(Pm6WNb9r;Q`!EQP96y51x|}LW@AR;I( z-?l@MA|aMBk)2?Mw`}~P$dt=1(SLt?4Dh;FhJ+}!j{SSY1H|otp68%s5abmX@04J- zs{MRBpX3dXOPi$Sxa)Pk`tq*Y8-?-9)>1&se}R-3e;zu{7;mFv&{gyJUA9?KiCX>E zPQSzt;{niY%DqHW9)t0yW>KiWKn}?w` z8C&{cfd}twq1S*I`@S2S-CA*yt+NX^8fLd1Bz1M&92F+u$64}BxPO%g4by4XuAfu~ z#6x(APsS-p6MkEm5DOo^c9`WO^1m6v;{8txF!mY2#G}P*Hb0o_jtFHfzf)#%>}Dx> zf~|%@_PD!0;F~d-=+`o=Xi>UR#5~g2Gs#?Y{6(;x_h20$fM(}g^yvin>N4l@b^2T} zbO7$>?P4lHbS!Sx$(*|t08sfRV~5w>xzCQV7H$4DWGG$C>H7ddQe=t)z&utF-bp*8 zbUn3jhCVT|q`Bs7WWobx98(;rc9c@UIUF|2-XdqmyyY&Zwbo!oGI}2-o^a+p!6+bA z@|1UHsPyePiax$#%4$VI34Rt)yP)j28CGeQt#qE?%%`ArjlRCVKGXnSHZD}>_p6Pd zm(Y3YARb{R)Pf%9V5wq4CRgvF&q()?t>_?0;sihXAg`2udTt*_pzbDA@fVv*R*|*$X=6aHK~2nflYi+T1&&w6tAP%*KSaop`Arw8oN+R^R5C zctkExv2UP>$mwk)%!_YpSfT_R-cvIa<^bQf?(U~hULaVgo0@)FHfz*&>=K$s(5l3w z2tRUw72fR^I3^uzsl}wslAlq54?sAJ$(w8uB?W$#yzhFYoSZ=b+T~0hx4F`&RAx87 z^`;&z-l}3^VSztdH+{$Zf)=T)g`_dl2vdhGoG2#vxC$CB*Spc&cw@NuKJO%W=?Bg; zP=8Dk2Fd}N(EHVSmbNH=xTq;7kak!+GmFN`@X&k z-8}fdEFxc|8lCTc5qu3HF@6|=@qHBc?H~Jr&bzk?=X(tn6edsKE);q*v2ov$UGuzE z+;}9>9g(i`CZmZK8rbmuG;GE;ih;0dm1B0|FH)+qO$53gMZUdfcXmlr1MRDJoK@N$ zfG^&uK{tAW1CRgk7;YS2SA0E$#7P84!q{hD2R`{m1bCud6}i4cgLPhQ+GEVr5%Whi z+l_o!2)Tg}qtsx_3Pvo-iR|i0vt$x0mC_AVa}Un&{5;BDK{rl>d`3}4%KYNtLxpC7 zlq|_UR`^lgG`v^pxih#nyvPr7Btm_j;HzvqpJ*GUhf5ti~r)M;9aTEUb62KWRFJg#sW(BIzAZy z3Or`$h<$GH?mYhby>B#eH`n|%wEOL-po%1nel+eR$J;2?T-b(|ynM25%jw=>Wl!0u zVQ2A7Y?v>S(ei>EQH+#ASH82<-0MK7T`gItROssz=!bNR@$J}oCRIipJfSYSHz&ok zG_m4+Z0E~tF#E51SNH-{uvlt|58z2s=lo>ed;kr3ltg3cmP3ao zTaOCo%ZkH#6trbTRHukm!^r;KrN^dWBROf+x3h1ISd)%+>(o`2hLz4bcI)5G8ov^# zs;(HAcPjQb_@C_~!KTT6np9izy`&Eg4pG2PR4_yO*gr1RRq1#wg6qEFXnov>sBAi^ zz?7_^t!?mdu7j&Rc%P*yBAIN8s$<_U8vQg_z1B1T$;I*aB)9K_yxzfc`9r;_L7+)} z7}$zj*FWFd#3!{H?9L3jeO9ybm~ifNnf(0cV(kGv>)?x$S)Y2r zjVA5(5+rBl! zeD=KYwC^%x;OS|_pW?G^aD85Bb_f^5fX_wOrxUGaV$F%bJ*7beECaHN8~5-ocrx|csyi!A zR)&pIOlE=r%ijeC}exQ&_Z%~a1v?r3RBBC2JfK#lS(UL1U~pFam`h>&#Drd3j%sNpT7 zij_Dbe_va=n}>nk+9v@MF0t_nWgSn#-{7vdCG|}hRT$Grxes_WA($aIkjr@ti*jqcf??d3CW}F48;OAT2(x_%FL04R@K9a(i1{lbp*B^EQg!re$N1n*{rU(e+{w159oTGnsf)tFufFEiD z(W@2K5GssD+9B$)EogP7wC|hnwrL)4V@~;tuCaNH9KFNq?ctp zqAEXBIQ>H_0o3XqIY73XLNSz!y+7aRi7l#ZTsv0(z!dWWANanXffTr8e6EUZslNDP zg3btR0@2Phb7+W`ZXwqsUA>IV9e!~=8`8^%NijYy^_IloW%0UOq1CE z)y7yE8;BzxFYhx9@%X($b4u;Tki)y2i#(h#bki*9=S~}G{ac4a$zpYFU9t|8!6z3t z`u>S16|3wtf>-K=HEKmV(HMG{+o{Mu1A!7`2{D=ID$&P#t8Gb7Uk9oHk$l98RvPjmnLb3DCQWZn={>e!ef>1* zJlZ%}m~89Glhfw;wp527XwW@T0hDxqGu)AN0LN{;f133cfHjq^&&}%ERi!Nu_fYza zAf-r>5+}4mZQU(p&nrMiKG>qs&-$C)qST7c;AWJq2f+m->fxqxwR-yid>L`NE+C{FYcQKc}oQuSdcBYj$gJh)T)#> zit$NeDm1eAmym{HUh_Z~P?mQ*2wdzp3cay++z{FRr`y?pyo0-SPE7F^7R%3jub;tn zOw%kCE-{K=b=+-Dxv@QMzd>T5u&UDZk)z2yuinxmrP6twK!w9P8qPP9gu1f?g{G{p z$qk!$N=MjxQk{KA=J=e27Ksw{i0o0+8mbuG&&T$7@NQem+SZ|2}O zRc)SSOCnUN5$LmwoQ;7>5hO{dr~|M|DybIhD~gu~Si-ys2KMH#t4*nRB!x$wK$eWy zuhne7GIKUwHek5VFK&+MFQkI87m%^c=bPm?b&>LxzO>?z0JwUU9|xn5TUp(ww#8YN zUlRXzknhflRK6;gYMnW}POU8I#(%!Gi+s5N#SDkp!-f2Gd%YSwBKcC(P$$KKe@j}) z<$ve#GI3$xlNUM=Ao&(?$75}Ox7C@UTfrX}GPn2XPZjqwGGMRVUv;G~CqI7mI829n z0q)-^E-L+ojCz*tRCW>`63p zj;&s~rHr3DW!ab8j@hUX8%{uXVKd0G@m3_o&Kg6@&?)20YUT!eu_T@alK(eEx-*nW)b!~ zE(GLgioQ^sZeYnc0FYIc;dMIbO8+_d<*{+q2X^${ZLeH6;3P#xPVTzj_X%1LIC8xX zML>Pk9S4jZxBWt`E;(!h7QTFOU1D6nOGjOX52Z`wBJ)yFL}!jE=@=g>?BX~LdoDTw zf&IlOEYQ0qYJcdfvOnDzELE|TkwJC5AJg7^ChSDO0f`JtlLq}D?0BZWrhzcKdfjM6 zM#VJ3ju|<vGv z+(v6z{Cvq-v5HAGxfgb7NP;Pvu=1kR$O4R#pob8Wt=n35qZiL1#>(rB z)s69SE)c+VhS5u7OH%=YG<21^27iJF;9az6l$vELSwx|f{5cCm8GU-9^nE?Z-cPLd z6!_UW@b3`qW9&H!#ousBOpG5tSi0gU{oYkb(u%GMnY~jNLC>EH*friyV<3?+?_1)2 z&L2427EW#q1cb8TVQLu+om;P+gj6TdvwYVvfURaf84y$JJIVdv1yTHwi_RrTL)+d0 zIo#oYJVdZs)pxK8C2@auE(ss&L=zlvJ@*b(d;f=4>*q6xTQl3{NLTcTcO^u0i_Fs4_p+jA*9Mo=0k%2*0;?^g>!RI@zC$?oOgj87q# zg|<+B0XI}!V2LjEeeiilOrlqupH(m}WGLz%c@ON-mGZ3D%lU<2J5%Z76Ol3aZG*z= z!7~OuBG`R&vJ3GKmZ^#R?LQ5`CjO*~w>xT)c*Thy%=gUwAoz&av}0#C2_y90H`$44 zD+Zj)9=)qFWxi}v4aF|^zBE>98LR0EE1klh=>pF(B;Xiv)hP&N+BdK3rLaE)*si@B3qF7HomjPbQKi&4xLy8I#p}f=(ubA7`@|hX;_H<_;7oB4UgsF` zz%Ix+%*dtJp9$^?V>d0LO_U~FYYw@(vNth3aC@CLRIzlQYy1*zH~H^Z`hYS8w=-_O zqDa!mkiV3cGP2p5jY2Po9IAWudN%8imSdB$xgq%-hfiGW?47-RXqmf%zH^j$xhRASP4 z>Xpw(?$p!+M;8}^&R?k?h)MCIW^VaqW_OP%LRMcUjXZ$6*}yA4CtO0^;yw=|W??Ww z5O$$O9Ch}$fKw7QdUzQyP3Dm)aEam%7w9SZaf!q$qZxFPNx0@2`_OS9P@qib(5edP z*oddipNRn{43B(2^QAN5Jih*N5pA3j-eg+~9z7PU@AndL^7eG9$A@V@zv9!Z&+?>p zwxm&jTD~`$kRk{}^ZnW3>Zy6!CjxIb0h@U2lo0gB2O7_QUzE=?$4@J=ZhLPsYxNTG zmyy7R_}*{ub;s3rL43`_Ir5pTZJRwkJD<+iYKRO82n^vlTNIGtLiW)`{@_Va_%Y{t z6aDD=w`D3JL4h8EYH#MJU}Y8Av+jC-*S_9)CZ>~r^!&!kVBYwahIDv0SyjZJ_C?ln zWAf$Z34OH|X^})YgE-gO8@seV!2j3viUN*p-&7+zd8}r1Ozjp%T`P3E%XznR$B9OU zcM@c}ePj6BqV8m|EkwndXtd~*J2EP&*5yo-+4+xtLS~x&+jAo!zguXd<)VWbSTK?; zqtTF{YKJ@&8VhUZ)b|x*!KMm@a4`REm(3iNh#;?!M_5mfL`0#U(*E8_(%SGF2g&DcHteHtn2c@no*Yj>Xr-@4VigmAJ)`%$G_f{<$-ulp0z^Shid*V(CZq)WH_W<%BvElQ6F(@<=gsThFJ0zj9P5Z$#%INz@tb5nS zH8s65cB1RZ7?}TP9M%*aZBdNeVd-k%5ZrX{l7^jHE%b;E@{Cd=6}=jL-TWl9dFK1b zB>1eBO&J&IcrIq@cO2EE_jUZ6@ou z&@~y?SRSBGqCv7;zczdge zL#rwo*_%Kkce&%Du`y)d_rZ%DTS0q1>$5YwwgKF(OIV+)ZV@0SlB@Int^)vLbZV?2 zual78o{uk*va;9HuAqbsTXCu|)5My#I7<5Ce54MyU3aB<50GEkMiG`a*o1M%LU6-?{*goMrpR z04;Ejyw9!B<1Q)1%fsb`-jl1K_e=3(v+o;CLwtWyCBbsDD~W(LC+XO@wS{tuP zn*WlkPG0-FrkHDdW8`biID0vw}O-|g5PL%A)L3h69>%Degm~KA`k&3e;qgmc+ z$L6MDLrHrloAl4UWQh{o5|o4m&E6zx5V?3Q^$Xs$qX?RN_^A)NNR*>>By&Iz7nPZ*&pqQS6g?tHKXcg@WHN z=Gm?j<3c8ipwYs09Ojc*NqU+CRJ$?4N38E*b(LEYuB`050cEr)Nm2SKOG#1YM|i=K z^m{x}9t-YrIe+rlSXrZKJyz400V9IIleR#A`YOYz6)zmf(;kQ>uEH90cmnm?>=Isf z7)I}DLv-c4y6gBlv`wV!!w-L3PN=&V0n|)>9x8|ii>=_^T{|!e7-;b_w_elhI_#-JsR#e;Dp8z4?08nK-ev^3Iy!^sXKew0 zQ=66zz!9bXi&RpyiRHi0yye25TZM2azjDkh3Z8EYwn@$I{h>`jXS)^rg=5og<~#lN z9Oa_FChfnnOSIATX$)sdIN&XE3|&B|<0jUjxUtasJebFpnvjE|(Xe8I@d(ljfL#v6 zAkVw3YNdyYiy)(-PR*`scwg9MYCiJ0q4qdY2Uw?;_(6q<{@t2J_)!*KMoU{pBC>eA zP};znTz67qe8Wp!q(sQ=_E(nR#czI3T^q5qFXq(=m0Q4l^QKAq6Zx`sTzu8+{QUUy zzDp5mB%1@6<)nH=RFZ*>Q+E_gn-=>L0n-O0I$ZU+BHmbNI`#)GetycR0Y25n^MscB zT_e{N7_28?0;C3~yS8!adjnSzg-f)pU?V^>b*U^d?*8d)a{{Nti=!w`|}kz zH&ZgAsKdlXMsWtxq?xLx|3<2cJiDH)DJD;tczO9p)yo&-wcj`me0b1*6ymX2r$xb)}f36UEAn55t zehUaGTYOceV>Hrl8@J)!ZCBSf0c=4|L93@ zWD%N$r%_~S>#-$4vA=Z}r6e>OOuFN5dVn&$SkgwJ8Q+TtRDpHAcT{E@SlZ=i^&hZ6 zIe7XJ=jrnV|L}gT2sQFIOuWyGD!`#t#^{T%6P?2oxu)d71!T{1-rS}&(wYyu0dsoj zsCKJd3aYQ+xCr)@t-9qn==HT{(0y}DpySYW!o+&g);@I-CkJ5&^qW@TGTbCk?B|-~Q9J$|cgcoL<>o7sm>N8H5XlI@FpC zGGCrYJgQaCh?~B$XuN$2sMoCh{yk|*nhLq+zk}!RADLkm3Cg^Ps`@!7TPkqL*Ti(cV-})u)o8g?}u|2ohFJDXOD+R<<-AzjAXC-U{OhUzq4VK6EAvA=bWw# zeSjS;1Dk5xQ#@H-#H7jugMD9CpI(LDDS#C{s)!9Md3lvj0ttQby<&iB_|fTD8_##2 zf!hJ~r%03}wPF$EZE>Oex~k*aqvIMkT5t$%f&KGaVXtnKi7HuE`Ky__&6nAlDHI}& zs!(6l!gyh7HBoFBfXH?}RTV=d`1U_7fH+fYJ)Hw`-*<$^a`ZK!&U|gkx#F!MIK@; z-`rxnpHIY0f3YqyJ1B3RWA?dHU4ztn4javMJoc;2S*KTdF2<8f899B-o|GruRGNth z6q$^{yo{=OhAYn{ix!-OhwUsF6>j|H&Wwr5mN}A>=;UA4ds~rCg^!8}@5XieLs4r< zU8kM?;9_Oue*Et9$I(4D|4oX7(b3U?#?*oT;Eij&?u0}-+I9Uewu#k*mZ?eXK z|H`AlN1Dtqv#=7VcYm!Nok(cl;}?HMjv$Db6hS`J9R?E3LVWG z7o`v$sp@;&MYd*SG`e}B;;X$r&FP+-Q~9>t(_odB)@j-#&&DJ847Q5W;pUUiS3p0s zs&u9wtqRz&FmfU&jHSu>si-Pcn2J3WZ1Y`_!NJQ3`A_t{i}n^&S=~pLR5>Cl_QDyE z%SQ{Av6c6`zYWkIKYkp7IFiT`xT3>cC+yUC6ZvRpHaHfS`Jj>zP+~{z;Euwl(1!PJ z83rubq()EJMCN_W!!5)Nb0aE{poMaz|IqFjt*UK9O$%ENP50*{^O^MzEt6LYUH#|NfI5E@OS7f{ zd+XS&-`2lJYf(h${!lU)5kK=2CHr<%MM=4+WUl#rGAzaMQ zFBgNCZw0626Rct{Cjh+_l$L&(B@~%;+75e^BnqiJiM5hq5o8TB#E02UhzY$B@95Gm z(B3yJl)uP>b}&+gG(t%T1BSqLItCgb=~ z%X#m{b+&XaTLYs@?w5xP)0_Qqz>Jff!zsg0k$EphFKNh#4OlDD(UF@;`yC;ncMnjj zGeAv=s$HWu0By><-Fs6b6v`^qm*GH}nkN!8`rqqlHXcVHHo@UO=lM=BBB`}o&v-}hOBkvYYP^GCYVF4`D6-bIB2#TIQnaeJ`Fm@ z;d24!fn3;r_ec!Ns_e%s?z9OMOq8xeWZU_XN0_+W9mCtZD!=9MjL*0xQV%yLN6-k8 zIYP%mM>VJHTP!-I_8t>brPEQr|cQy?QSwxX}ILwRs(Ka7C~k~D*3xI2=H^l=L4valhsVbz z79&XQY9Bvbi^+@5au5k)1Fx}s`xXXf#)|m)iz<&XF6!*`72SF3L%RB?Xy0L5^p}#oPS7z`@^x5@Z{T9*yGf)H z&bJJs7tTomi(SUA&5=c);o&T8Bu3dV#6GOnBG7K!n+Fm0)HG+OE;~WzDzwNgWya{? zl*L7_3kdAq@Q{;LXP@&@f1nyVYxa#7dYVP6u^#o%OyA~jIzVrCwYqG2D@(r4Me~V` zO6PRE?Dl#60K3XIWlx9WaA!bmw{y{%gywzuQQP5YFEWaRhLvH=7TlHD-u3F7wc;Av z)8kj>*ic;^lb1^dgPo?O`JoJ!ERiR1i)#3Vb+kxsv+H82$z~`1H&BOQjE>E&q8X&&h;)25L zJq^1CWVLS7JP7^E_e3KNC&xYA_-Qam4MZC(cHLt7yl?Kjp8AQ$8mD%h-@{tlfafNs za}~QT8!s@T0^N2{n6>6v>CEuKZ&%E;*wR2{!PRk+qqr~&fGhS(ypDnD^|4+LTS| z8XCCUxQsLZvaAsOm8aGAq02(~fc^be{6r9UPg9Ol5j)mc=qXS5I|6`&1ZtQnsj0o) zC?E#M86#Dy_X-ZnS>=|Hh4daCaZLZ&&8)9qR5j;>sO|AbHxWYd+s_?1)f@Ib5eho| zwNnsYbiNnpOx`#07gffRDp-)5BTSGeh}a7agpQ0^oCu1ynVMf`HT8*=;f<;~;h@1n zj)}InGOM94Vj6JNK~IDg^67c8mKG!UMycOctoCR=mD4MgXBH&t8Y(MtQtLp4IvBlx zP>`kr%_zo?t~Dp--ll%>a8APb{%qND{Zx}mWtv%mTbmWmV!=b5*64;3lylnp#=$?$ zQ91|b`Qx2bl1kB4d+-`-3f1p>?7rhWI;JdlYkueea%~i|7=p*cOFw;LGiU#lbYWSG zxh7|{F&jI(tf?nbkukd<>v)>G_m|na)HF#f)Y9Uwk!eX0n3tZ>Dv;7bCJRtb*ir4* zvE}hr8-+i2xJ+I+&9_NrN14nD5tNuT`?|jpq4G#crP#J&!>yCet-}_1WaeW>PW03m z2qrj>Omys%wWoH(rD4li}yNBkkiP|1vhgNc~EzQQX2LT&DI9xs=x<#H)th$0Qtf<6+|=SG3dO&iCO+ z{$tJw+y{~pq1SCmqi zYkZ&Do0w93HmWK!nunbJWNIzeJDxlnuiia*)vInbGp5jtVybmrdR2LCJt6IPZapXe zg4kM0UhgmJ>Tn5tiMc*5uTBBsLs_=1xc8wj>p1DciXmL4SspKfZvEGtv-KQ~kZ{(s zv~(dO#;Z0!XB<|q)HVH-cr1G|M~KRx&x?NfiJOx}6r9!{M4U~^#>U$dT}hCH9I}D` za3eaBlhYbV1+IgQ&XS%ODA6O`$CV&JMVrJviWqV#AqNKB4f=#;ZA6zZv-duqBrkI} zgY1aL7_lY9zlBWCgdNzO#XRFS+-dX5ZJw=qUYP6Nx66)_VZxJ!tcDGp9Inkr3)MW! zfzviLEz)v(D0Us(f7Cye9W~R?1$%H2~QfjFAlBafqWQQdK$FE@i9^*{_75 zJdhmxJW=LjMT!AkI(y21bDv?JSW<3cOeqM^ZBVRe)x| zHlc4v&5aHJ^%Y=ia6@a17ljwEL+eIXbT7DS*V&ScchspwH42LdM-$3Vc&iNASy;aF zW0EB=(&7kwa^%M_^s+)0Q#F&LUaoOL@u3o>q~CfZ{z&5F^3rWB;%eoe%aS^Lblj#n zE!~HO3L8h6TBm5hpG<>;1SD)?IPSn)yr7<~y0SUD*)4l##q4l*TzFsXOz>S)?Ei#a zsxwA%-EgOA2K(?`c!FQthNX2Kew^$gHPbAi6&23) zOpcU`3xGC6RjG6=J~Mi_6#L8?iRi{LY)EiI>akYGyuaqzbac4|o7oJZhRc|>LW6KT zl~8A|`*AvBm<#ovyTgbhg4b0U$ESK~o2P#;XXiOyD-qP02)qH?b*sC|eWG~?zu|O{ zr&n}+&yyO+OXnzyjxr5>K%qM=+;U&U6lq7`M~XWw5b-V-jXYONwAuhN3gW;WLztw5%nOwj<)Xyq5oZfyM0(bevGQ^fe1#SmB! zN)sCG;UB$LfT@GErS?(s{cVfKeTgK%Xey_fPF|i|+BL5`%_!QgyUa2D7t6Y48!QN& zRLBI~OiP`+sAm}CF9!#oL{B(+l6;KTRqAg#MW>>_Wm+~>w3@=^igtB1CR)sl2Dl)> zM|57)LF%89P9c{OK0hONOl3&NHQXJ35o=u5i|D+kdeC#r6>hhO0Sw)z6U;_(QAeUe zSZTwyzvQ&@aO(bbO3n#Cyv@89ZqG}>&l@q1N6bFsXkGX2QgPO?>6=;EZ;{_gC47B_ z{Jx`uGYq-aa-hvD0k6&ukl&y1vm|qC^RhPi9;|(XX^C$j
*S8`xlnUhHyCwRfb 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

*>d{+q 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%0DqrbP@1+CS5)&=f==8fAR-Cyi!d1boV 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 j4gH70dk~uY4^BAmEwuep}5-tLOh02Al=F literal 0 HcmV?d00001 diff --git a/foundation/www/docs/assets/img/agriculture/crops_and_land/projects.png b/foundation/www/docs/assets/img/agriculture/crops_and_land/projects.png new file mode 100644 index 0000000000000000000000000000000000000000..f55d3c72ce3b174720267f03a4ad9ee500d2eb9c GIT binary patch literal 156664 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׾@m)|D*CfV1h@il=iS?{Tn8>CE(LDl zltw*0J(=7{|MFi~D;>eQa41pFKRZ9u=OC5|)9+?}-ULXv$kxJ@a61F_`jg4g5k42o zL9kcaEo^+c!gXqM>+%3}etC7Zcf8;5O;aadGo@Bh7Au)Y@qA5|0BZ8cpW`k~frP^; zkS^JHdezIwVVWTch?P^C#&3{};UHk5$jFR4!inUTCDR?Z$H*WyhgNAH1roLF&o92`D6TEq{^)ty?X~o z6pi1$jeKJTKL{i9@dvgi5vb@?G^HvFQq(KVv86`B0YJy&EHF2xU|ISclz0~b*n&~) zaE1(R_BBgLbb4&)sihWnDpg zG8LY{KqY>U1im8yJiOSz6@KhO->l2#|!6@)rWvHFM|13x<}? zi%I24n=0p9+}ivtS5wg55D-6rMMdbcY`Sv|ZH@1zreZ3rK7S37#3t_l*K8xI*U~s<|;u-$d#J1R$o5=e~OE zRDHVf*wO�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≫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%0Dt`=KnB1h5^$FRz9hU;1wjfCXfs17I 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

kSaJ>T7gIMjhp`56!X^+e@ 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

i404BH-VA^)J9S+W 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 literal 0 HcmV?d00001 diff --git a/foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/fertilizer.png b/foundation/www/docs/assets/img/agriculture/diseases_and_fertilizer/fertilizer.png new file mode 100644 index 0000000000000000000000000000000000000000..640b1a986a798a88f8ba1e1205d2101afcd8b29e GIT binary patch literal 130903 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

>KhJd>nuxK%=!dUa{sp&@prl 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

+

Inherits from frappe.utils.nestedset.NestedSet

@@ -450,20 +462,6 @@ Credit -

- - - on_update - (self) -

-

No docs

-
-
- - - - -

@@ -492,20 +490,6 @@ Credit -

- - - update_nsm_model - (self) -

-

update lft, rgt indices for nested set model

-
-
- - - - -

@@ -615,20 +599,6 @@ Credit
- - - -

- - - validate_trash - (self) -

-

checks gl entries and if child exists

-
-
- -
@@ -668,6 +638,22 @@ Credit +

+ + + erpnext.accounts.doctype.account.account.get_account_autoname + (account_number, account_name, company) +

+

No docs

+
+
+ + + + + + +

@@ -684,6 +670,22 @@ Credit +

+ + + erpnext.accounts.doctype.account.account.get_name_with_number + (new_account, account_number) +

+

No docs

+
+
+ + + + + + +

@@ -696,6 +698,40 @@ Credit + + + +

Public API +
/api/method/erpnext.accounts.doctype.account.account.update_account_number +

+

+ + + erpnext.accounts.doctype.account.account.update_account_number + (name, account_number) +

+

No docs

+
+
+ + + + + + + +

+ + + erpnext.accounts.doctype.account.account.validate_account_number + (name, account_number, company) +

+

No docs

+
+
+ + + @@ -715,7 +751,7 @@ Credit
  • -Asset Category Account +Asset Category Account
  • @@ -766,6 +802,15 @@ Credit +
  • + + +Employee Advance + +
  • + + +
  • @@ -793,6 +838,15 @@ Credit +
  • + + +Expense Claim Advance + +
  • + + +
  • @@ -805,7 +859,7 @@ Credit
  • -Fee Schedule +Fee Schedule
  • @@ -814,7 +868,7 @@ Credit
  • -Fee Structure +Fee Structure
  • @@ -823,7 +877,7 @@ Credit
  • -Fees +Fees
  • @@ -883,6 +937,15 @@ Credit +
  • + + +Opening Invoice Creation Tool Item + +
  • + + +
  • @@ -928,6 +991,15 @@ Credit +
  • + + +Payroll Entry + +
  • + + +
  • @@ -946,15 +1018,6 @@ Credit -
  • - - -Process Payroll - -
  • - - -
  • @@ -991,6 +1054,15 @@ Credit +
  • + + +Salary Slip Loan + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/accounts/accounts_settings.html b/foundation/www/docs/current/models/accounts/accounts_settings.html index 8344cca7..866163d4 100644 --- a/foundation/www/docs/current/models/accounts/accounts_settings.html +++ b/foundation/www/docs/current/models/accounts/accounts_settings.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - + 10 + show_payment_schedule_in_print + + Check + + Show Payment Schedule in Print + + + + + + + 11 currency_exchange_section Section Break @@ -181,7 +193,7 @@ Settings for Accounts - 11 + 12 allow_stale Check @@ -193,7 +205,7 @@ Settings for Accounts - 12 + 13 stale_days Int @@ -229,6 +241,20 @@ Settings for Accounts +

    + + + enable_payment_schedule_in_print + (self) +

    +

    No docs

    +
    +
    + + + + +

    diff --git a/foundation/www/docs/current/models/accounts/bank_guarantee.html b/foundation/www/docs/current/models/accounts/bank_guarantee.html index 9c035d33..1555ca11 100644 --- a/foundation/www/docs/current/models/accounts/bank_guarantee.html +++ b/foundation/www/docs/current/models/accounts/bank_guarantee.html @@ -9,7 +9,7 @@

  • @@ -392,7 +392,7 @@ Track separate Income and Expense for product verticals or divisions.
  • -Fee Structure +Fee Structure
  • @@ -401,7 +401,7 @@ Track separate Income and Expense for product verticals or divisions.
  • -Fees +Fees
  • @@ -464,7 +464,7 @@ Track separate Income and Expense for product verticals or divisions.
  • -POS Profile +Payroll Entry
  • @@ -473,7 +473,7 @@ Track separate Income and Expense for product verticals or divisions.
  • -Process Payroll +POS Profile
  • diff --git a/foundation/www/docs/current/models/accounts/fiscal_year.html b/foundation/www/docs/current/models/accounts/fiscal_year.html index 2df4779e..071c3fe5 100644 --- a/foundation/www/docs/current/models/accounts/fiscal_year.html +++ b/foundation/www/docs/current/models/accounts/fiscal_year.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 __init__ - (self, arg1, arg2=None) + (self)

    No docs

    @@ -1439,7 +1439,7 @@ Yes
  • -Asset +Asset
  • @@ -1448,7 +1448,7 @@ Yes
  • -Depreciation Schedule +Depreciation Schedule
  • diff --git a/foundation/www/docs/current/models/accounts/journal_entry_account.html b/foundation/www/docs/current/models/accounts/journal_entry_account.html index f2642b73..5cf226c1 100644 --- a/foundation/www/docs/current/models/accounts/journal_entry_account.html +++ b/foundation/www/docs/current/models/accounts/journal_entry_account.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 +Employee Loan +Payroll Entry +Employee Advance diff --git a/foundation/www/docs/current/models/accounts/mode_of_payment.html b/foundation/www/docs/current/models/accounts/mode_of_payment.html index ec662776..12cdacb4 100644 --- a/foundation/www/docs/current/models/accounts/mode_of_payment.html +++ b/foundation/www/docs/current/models/accounts/mode_of_payment.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2
  • +Employee Advance + +
  • + + + +
  • + + Employee Loan
  • diff --git a/foundation/www/docs/current/models/accounts/mode_of_payment_account.html b/foundation/www/docs/current/models/accounts/mode_of_payment_account.html index 631a6b50..7af5b3b9 100644 --- a/foundation/www/docs/current/models/accounts/mode_of_payment_account.html +++ b/foundation/www/docs/current/models/accounts/mode_of_payment_account.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Opening Invoice Creation Tool

    +
    + +Single + + + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1company + Link + Company + + + + + + +Company + + + +
    2invoice_type + Select + Invoice Type + + +
    Sales
    +Purchase
    +
    3section_break_4 + Section Break + Invoices + +
    4invoices + Table + + + + + + + +Opening Invoice Creation Tool Item + + + +
    + + +
    +

    Controller

    +

    erpnext.accounts.doctype.opening_invoice_creation_tool.opening_invoice_creation_tool

    + + + + + + + +

    Class OpeningInvoiceCreationTool

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + get_invoice_dict + (self, row=None) +

    +

    No docs

    +
    +
    + + + + + +

    + + + get_opening_invoice_summary + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + make_invoices + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + onload + (self) +

    +

    Load the Opening Invoice summary

    +
    +
    + + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.accounts.doctype.opening_invoice_creation_tool.opening_invoice_creation_tool.get_temporary_opening_account +

    +

    + + + erpnext.accounts.doctype.opening_invoice_creation_tool.opening_invoice_creation_tool.get_temporary_opening_account + (company=None) +

    +

    No docs

    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html b/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html new file mode 100644 index 00000000..da603406 --- /dev/null +++ b/foundation/www/docs/current/models/accounts/opening_invoice_creation_tool_item.html @@ -0,0 +1,217 @@ + + + + + + + +

    Opening Invoice Creation Tool Item

    + + + +Child Table + + +

    Table Name: tabOpening Invoice Creation Tool Item

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1party_type + Link + Party Type + + + + + + +DocType + + + +
    2party + Dynamic Link + Party + + +
    party_type
    +
    3temporary_opening_account + Link + Temporary Opening Account + + + + + + +Account + + + +
    4column_break_3 + Column Break + + +
    5posting_date + Date + Posting Date + +
    6due_date + Date + Due Date + +
    7section_break_5 + Section Break + + +
    8item_name + Data + Item Name + +
    9outstanding_amount + Currency + Outstanding Amount + +
    10column_break_4 + Column Break + + +
    11qty + Data + Quantity + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/party_account.html b/foundation/www/docs/current/models/accounts/party_account.html index 0bc5f18a..fe5d9ea7 100644 --- a/foundation/www/docs/current/models/accounts/party_account.html +++ b/foundation/www/docs/current/models/accounts/party_account.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 erpnext.accounts.doctype.payment_entry.payment_entry.get_negative_outstanding_invoices - (party_type, party, party_account, total_field) + (party_type, party, party_account, party_account_currency, company_currency)

    No docs

    @@ -1481,6 +1481,22 @@ Internal Transfer + +

    + + + erpnext.accounts.doctype.payment_entry.payment_entry.get_paid_amount + (dt, dn, party_type, party, account, due_date) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.accounts.doctype.payment_entry.payment_entry.get_party_details

    diff --git a/foundation/www/docs/current/models/accounts/payment_entry_deduction.html b/foundation/www/docs/current/models/accounts/payment_entry_deduction.html index 3322d822..82c8efcf 100644 --- a/foundation/www/docs/current/models/accounts/payment_entry_deduction.html +++ b/foundation/www/docs/current/models/accounts/payment_entry_deduction.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Payment Schedule

    +
    + + +Child Table + + +

    Table Name: tabPayment Schedule

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1payment_term + Link + Payment Term + + + + + + +Payment Term + + + +
    2description + Small Text + Description + + +
    payment_term.description
    +
    3due_date + Date + Due Date + +
    4invoice_portion + Percent + Invoice Portion + + +
    payment_term.invoice_portion
    +
    5payment_amount + Currency + Payment Amount + + +
    currency
    +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_term.html b/foundation/www/docs/current/models/accounts/payment_term.html new file mode 100644 index 00000000..35d009bd --- /dev/null +++ b/foundation/www/docs/current/models/accounts/payment_term.html @@ -0,0 +1,200 @@ + + + + + + + +

    Payment Term

    + + + + + + +

    Table Name: tabPayment Term

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1payment_term_name + Data + Payment Term Name + +
    2invoice_portion + Float + Invoice Portion + +
    3column_break_3 + Column Break + + +
    4due_date_based_on + Select + Due Date Based On + + +
    Day(s) after invoice date
    +Day(s) after the end of the invoice month
    +Month(s) after the end of the invoice month
    +
    5credit_days + Int + Credit Days + +
    6credit_months + Int + Credit Months + +
    7section_break_6 + Section Break + + +
    8description + Small Text + Description + +
    + + +
    +

    Controller

    +

    erpnext.accounts.doctype.payment_term.payment_term

    + + + + + + + +

    Class PaymentTerm

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_terms_template.html b/foundation/www/docs/current/models/accounts/payment_terms_template.html new file mode 100644 index 00000000..8ce248be --- /dev/null +++ b/foundation/www/docs/current/models/accounts/payment_terms_template.html @@ -0,0 +1,243 @@ + + + + + + + +

    Payment Terms Template

    + + + + + + +

    Table Name: tabPayment Terms Template

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1template_name + Data + Template Name + +
    2terms + Table + Payment Terms + + + + + + +Payment Terms Template Detail + + + +
    + + +
    +

    Controller

    +

    erpnext.accounts.doctype.payment_terms_template.payment_terms_template

    + + + + + + + +

    Class PaymentTermsTemplate

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + check_duplicate_terms + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate_credit_days + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate_invoice_portion + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/payment_terms_template_detail.html b/foundation/www/docs/current/models/accounts/payment_terms_template_detail.html new file mode 100644 index 00000000..5857d06a --- /dev/null +++ b/foundation/www/docs/current/models/accounts/payment_terms_template_detail.html @@ -0,0 +1,150 @@ + + + + + + + +

    Payment Terms Template Detail

    + + + +Child Table + + +

    Table Name: tabPayment Terms Template Detail

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1payment_term + Link + Payment Term + + + + + + +Payment Term + + + +
    2description + Small Text + Description + +
    3invoice_portion + Percent + Invoice Portion + +
    4due_date_based_on + Select + Due Date Based On + + +
    Day(s) after invoice date
    +Day(s) after the end of the invoice month
    +Month(s) after the end of the invoice month
    +
    5credit_days + Int + Credit Days + +
    6credit_months + Int + Credit Months + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/period_closing_voucher.html b/foundation/www/docs/current/models/accounts/period_closing_voucher.html index a276c588..5959a1f8 100644 --- a/foundation/www/docs/current/models/accounts/period_closing_voucher.html +++ b/foundation/www/docs/current/models/accounts/period_closing_voucher.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 1 - column_break0 - - Column Break - - - - - - - - - 2 transaction_date Date @@ -65,7 +53,7 @@ - 3 + 2 posting_date Date @@ -77,7 +65,7 @@ - 4 + 3 fiscal_year Link @@ -98,7 +86,7 @@ - 5 + 4 amended_from Link @@ -119,7 +107,7 @@ - 6 + 5 company Link @@ -140,7 +128,7 @@ - 7 + 6 column_break1 Column Break @@ -152,7 +140,7 @@ - 8 + 7 closing_account_head Link @@ -174,7 +162,7 @@ - 9 + 8 remarks Small Text diff --git a/foundation/www/docs/current/models/accounts/pos_customer_group.html b/foundation/www/docs/current/models/accounts/pos_customer_group.html index faa6e0d7..58f43660 100644 --- a/foundation/www/docs/current/models/accounts/pos_customer_group.html +++ b/foundation/www/docs/current/models/accounts/pos_customer_group.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 - user + disabled - Link + Check - Applicable for User + Disabled - + + + + + 2 + section_break_2 + + Section Break + - - -User - - - + - 2 + 3 + pos_profile_name + + Data + + POS Profile Name + + + + + + + 4 naming_series Select @@ -76,7 +91,7 @@ - 3 + 5 update_stock Check @@ -87,50 +102,56 @@ - - 4 - warehouse - - Link - - Warehouse - - - - - - - -Warehouse - - - - - - - - 5 - campaign - - Link - - Campaign - - - - - - - -Campaign - - - - - - 6 + ignore_pricing_rule + + Check + + Ignore Pricing Rule + + + + + + + 7 + allow_delete + + Check + + Allow Delete + + + + + + + 8 + allow_user_to_edit_rate + + Check + + Allow user to edit Rate + + + + + + + 9 + allow_print_before_pay + + Check + + Allow Print Before Pay + + + + + + + 10 column_break_4 Column Break @@ -142,7 +163,7 @@ - 7 + 11 customer Link @@ -163,7 +184,7 @@ - 8 + 12 company Link @@ -184,7 +205,7 @@ - 9 + 13 country Read Only @@ -198,12 +219,12 @@ - 10 - currency + 14 + warehouse Link - Currency + Warehouse @@ -211,7 +232,7 @@ -Currency +Warehouse @@ -219,43 +240,61 @@ - 11 - ignore_pricing_rule + 15 + campaign - Check + Link - Ignore Pricing Rule + Campaign - - - - - 12 - allow_delete - - Check - - Allow Delete + + + + + +Campaign + + - - - - - 13 - allow_user_to_edit_rate - - Check - - Allow user to edit Rate - - - - 14 + 16 + section_break_15 + + Section Break + + Applicable for Users + + + + + + + 17 + applicable_for_users + + Table + + Applicable for Users + + + + + + + +POS Profile User + + + + + + + + 18 section_break_11 Section Break @@ -267,7 +306,7 @@ - 15 + 19 payments Table @@ -288,7 +327,7 @@ - 16 + 20 section_break_14 Section Break @@ -300,7 +339,7 @@ - 17 + 21 item_groups Table @@ -321,7 +360,7 @@ - 18 + 22 column_break_16 Column Break @@ -333,7 +372,7 @@ - 19 + 23 customer_groups Table @@ -354,7 +393,7 @@ - 20 + 24 section_break_16 Section Break @@ -366,7 +405,7 @@ - 21 + 25 print_format_for_online Link @@ -387,7 +426,7 @@ - 22 + 26 letter_head Link @@ -408,7 +447,7 @@ - 23 + 27 select_print_heading Link @@ -429,7 +468,7 @@ - 24 + 28 column_break0 Column Break @@ -441,7 +480,7 @@ - 25 + 29 selling_price_list Link @@ -462,7 +501,7 @@ - 26 + 30 tc_name Link @@ -483,7 +522,7 @@ - 27 + 31 apply_discount Check @@ -495,7 +534,7 @@ - 28 + 32 apply_discount_on Select @@ -510,7 +549,7 @@ Net Total - 29 + 33 offline_pos_section Section Break @@ -522,7 +561,7 @@ Net Total - 30 + 34 territory Link @@ -543,7 +582,7 @@ Net Total - 31 + 35 column_break_31 Column Break @@ -555,7 +594,7 @@ Net Total - 32 + 36 print_format Link @@ -576,7 +615,7 @@ Net Total - 33 + 37 customer_group Link @@ -597,19 +636,40 @@ Net Total - 34 + 38 section_break_19 Section Break - + Accounting - 35 + 39 + currency + + Link + + Currency + + + + + + + +Currency + + + + + + + + 40 write_off_account Link @@ -630,7 +690,7 @@ Net Total - 36 + 41 write_off_cost_center Link @@ -651,7 +711,7 @@ Net Total - 37 + 42 account_for_change_amount Link @@ -672,28 +732,7 @@ Net Total - 38 - taxes_and_charges - - Link - - Taxes and Charges - - - - - - - -Sales Taxes and Charges Template - - - - - - - - 39 + 43 column_break_23 Column Break @@ -705,7 +744,7 @@ Net Total - 40 + 44 income_account Link @@ -726,7 +765,7 @@ Net Total - 41 + 45 expense_account Link @@ -747,7 +786,7 @@ Net Total - 42 + 46 cost_center Link @@ -764,6 +803,27 @@ Net Total + + + + + 47 + taxes_and_charges + + Link + + Taxes and Charges + + + + + + + +Sales Taxes and Charges Template + + + @@ -820,20 +880,6 @@ Net Total -

    - - - check_for_duplicate - (self) -

    -

    No docs

    -
    -
    - - - - -

    @@ -918,6 +964,20 @@ Net Total +

    + + + validate_default_profile + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -937,6 +997,22 @@ Net Total + +

    + + + erpnext.accounts.doctype.pos_profile.pos_profile.get_item_groups + (pos_profile) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.accounts.doctype.pos_profile.pos_profile.get_series

    @@ -952,6 +1028,40 @@ Net Total + + + + +

    + + + erpnext.accounts.doctype.pos_profile.pos_profile.pos_profile_query + (doctype, txt, searchfield, start, page_len, filters) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.accounts.doctype.pos_profile.pos_profile.set_default_profile +

    +

    + + + erpnext.accounts.doctype.pos_profile.pos_profile.set_default_profile + (pos_profile, company) +

    +

    No docs

    +
    +
    + + + diff --git a/foundation/www/docs/current/models/accounts/pos_profile_user.html b/foundation/www/docs/current/models/accounts/pos_profile_user.html new file mode 100644 index 00000000..a9820e8b --- /dev/null +++ b/foundation/www/docs/current/models/accounts/pos_profile_user.html @@ -0,0 +1,110 @@ + + + + + + + +

    POS Profile User

    + + + + + + +

    Table Name: tabPOS Profile User

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1default + Check + Default + +
    2user + Link + User + + + + + + +User + + + +
    + + +
    +

    Controller

    +

    erpnext.accounts.doctype.pos_profile_user.pos_profile_user

    + + + + + + + +

    Class POSProfileUser

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/pos_settings.html b/foundation/www/docs/current/models/accounts/pos_settings.html index afd523eb..540669fe 100644 --- a/foundation/www/docs/current/models/accounts/pos_settings.html +++ b/foundation/www/docs/current/models/accounts/pos_settings.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2
    + + + +

    + + + set_link_for_pos + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + +

    diff --git a/foundation/www/docs/current/models/accounts/pricing_rule.html b/foundation/www/docs/current/models/accounts/pricing_rule.html index 86b76b53..9b8485cd 100644 --- a/foundation/www/docs/current/models/accounts/pricing_rule.html +++ b/foundation/www/docs/current/models/accounts/pricing_rule.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Supplier Name - + +
    supplier.supplier_name
    + 5 + tax_id + + Read Only + + Tax Id + + + +
    supplier.tax_id
    + + + + + 6 due_date Date @@ -113,7 +129,7 @@ PINV-RET- - 6 + 7 is_paid Check @@ -125,7 +141,7 @@ PINV-RET- - 7 + 8 column_break1 Column Break @@ -137,7 +153,7 @@ PINV-RET- - 8 + 9 company Link @@ -158,7 +174,7 @@ PINV-RET- - 9 + 10 posting_date Date @@ -170,7 +186,7 @@ PINV-RET- - 10 + 11 posting_time Time @@ -182,7 +198,7 @@ PINV-RET- - 11 + 12 set_posting_time Check @@ -194,7 +210,7 @@ PINV-RET- - 12 + 13 amended_from Link @@ -215,7 +231,7 @@ PINV-RET- - 13 + 14 supplier_invoice_details Section Break @@ -227,7 +243,7 @@ PINV-RET- - 14 + 15 bill_no Data @@ -239,7 +255,7 @@ PINV-RET- - 15 + 16 column_break_15 Column Break @@ -251,7 +267,7 @@ PINV-RET- - 16 + 17 bill_date Date @@ -263,7 +279,7 @@ PINV-RET- - 17 + 18 returns Section Break @@ -275,7 +291,7 @@ PINV-RET- - 18 + 19 is_return Check @@ -287,7 +303,7 @@ PINV-RET- - 19 + 20 return_against Link @@ -308,7 +324,7 @@ PINV-RET- - 20 + 21 section_addresses Section Break @@ -320,7 +336,7 @@ PINV-RET- - 21 + 22 supplier_address Link @@ -341,7 +357,7 @@ PINV-RET- - 22 + 23 address_display Small Text @@ -353,7 +369,7 @@ PINV-RET- - 23 + 24 contact_person Link @@ -374,7 +390,7 @@ PINV-RET- - 24 + 25 contact_display Small Text @@ -386,7 +402,7 @@ PINV-RET- - 25 + 26 contact_mobile Small Text @@ -398,7 +414,7 @@ PINV-RET- - 26 + 27 contact_email Small Text @@ -410,7 +426,7 @@ PINV-RET- - 27 + 28 col_break_address Column Break @@ -422,7 +438,7 @@ PINV-RET- - 28 + 29 shipping_address Link @@ -443,7 +459,7 @@ PINV-RET- - 29 + 30 shipping_address_display Small Text @@ -455,7 +471,7 @@ PINV-RET- - 30 + 31 currency_and_price_list Section Break @@ -469,7 +485,7 @@ PINV-RET- - 31 + 32 currency Link @@ -490,7 +506,7 @@ PINV-RET- - 32 + 33 conversion_rate Float @@ -502,7 +518,7 @@ PINV-RET- - 33 + 34 column_break2 Column Break @@ -514,7 +530,7 @@ PINV-RET- - 34 + 35 buying_price_list Link @@ -535,7 +551,7 @@ PINV-RET- - 35 + 36 price_list_currency Link @@ -556,7 +572,7 @@ PINV-RET- - 36 + 37 plc_conversion_rate Float @@ -568,7 +584,7 @@ PINV-RET- - 37 + 38 ignore_pricing_rule Check @@ -580,7 +596,7 @@ PINV-RET- - 38 + 39 items_section Section Break @@ -594,7 +610,7 @@ PINV-RET- - 39 + 40 update_stock Check @@ -606,7 +622,7 @@ PINV-RET- - 40 + 41 items Table @@ -627,7 +643,7 @@ PINV-RET- - 41 + 42 section_break_26 Section Break @@ -639,7 +655,7 @@ PINV-RET- - 42 + 43 base_total Currency @@ -653,7 +669,7 @@ PINV-RET- - 43 + 44 base_net_total Currency @@ -667,7 +683,7 @@ PINV-RET- - 44 + 45 column_break_28 Column Break @@ -679,7 +695,7 @@ PINV-RET- - 45 + 46 total Currency @@ -693,7 +709,7 @@ PINV-RET- - 46 + 47 net_total Currency @@ -706,8 +722,20 @@ PINV-RET- + + 48 + total_net_weight + + Float + + Total Net Weight + + + + + - 47 + 49 taxes_section Section Break @@ -721,7 +749,7 @@ PINV-RET- - 48 + 50 taxes_and_charges Link @@ -742,7 +770,52 @@ PINV-RET- - 49 + 51 + column_break_49 + + Column Break + + + + + + + + + 52 + shipping_rule + + Link + + Shipping Rule + + + + + + + +
    Shipping Rule + + + + + + + + 53 + section_break_51 + + Section Break + + + + + + + + + 54 taxes Table @@ -763,7 +836,7 @@ PINV-RET- - 50 + 55 sec_tax_breakup Section Break @@ -775,7 +848,7 @@ PINV-RET- - 51 + 56 other_charges_calculation Text @@ -787,7 +860,7 @@ PINV-RET- - 52 + 57 totals Section Break @@ -801,7 +874,7 @@ PINV-RET- - 53 + 58 base_taxes_and_charges_added Currency @@ -815,7 +888,7 @@ PINV-RET- - 54 + 59 base_taxes_and_charges_deducted Currency @@ -829,7 +902,7 @@ PINV-RET- - 55 + 60 base_total_taxes_and_charges Currency @@ -843,7 +916,7 @@ PINV-RET- - 56 + 61 column_break_40 Column Break @@ -855,7 +928,7 @@ PINV-RET- - 57 + 62 taxes_and_charges_added Currency @@ -869,7 +942,7 @@ PINV-RET- - 58 + 63 taxes_and_charges_deducted Currency @@ -883,7 +956,7 @@ PINV-RET- - 59 + 64 total_taxes_and_charges Currency @@ -897,7 +970,7 @@ PINV-RET- - 60 + 65 section_break_44 Section Break @@ -909,7 +982,7 @@ PINV-RET- - 61 + 66 apply_discount_on Select @@ -925,7 +998,7 @@ Net Total - 62 + 67 base_discount_amount Currency @@ -939,7 +1012,7 @@ Net Total - 63 + 68 column_break_46 Column Break @@ -951,7 +1024,7 @@ Net Total - 64 + 69 additional_discount_percentage Float @@ -963,7 +1036,7 @@ Net Total - 65 + 70 discount_amount Currency @@ -977,7 +1050,7 @@ Net Total - 66 + 71 section_break_49 Section Break @@ -989,7 +1062,7 @@ Net Total - 67 + 72 base_grand_total Currency @@ -1003,7 +1076,7 @@ Net Total - 68 + 73 base_rounding_adjustment Currency @@ -1017,7 +1090,21 @@ Net Total - 69 + 74 + base_rounded_total + + Currency + + Rounded Total (Company Currency) + + + +
    Company:company:default_currency
    + + + + + 75 base_in_words Data @@ -1029,7 +1116,7 @@ Net Total - 70 + 76 column_break8 Column Break @@ -1041,7 +1128,7 @@ Net Total - 71 + 77 grand_total Currency @@ -1055,7 +1142,7 @@ Net Total - 72 + 78 rounding_adjustment Currency @@ -1069,7 +1156,21 @@ Net Total - 73 + 79 + rounded_total + + Currency + + Rounded Total + + + +
    currency
    + + + + + 80 in_words Data @@ -1081,7 +1182,7 @@ Net Total - 74 + 81 total_advance Currency @@ -1095,7 +1196,7 @@ Net Total - 75 + 82 outstanding_amount Currency @@ -1108,8 +1209,20 @@ Net Total + + 83 + disable_rounded_total + + Check + + Disable Rounded Total + + + + + - 76 + 84 payments_section Section Break @@ -1121,7 +1234,7 @@ Net Total - 77 + 85 mode_of_payment Link @@ -1142,7 +1255,7 @@ Net Total - 78 + 86 cash_bank_account Link @@ -1163,7 +1276,7 @@ Net Total - 79 + 87 col_br_payments Column Break @@ -1175,7 +1288,7 @@ Net Total - 80 + 88 paid_amount Currency @@ -1189,7 +1302,7 @@ Net Total - 81 + 89 base_paid_amount Currency @@ -1203,7 +1316,7 @@ Net Total - 82 + 90 write_off Section Break @@ -1215,7 +1328,7 @@ Net Total - 83 + 91 write_off_amount Currency @@ -1229,7 +1342,7 @@ Net Total - 84 + 92 base_write_off_amount Currency @@ -1243,7 +1356,7 @@ Net Total - 85 + 93 column_break_61 Column Break @@ -1255,7 +1368,7 @@ Net Total - 86 + 94 write_off_account Link @@ -1276,7 +1389,7 @@ Net Total - 87 + 95 write_off_cost_center Link @@ -1297,7 +1410,7 @@ Net Total - 88 + 96 advances_section Section Break @@ -1311,7 +1424,7 @@ Net Total - 89 + 97 get_advances Button @@ -1323,7 +1436,7 @@ Net Total - 90 + 98 advances Table @@ -1344,7 +1457,61 @@ Net Total - 91 + 99 + payment_schedule_section + + Section Break + + Payment Terms + + + + + + + 100 + payment_terms_template + + Link + + Payment Terms Template + + + + + + + +Payment Terms Template + + + + + + + + 101 + payment_schedule + + Table + + Payment Schedule + + + + + + + +Payment Schedule + + + + + + + + 102 terms_section_break Section Break @@ -1358,7 +1525,7 @@ Net Total - 92 + 103 tc_name Link @@ -1379,7 +1546,7 @@ Net Total - 93 + 104 terms Text Editor @@ -1391,7 +1558,7 @@ Net Total - 94 + 105 raw_materials_supplied Section Break @@ -1403,7 +1570,7 @@ Net Total - 95 + 106 is_subcontracted Select @@ -1418,7 +1585,7 @@ Yes - 96 + 107 supplier_warehouse Link @@ -1439,7 +1606,7 @@ Yes - 97 + 108 supplied_items Table @@ -1460,7 +1627,7 @@ Yes - 98 + 109 printing_settings Section Break @@ -1472,7 +1639,7 @@ Yes - 99 + 110 letter_head Link @@ -1493,7 +1660,7 @@ Yes - 100 + 111 select_print_heading Link @@ -1514,7 +1681,7 @@ Yes - 101 + 112 language Data @@ -1526,7 +1693,7 @@ Yes - 102 + 113 more_info Section Break @@ -1540,7 +1707,7 @@ Yes - 103 + 114 credit_to Link @@ -1561,7 +1728,7 @@ Yes - 104 + 115 party_account_currency Link @@ -1582,7 +1749,7 @@ Yes - 105 + 116 is_opening Select @@ -1597,7 +1764,7 @@ Yes - 106 + 117 against_expense_account Small Text @@ -1609,7 +1776,7 @@ Yes - 107 + 118 column_break_63 Column Break @@ -1621,7 +1788,7 @@ Yes - 108 + 119 status Select @@ -1643,7 +1810,7 @@ Cancelled - 109 + 120 remarks Small Text @@ -1655,7 +1822,7 @@ Cancelled - 110 + 121 rejected_warehouse Link @@ -1677,7 +1844,7 @@ Cancelled - 111 + 122 subscription_section Section Break @@ -1689,7 +1856,45 @@ Cancelled - 112 + 123 + from_date + + Date + + From Date +

    + Start date of current invoice's period

    + + + + + + 124 + to_date + + Date + + To Date +

    + End date of current invoice's period

    + + + + + + 125 + column_break_114 + + Column Break + + + + + + + + + 126 subscription Link @@ -1706,198 +1911,6 @@ Cancelled - - - - - 113 - recurring_invoice - - Section Break - - Recurring Invoice - - - -
    fa fa-time
    - - - - - 114 - is_recurring - - Check - - Is Recurring - - - - - - - 115 - recurring_type - - Select - - Recurring Type -

    - Select the period when the invoice will be generated automatically

    - - -
    Monthly
    -Quarterly
    -Half-yearly
    -Yearly
    - - - - - 116 - from_date - - Date - - From Date -

    - Start date of current invoice's period

    - - - - - - 117 - to_date - - Date - - To Date -

    - End date of current invoice's period

    - - - - - - 118 - submit_on_creation - - Check - - Submit on creation - - - - - - - 119 - notify_by_email - - Check - - Notify by email - - - - - - - 120 - repeat_on_day_of_month - - Int - - Repeat on Day of Month -

    - The day of the month on which auto invoice will be generated e.g. 05, 28 etc

    - - - - - - 121 - end_date - - Date - - End Date -

    - The date on which recurring invoice will be stop

    - - - - - - 122 - column_break_82 - - Column Break - - - - - - - - - 123 - next_date - - Date - - Next Date -

    - The date on which next invoice will be generated. It is generated on submit.

    - - - - - - 124 - recurring_id - - Data - - Recurring Id -

    - The unique id for tracking all recurring invoices. It is generated on submit.

    - - - - - - 125 - notification_email_address - - Small Text - - Notification Email Address -

    - Enter Email Address separated by commas, invoice will be mailed automatically on particular date

    - - - - - - 126 - recurring_print_format - - Link - - Recurring Print Format - - - - - - - -Print Format - - - @@ -1930,7 +1943,7 @@ Yearly __init__ - (self, arg1, arg2=None) + (self)

    No docs

    @@ -2454,6 +2467,24 @@ Yearly + + + +

    Public API +
    /api/method/erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_stock_entry +

    +

    + + + erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_stock_entry + (source_name, target_doc=None) +

    +

    No docs

    +
    +
    + + + @@ -2464,7 +2495,7 @@ Yearly
  • -Asset +Asset
  • diff --git a/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html b/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html index 657a5797..de7a365d 100644 --- a/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html +++ b/foundation/www/docs/current/models/accounts/purchase_invoice_advance.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 14 - uom + uom Link @@ -239,11 +239,11 @@ 15 - conversion_factor + conversion_factor Float - Conversion Factor + UOM Conversion Factor @@ -251,7 +251,7 @@ 16 - stock_qty + stock_qty Float @@ -508,6 +508,75 @@ 35 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 36 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 37 + total_weight + + Float + + Total Weight + + + + + + + 38 + column_break_38 + + Column Break + + + + + + + + + 39 + weight_uom + + Link + + Weight UOM + + + + + + + +UOM + + + + + + + + 40 warehouse_section Section Break @@ -519,7 +588,7 @@ - 36 + 41 warehouse Link @@ -540,7 +609,7 @@ - 37 + 42 rejected_warehouse Link @@ -561,7 +630,7 @@ - 38 + 43 quality_inspection Link @@ -582,7 +651,7 @@ - 39 + 44 batch_no Link @@ -603,7 +672,7 @@ - 40 + 45 col_br_wh Column Break @@ -615,7 +684,7 @@ - 41 + 46 serial_no Text @@ -627,7 +696,7 @@ - 42 + 47 rejected_serial_no Text @@ -639,7 +708,7 @@ - 43 + 48 accounting Section Break @@ -651,7 +720,7 @@ - 44 + 49 expense_account Link @@ -672,7 +741,7 @@ - 45 + 50 col_break5 Column Break @@ -684,7 +753,7 @@ - 46 + 51 project Link @@ -705,7 +774,7 @@ - 47 + 52 cost_center Link @@ -726,7 +795,7 @@ - 48 + 53 reference Section Break @@ -738,7 +807,7 @@ - 49 + 54 allow_zero_valuation_rate Check @@ -750,7 +819,7 @@ - 50 + 55 brand Data @@ -762,7 +831,7 @@ - 51 + 56 item_group Link @@ -783,7 +852,7 @@ - 52 + 57 item_tax_rate Code @@ -797,7 +866,7 @@ Used for Taxes and Charges

    - 53 + 58 item_tax_amount Currency @@ -811,7 +880,7 @@ Used for Taxes and Charges

    - 54 + 59 purchase_order Link @@ -832,7 +901,7 @@ Used for Taxes and Charges

    - 55 + 60 bom Link @@ -853,7 +922,7 @@ Used for Taxes and Charges

    - 56 + 61 col_break6 Column Break @@ -865,7 +934,7 @@ Used for Taxes and Charges

    - 57 + 62 is_fixed_asset Check @@ -877,7 +946,7 @@ Used for Taxes and Charges

    - 58 + 63 asset Link @@ -890,7 +959,7 @@ Used for Taxes and Charges

    -Asset +Asset @@ -898,7 +967,7 @@ Used for Taxes and Charges

    - 59 + 64 po_detail Data @@ -910,7 +979,7 @@ Used for Taxes and Charges

    - 60 + 65 purchase_receipt Link @@ -931,7 +1000,7 @@ Used for Taxes and Charges

    - 61 + 66 page_break Check @@ -943,7 +1012,7 @@ Used for Taxes and Charges

    - 62 + 67 pr_detail Data @@ -955,7 +1024,7 @@ Used for Taxes and Charges

    - 63 + 68 valuation_rate Currency @@ -969,7 +1038,7 @@ Used for Taxes and Charges

    - 64 + 69 rm_supp_cost Currency @@ -983,7 +1052,7 @@ Used for Taxes and Charges

    - 65 + 70 landed_cost_voucher_amount Currency diff --git a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html b/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html index 058b9134..887d32b7 100644 --- a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html +++ b/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 9 description - Text Editor + Small Text Description diff --git a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html b/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html index 0fa1c79c..1f482f3b 100644 --- a/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html +++ b/foundation/www/docs/current/models/accounts/purchase_taxes_and_charges_template.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Customer Name - + +
    customer.customer_name
    + @@ -161,22 +163,10 @@ SINV-RET- 9 - offline_pos_name - - Data - - Offline POS Name - - - - - - - 10 pos_profile Link - + POS Profile @@ -192,6 +182,18 @@ SINV-RET- + + 10 + offline_pos_name + + Data + + Offline POS Name + + + + + 11 column_break1 @@ -886,8 +888,20 @@ SINV-RET- - + 57 + total_net_weight + + Float + + Total Net Weight + + + + + + + 58 taxes_section Section Break @@ -901,7 +915,7 @@ SINV-RET- - 58 + 59 taxes_and_charges Link @@ -922,7 +936,7 @@ SINV-RET- - 59 + 60 column_break_38 Column Break @@ -934,7 +948,7 @@ SINV-RET- - 60 + 61 shipping_rule Link @@ -955,7 +969,7 @@ SINV-RET- - 61 + 62 section_break_40 Section Break @@ -967,7 +981,7 @@ SINV-RET- - 62 + 63 taxes Table @@ -988,7 +1002,7 @@ SINV-RET- - 63 + 64 sec_tax_breakup Section Break @@ -1000,7 +1014,7 @@ SINV-RET- - 64 + 65 other_charges_calculation Text @@ -1012,7 +1026,7 @@ SINV-RET- - 65 + 66 section_break_43 Section Break @@ -1024,7 +1038,7 @@ SINV-RET- - 66 + 67 base_total_taxes_and_charges Currency @@ -1038,7 +1052,7 @@ SINV-RET- - 67 + 68 column_break_47 Column Break @@ -1050,7 +1064,7 @@ SINV-RET- - 68 + 69 total_taxes_and_charges Currency @@ -1064,7 +1078,7 @@ SINV-RET- - 69 + 70 section_break_49 Section Break @@ -1076,7 +1090,7 @@ SINV-RET- - 70 + 71 apply_discount_on Select @@ -1092,7 +1106,7 @@ Net Total - 71 + 72 base_discount_amount Currency @@ -1106,7 +1120,7 @@ Net Total - 72 + 73 column_break_51 Column Break @@ -1118,7 +1132,7 @@ Net Total - 73 + 74 additional_discount_percentage Float @@ -1130,7 +1144,7 @@ Net Total - 74 + 75 discount_amount Currency @@ -1144,7 +1158,7 @@ Net Total - 75 + 76 totals Section Break @@ -1158,7 +1172,7 @@ Net Total - 76 + 77 base_grand_total Currency @@ -1172,7 +1186,7 @@ Net Total - 77 + 78 base_rounding_adjustment Currency @@ -1186,7 +1200,7 @@ Net Total - 78 + 79 base_rounded_total Currency @@ -1200,7 +1214,7 @@ Net Total - 79 + 80 base_in_words Data @@ -1213,7 +1227,7 @@ Net Total - 80 + 81 column_break5 Column Break @@ -1225,7 +1239,7 @@ Net Total - 81 + 82 grand_total Currency @@ -1239,7 +1253,7 @@ Net Total - 82 + 83 rounding_adjustment Currency @@ -1253,7 +1267,7 @@ Net Total - 83 + 84 rounded_total Currency @@ -1267,7 +1281,7 @@ Net Total - 84 + 85 in_words Data @@ -1279,7 +1293,7 @@ Net Total - 85 + 86 total_advance Currency @@ -1293,7 +1307,7 @@ Net Total - 86 + 87 outstanding_amount Currency @@ -1307,7 +1321,7 @@ Net Total - 87 + 88 advances_section Section Break @@ -1321,7 +1335,7 @@ Net Total - 88 + 89 get_advances Button @@ -1333,7 +1347,7 @@ Net Total - 89 + 90 advances Table @@ -1354,7 +1368,61 @@ Net Total - 90 + 91 + payment_schedule_section + + Section Break + + Payment Terms + + + + + + + 92 + payment_terms_template + + Link + + Payment Terms Template + + + + + + + +
    Payment Terms Template + + + + + + + + 93 + payment_schedule + + Table + + Payment Schedule + + + + + + + +Payment Schedule + + + + + + + + 94 payments_section Section Break @@ -1368,7 +1436,7 @@ Net Total - 91 + 95 cash_bank_account Link @@ -1389,7 +1457,7 @@ Net Total - 92 + 96 payments Table @@ -1410,7 +1478,7 @@ Net Total - 93 + 97 section_break_84 Section Break @@ -1422,7 +1490,7 @@ Net Total - 94 + 98 base_paid_amount Currency @@ -1436,7 +1504,7 @@ Net Total - 95 + 99 column_break_86 Column Break @@ -1448,7 +1516,7 @@ Net Total - 96 + 100 paid_amount Currency @@ -1462,7 +1530,7 @@ Net Total - 97 + 101 section_break_88 Section Break @@ -1474,7 +1542,7 @@ Net Total - 98 + 102 base_change_amount Currency @@ -1488,7 +1556,7 @@ Net Total - 99 + 103 column_break_90 Column Break @@ -1500,7 +1568,7 @@ Net Total - 100 + 104 change_amount Currency @@ -1514,7 +1582,7 @@ Net Total - 101 + 105 account_for_change_amount Link @@ -1535,7 +1603,7 @@ Net Total - 102 + 106 column_break4 Section Break @@ -1547,7 +1615,7 @@ Net Total - 103 + 107 write_off_amount Currency @@ -1561,7 +1629,7 @@ Net Total - 104 + 108 base_write_off_amount Currency @@ -1575,7 +1643,7 @@ Net Total - 105 + 109 write_off_outstanding_amount_automatically Check @@ -1587,7 +1655,7 @@ Net Total - 106 + 110 column_break_74 Column Break @@ -1599,7 +1667,7 @@ Net Total - 107 + 111 write_off_account Link @@ -1620,7 +1688,7 @@ Net Total - 108 + 112 write_off_cost_center Link @@ -1641,7 +1709,7 @@ Net Total - 109 + 113 terms_section_break Section Break @@ -1653,7 +1721,7 @@ Net Total - 110 + 114 tc_name Link @@ -1674,7 +1742,7 @@ Net Total - 111 + 115 terms Text Editor @@ -1686,7 +1754,7 @@ Net Total - 112 + 116 edit_printing_settings Section Break @@ -1698,7 +1766,7 @@ Net Total - 113 + 117 letter_head Link @@ -1719,7 +1787,7 @@ Net Total - 114 + 118 language Data @@ -1731,7 +1799,7 @@ Net Total - 115 + 119 column_break_84 Column Break @@ -1743,7 +1811,7 @@ Net Total - 116 + 120 select_print_heading Link @@ -1764,7 +1832,7 @@ Net Total - 117 + 121 more_information Section Break @@ -1776,7 +1844,7 @@ Net Total - 118 + 122 customer_group Link @@ -1797,7 +1865,7 @@ Net Total - 119 + 123 campaign Link @@ -1818,7 +1886,7 @@ Net Total - 120 + 124 col_break23 Column Break @@ -1830,7 +1898,7 @@ Net Total - 121 + 125 status Select @@ -1852,7 +1920,7 @@ Cancelled - 122 + 126 source Link @@ -1873,7 +1941,7 @@ Cancelled - 123 + 127 more_info Section Break @@ -1887,7 +1955,7 @@ Cancelled - 124 + 128 debit_to Link @@ -1908,7 +1976,7 @@ Cancelled - 125 + 129 party_account_currency Link @@ -1929,7 +1997,7 @@ Cancelled - 126 + 130 is_opening Select @@ -1944,7 +2012,7 @@ Yes - 127 + 131 c_form_applicable Select @@ -1959,7 +2027,7 @@ Yes - 128 + 132 c_form_no Link @@ -1980,7 +2048,7 @@ Yes - 129 + 133 column_break8 Column Break @@ -1992,7 +2060,7 @@ Yes - 130 + 134 remarks Small Text @@ -2004,7 +2072,7 @@ Yes - 131 + 135 sales_team_section_break Section Break @@ -2018,7 +2086,7 @@ Yes - 132 + 136 sales_partner Link @@ -2039,7 +2107,7 @@ Yes - 133 + 137 column_break10 Column Break @@ -2051,7 +2119,7 @@ Yes - 134 + 138 commission_rate Float @@ -2063,7 +2131,7 @@ Yes - 135 + 139 total_commission Currency @@ -2077,7 +2145,7 @@ Yes - 136 + 140 section_break2 Section Break @@ -2089,7 +2157,7 @@ Yes - 137 + 141 sales_team Table @@ -2110,7 +2178,7 @@ Yes - 138 + 142 subscription_section Section Break @@ -2122,7 +2190,43 @@ Yes - 139 + 143 + from_date + + Date + + From Date + + + + + + + 144 + to_date + + Date + + To Date + + + + + + + 145 + column_break_140 + + Column Break + + + + + + + + + 146 subscription Link @@ -2142,216 +2246,8 @@ Yes - - 140 - recurring_invoice - - Section Break - - Recurring Invoice - - - -
    fa fa-time
    - - - - - 141 - column_break11 - - Column Break - - Settings - - - - - - - 142 - is_recurring - - Check - - Is Recurring - - - - - - - 143 - recurring_id - - Link - - Reference Document - - - - - - - -Sales Invoice - - - - - - - - 144 - recurring_type - - Select - - Frequency - - - -
    -Monthly
    -Quarterly
    -Half-yearly
    -Yearly
    - - - - - 145 - repeat_on_day_of_month - - Int - - Repeat on Day of Month - - - - - - - 146 - end_date - - Date - - End Date - - - - - 147 - submit_on_creation - - Check - - Submit on creation - - - - - - - 148 - notify_by_email - - Check - - Notify by email - - - - - - - 149 - notification_email_address - - Code - - Notification Email Address - - - -
    Email
    - - - - - 150 - recurring_print_format - - Link - - Recurring Print Format - - - - - - - -Print Format - - - - - - - - 151 - column_break12 - - Column Break - - This Document - - - - - - - 152 - from_date - - Date - - From Date - - - - - - - 153 - to_date - - Date - - To Date - - - - - - - 154 - next_date - - Date - - Next Date - - - - - - - 155 against_income_account Small Text @@ -2391,7 +2287,7 @@ Yearly __init__ - (self, arg1, arg2=None) + (self)

    No docs

    @@ -2905,6 +2801,20 @@ Yearly +

    + + + update_project + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -3402,6 +3312,15 @@ Yearly +

  • + + +Restaurant Order Entry + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/accounts/sales_invoice_advance.html b/foundation/www/docs/current/models/accounts/sales_invoice_advance.html index 57726d54..984cffd5 100644 --- a/foundation/www/docs/current/models/accounts/sales_invoice_advance.html +++ b/foundation/www/docs/current/models/accounts/sales_invoice_advance.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Rate With Margin - + +
    currency
    + @@ -389,8 +391,22 @@ Amount - + 27 + base_rate_with_margin + + Currency + + Rate With Margin (Company Currency) + + + +
    Company:company:default_currency
    + + + + + 28 section_break1 Section Break @@ -402,7 +418,7 @@ Amount - 28 + 29 rate Currency @@ -416,7 +432,7 @@ Amount - 29 + 30 amount Currency @@ -430,7 +446,7 @@ Amount - 30 + 31 col_break3 Column Break @@ -442,7 +458,7 @@ Amount - 31 + 32 base_rate Currency @@ -456,7 +472,7 @@ Amount - 32 + 33 base_amount Currency @@ -470,7 +486,7 @@ Amount - 33 + 34 pricing_rule Link @@ -491,7 +507,7 @@ Amount - 34 + 35 section_break_21 Section Break @@ -503,7 +519,7 @@ Amount - 35 + 36 net_rate Currency @@ -517,7 +533,7 @@ Amount - 36 + 37 net_amount Currency @@ -531,7 +547,7 @@ Amount - 37 + 38 column_break_24 Column Break @@ -543,7 +559,7 @@ Amount - 38 + 39 base_net_rate Currency @@ -557,7 +573,7 @@ Amount - 39 + 40 base_net_amount Currency @@ -571,7 +587,7 @@ Amount - 40 + 41 drop_ship Section Break @@ -583,7 +599,7 @@ Amount - 41 + 42 delivered_by_supplier Check @@ -595,7 +611,7 @@ Amount - 42 + 43 accounting Section Break @@ -607,7 +623,7 @@ Amount - 43 + 44 income_account Link @@ -628,7 +644,7 @@ Amount - 44 + 45 expense_account Link @@ -649,7 +665,7 @@ Amount - 45 + 46 col_break4 Column Break @@ -661,7 +677,7 @@ Amount - 46 + 47 cost_center Link @@ -682,7 +698,76 @@ Amount - 47 + 48 + section_break_18 + + Section Break + + Item Weight Details + + + + + + + 49 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 50 + total_weight + + Float + + Total Weight + + + + + + + 51 + column_break_21 + + Column Break + + + + + + + + + 52 + weight_uom + + Link + + Weight UOM + + + + + + + +
    UOM + + + + + + + + 53 warehouse_and_reference Section Break @@ -694,7 +779,7 @@ Amount - 48 + 54 warehouse Link @@ -715,7 +800,7 @@ Amount - 49 + 55 target_warehouse Link @@ -736,7 +821,7 @@ Amount - 50 + 56 quality_inspection Link @@ -757,7 +842,7 @@ Amount - 51 + 57 batch_no Link @@ -778,7 +863,7 @@ Amount - 52 + 58 col_break5 Column Break @@ -790,7 +875,7 @@ Amount - 53 + 59 allow_zero_valuation_rate Check @@ -802,7 +887,7 @@ Amount - 54 + 60 serial_no Small Text @@ -814,7 +899,7 @@ Amount - 55 + 61 item_group Link @@ -835,7 +920,7 @@ Amount - 56 + 62 brand Data @@ -847,7 +932,7 @@ Amount - 57 + 63 item_tax_rate Small Text @@ -859,7 +944,7 @@ Amount - 58 + 64 actual_batch_qty Float @@ -871,7 +956,7 @@ Amount - 59 + 65 actual_qty Float @@ -883,7 +968,7 @@ Amount - 60 + 66 edit_references Section Break @@ -895,7 +980,7 @@ Amount - 61 + 67 sales_order Link @@ -916,7 +1001,7 @@ Amount - 62 + 68 so_detail Data @@ -928,7 +1013,7 @@ Amount - 63 + 69 column_break_50 Column Break @@ -940,7 +1025,7 @@ Amount - 64 + 70 delivery_note Link @@ -961,7 +1046,7 @@ Amount - 65 + 71 dn_detail Data @@ -973,7 +1058,7 @@ Amount - 66 + 72 delivered_qty Float @@ -985,7 +1070,7 @@ Amount - 67 + 73 is_fixed_asset Check @@ -997,7 +1082,7 @@ Amount - 68 + 74 asset Link @@ -1010,7 +1095,7 @@ Amount -Asset +Asset @@ -1018,7 +1103,7 @@ Amount - 69 + 75 section_break_54 Section Break @@ -1030,7 +1115,7 @@ Amount - 70 + 76 page_break Check diff --git a/foundation/www/docs/current/models/accounts/sales_invoice_payment.html b/foundation/www/docs/current/models/accounts/sales_invoice_payment.html index 6ea70287..62d7a01b 100644 --- a/foundation/www/docs/current/models/accounts/sales_invoice_payment.html +++ b/foundation/www/docs/current/models/accounts/sales_invoice_payment.html @@ -9,7 +9,7 @@
  • + + +
  • diff --git a/foundation/www/docs/current/models/accounts/shipping_rule.html b/foundation/www/docs/current/models/accounts/shipping_rule.html index ce1c7cf6..8e5f4f42 100644 --- a/foundation/www/docs/current/models/accounts/shipping_rule.html +++ b/foundation/www/docs/current/models/accounts/shipping_rule.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 3 - calculate_based_on + column_break_4 + + Column Break + + + + + + + + + 4 + shipping_rule_type Select - - Calculate Based On + + Shipping Rule Type -
    Net Total
    -Net Weight
    +
    Selling
    +Buying
    - 4 - rule_conditions_section - - Section Break - - Shipping Rule Conditions - - - - - - 5 - conditions - - Table - - Shipping Rule Conditions - - - - - - - -
    Shipping Rule Condition - - - - - - - - 6 - section_break_6 - - Section Break - - Valid for Countries - - - - - - - 7 - worldwide_shipping - - Check - - Worldwide Shipping - - - - - - - 8 - countries - - Table - - Valid for Countries - - - - - - - -Shipping Rule Country - - - - - - - - 9 section_break_10 Section Break - + Accounting - 10 + 6 company Link @@ -192,7 +126,7 @@ Net Weight - 11 + 7 column_break_12 Column Break @@ -204,7 +138,7 @@ Net Weight - 12 + 8 account Link @@ -225,7 +159,7 @@ Net Weight - 13 + 9 cost_center Link @@ -242,6 +176,124 @@ Net Weight + + + + + 10 + shipping_amount_section + + Section Break + + + + + + + + + 11 + calculate_based_on + + Select + + Calculate Based On + + + +
    Fixed
    +Net Total
    +Net Weight
    + + + + + 12 + column_break_8 + + Column Break + + + + + + + + + 13 + shipping_amount + + Currency + + Shipping Amount + + + + + + + 14 + rule_conditions_section + + Section Break + + Shipping Rule Conditions + + + + + + + 15 + conditions + + Table + + Shipping Rule Conditions + + + + + + + +Shipping Rule Condition + + + + + + + + 16 + section_break_6 + + Section Break + + Restrict to Countries + + + + + + + 17 + countries + + Table + + Valid for Countries + + + + + + + +Shipping Rule Country + + + @@ -315,6 +367,48 @@ Net Weight +

    + + + add_shipping_rule_to_tax_table + (self, doc, shipping_amount) +

    +

    No docs

    +
    +
    + + + + + +

    + + + apply + (self, doc) +

    +

    Apply shipping rule on given doc. Called from accounts controller

    +
    +
    + + + + + +

    + + + get_shipping_amount_from_rules + (self, value) +

    +

    No docs

    +
    +
    + + + + +

    @@ -343,6 +437,20 @@ Net Weight +

    + + + validate_countries + (self, doc) +

    +

    No docs

    +
    +
    + + + + +

    @@ -389,6 +497,33 @@ Net Weight +

  • + + +Purchase Invoice + +
  • + + + +
  • + + +Purchase Order + +
  • + + + +
  • + + +Purchase Receipt + +
  • + + +
  • @@ -415,6 +550,15 @@ Net Weight
  • + +
  • + + +Supplier Quotation + +
  • + + diff --git a/foundation/www/docs/current/models/accounts/shipping_rule_condition.html b/foundation/www/docs/current/models/accounts/shipping_rule_condition.html index 96bb41bf..8e1a7e46 100644 --- a/foundation/www/docs/current/models/accounts/shipping_rule_condition.html +++ b/foundation/www/docs/current/models/accounts/shipping_rule_condition.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 5 - disabled - - Check - - Disabled - - - - - - - 6 - submit_on_creation - - Check - - Submit on Creation - - - - - - - 7 column_break_5 Column Break @@ -138,7 +114,7 @@ - 8 + 6 start_date Date @@ -150,7 +126,7 @@ - 9 + 7 end_date Date @@ -162,20 +138,32 @@ - 10 - next_schedule_date + 8 + submit_on_creation - Date + Check - Next Schedule Date + Submit on Creation + + + + + + + 9 + disabled + + Check + + Disabled - 11 - frequency_detail + 10 + section_break_10 Section Break @@ -186,7 +174,7 @@ - 12 + 11 frequency Select @@ -206,8 +194,8 @@ Yearly - 13 - column_break_12 + 12 + column_break_13 Column Break @@ -218,7 +206,7 @@ Yearly - 14 + 13 repeat_on_day Int @@ -229,6 +217,18 @@ Yearly + + 14 + next_schedule_date + + Date + + Next Schedule Date + + + + + 15 notification @@ -255,6 +255,21 @@ Yearly 17 + subject + + Data + + Subject +

    + To add dynamic subject, use jinja tags like + +

    New {{ doc.doctype }} #{{ doc.name }}

    + + + + + + 18 column_break_17 Column Break @@ -266,7 +281,7 @@ Yearly - 18 + 19 recipients Small Text @@ -278,7 +293,7 @@ Yearly - 19 + 20 print_format Link @@ -299,7 +314,31 @@ Yearly - 20 + 21 + section_break_20 + + Section Break + + Message + + + + + + + 22 + message + + Text + + Message + + + + + + + 23 section_break_16 Section Break @@ -311,7 +350,7 @@ Yearly - 21 + 24 status Select @@ -330,7 +369,7 @@ Completed - 22 + 25 amended_from Link @@ -375,6 +414,20 @@ Completed +

    + + + before_cancel + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -431,6 +484,20 @@ Completed +

    + + + unlink_subscription_id + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -512,6 +579,20 @@ Completed
    + + + +

    + + + validate_reference_doctype + (self) +

    +

    No docs

    +
    +
    + +

    @@ -554,9 +635,9 @@ Completed

    - + - erpnext.accounts.doctype.subscription.subscription.disabled_subscription + erpnext.accounts.doctype.subscription.subscription.disable_subscription (data)

    No docs

    @@ -703,7 +784,7 @@ Completed erpnext.accounts.doctype.subscription.subscription.send_notification - (new_rv, print_format=Standard, recipients=None) + (new_rv, subscription_doc, print_format=Standard)

    Notify concerned persons about recurring document generation

    @@ -714,6 +795,22 @@ Completed + +

    + + + erpnext.accounts.doctype.subscription.subscription.set_subscription_period + (args, mcount, new_document) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.accounts.doctype.subscription.subscription.stop_resume_subscription

    @@ -733,6 +830,22 @@ Completed +

    + + + erpnext.accounts.doctype.subscription.subscription.subscription_doctype_query + (doctype, txt, searchfield, start, page_len, filters) +

    +

    No docs

    +
    +
    + + + + + + +

    diff --git a/foundation/www/docs/current/models/accounts/tax_rule.html b/foundation/www/docs/current/models/accounts/tax_rule.html index f9d968f4..7a01a859 100644 --- a/foundation/www/docs/current/models/accounts/tax_rule.html +++ b/foundation/www/docs/current/models/accounts/tax_rule.html @@ -9,7 +9,7 @@

    - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Agriculture Analysis Criteria

    +
    + + + + + +

    Table Name: tabAgriculture Analysis Criteria

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Data + Title + +
    2standard + Check + Standard + +
    3linked_doctype + Select + Linked Doctype + + +
    +Water Analysis
    +Soil Analysis
    +Plant Analysis
    +Fertilizer
    +Soil Texture
    +Weather
    +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.agriculture_analysis_criteria.agriculture_analysis_criteria

    + + + + + + + +

    Class AgricultureAnalysisCriteria

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/agriculture_task.html b/foundation/www/docs/current/models/agriculture/agriculture_task.html new file mode 100644 index 00000000..04bc7173 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/agriculture_task.html @@ -0,0 +1,141 @@ + + + + + + + +

    Agriculture Task

    + + + +Child Table + + +

    Table Name: tabAgriculture Task

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1task_name + Data + Task Name + +
    2start_day + Int + Start Day + +
    3end_day + Int + End Day + +
    4holiday_management + Select + Holiday Management + + +
    Ignore holidays
    +Previous Business Day
    +Next Business Day
    +
    5priority + Select + Priority + + +
    Low
    +Medium
    +High
    +Urgent
    +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/crop.html b/foundation/www/docs/current/models/agriculture/crop.html new file mode 100644 index 00000000..387508a7 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/crop.html @@ -0,0 +1,602 @@ + + + + + + + +

    Crop

    + + + + + + +

    Table Name: tabCrop

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Data + Title + +
    2section_break_2 + Section Break + + +
    3crop_name + Data + Crop Name + +
    4column_break_4 + Column Break + + +
    5scientific_name + Data + Scientific Name + +
    6section_break_20 + Section Break + Tasks +

    + You can define all the tasks which need to carried out for this crop here. The day field is used to mention the day on which the task needs to be carried out, 1 being the 1st day, etc..

    +
    7agriculture_task + Table + Agriculture Task + + + + + + +Agriculture Task + + + +
    8period + Int + Period + +
    9section_break_9 + Section Break + + +
    10crop_spacing + Float + Crop Spacing + +
    11crop_spacing_uom + Link + Crop Spacing UOM + + + + + + +UOM + + + +
    12column_break_12 + Column Break + + +
    13row_spacing + Float + Row Spacing + +
    14row_spacing_uom + Link + Row Spacing UOM + + + + + + +UOM + + + +
    15section_break_4 + Section Break + + +
    16type + Select + Type + + +
    Annual
    +Perennial
    +Biennial
    +
    17column_break_6 + Column Break + + +
    18category + Data + Category + +
    19section_break_8 + Section Break + + +
    20target_warehouse + Link + Target Warehouse + + + + + + +Warehouse + + + +
    21section_break_12 + Section Break + + +
    22planting_uom + Link + Planting UOM + + + + + + +UOM + + + +
    23planting_area + Data + Planting Area + +
    24column_break_14 + Column Break + + +
    25yield_uom + Link + Yield UOM + + + + + + +UOM + + + +
    26section_break_16 + Section Break + + +
    27section_break_17 + Section Break + Materials Required + +
    28materials_required + Table + Materials Required + + + + + + +BOM Item + + + +
    29section_break_19 + Section Break + Produced Items + +
    30produce + Table + Produce + + + + + + +BOM Item + + + +
    31section_break_18 + Section Break + Byproducts + +
    32byproducts + Table + Byproducts + + + + + + +BOM Item + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.crop.crop

    + + + + + + + +

    Class Crop

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.agriculture.doctype.crop.crop.get_item_details +

    +

    + + + erpnext.agriculture.doctype.crop.crop.get_item_details + (item_code) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/crop_cycle.html b/foundation/www/docs/current/models/agriculture/crop_cycle.html new file mode 100644 index 00000000..fd9be4dc --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/crop_cycle.html @@ -0,0 +1,612 @@ + + + + + + + +

    Crop Cycle

    + + + + + + +

    Table Name: tabCrop Cycle

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Data + Title + +
    2crop + Link + Crop + + + + + + +Crop + + + +
    3column_break_3 + Column Break + Linked Land Unit + +
    4linked_land_unit + Table + Linked Land Unit +

    + A link to all the Land Units in which the Crop is growing

    +
    + + + + +Linked Land Unit + + + +
    5section_break_3 + Section Break + + +
    6project + Link + Project + + + + + + +Project + + + +
    7column_break_12 + Column Break + + +
    8start_date + Date + Start Date +

    + This will be day 1 of the crop cycle

    +
    9end_date + Data + End Date + + +
    project.expected_end_date
    +
    10section_break_7 + Section Break + + +
    11iso_8016_standard + Check + ISO 8016 standard + +
    12column_break_5 + Column Break + + +
    13cycle_type + Select + Cycle Type + + +
    Yearly
    +Less than a year
    +
    14section_break_12 + Section Break + + +
    15crop_spacing + Float + Crop Spacing +

    + The minimum length between each plant in the field for optimum growth

    +
    +
    crop.crop_spacing
    +
    16crop_spacing_uom + Link + Crop Spacing UOM + + + + + + +UOM + + + +
    17column_break_11 + Column Break + + +
    18row_spacing + Float + Row Spacing +

    + The minimum distance between rows of plants for optimum growth

    +
    +
    crop.row_spacing
    +
    19row_spacing_uom + Link + Row Spacing UOM + + + + + + +UOM + + + +
    20section_break_14 + Section Break + Detected Diseases +

    + List of diseases detected on the field. When selected it'll automatically add a list of tasks to deal with the disease

    +
    21detected_disease + Table + Detected Disease + + + + + + +Detected Disease + + + +
    22section_break_22 + Section Break + LInked Analysis + +
    23soil_texture + Table + Soil Texture + + + + + + +Linked Soil Texture + + + +
    24soil_analysis + Table + Soil Analysis + + + + + + +Linked Soil Analysis + + + +
    25plant_analysis + Table + Plant Analysis + + + + + + +Linked Plant Analysis + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.crop_cycle.crop_cycle

    + + + + + + + +

    Class CropCycle

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + append_to_child + (self, obj_to_append) +

    +

    No docs

    +
    +
    + + + + + +

    + + + create_project + (self, period, crop_tasks) +

    +

    No docs

    +
    +
    + + + + + +

    + + + create_task + (self, crop_tasks, project_name, start_date) +

    +

    No docs

    +
    +
    + + + + + +

    + + + get_coordinates + (self, doc) +

    +

    No docs

    +
    +
    + + + + + +

    + + + get_geometry_type + (self, doc) +

    +

    No docs

    +
    +
    + + + + + +

    + + + import_disease_tasks + (self, disease, start_date) +

    +

    No docs

    +
    +
    + + + + + +

    + + + is_in_land_unit + (self, point, vs) +

    +

    No docs

    +
    +
    + + + + + +

    + + + reload_linked_analysis + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + update_disease + (self, disease_hashes) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/detected_disease.html b/foundation/www/docs/current/models/agriculture/detected_disease.html new file mode 100644 index 00000000..b642ef98 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/detected_disease.html @@ -0,0 +1,98 @@ + + + + + + + +

    Detected Disease

    + + + +Child Table + + +

    Table Name: tabDetected Disease

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1disease + Link + Disease + + + + + + +Disease + + + +
    2start_date + Date + Start Date + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/disease.html b/foundation/www/docs/current/models/agriculture/disease.html new file mode 100644 index 00000000..faf66796 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/disease.html @@ -0,0 +1,198 @@ + + + + + + + +

    Disease

    + + + + + + +

    Table Name: tabDisease

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1common_name + Data + Common Name + +
    2scientific_name + Data + Scientific Name + +
    3section_break_3 + Section Break + + +
    4treatment_task + Table + Treatment Task + + + + + + +Agriculture Task + + + +
    5treatment_period + Int + Treatment Period + +
    6section_break_2 + Section Break + Treatment Task + +
    7description + Long Text + Description + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.disease.disease

    + + + + + + + +

    Class Disease

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/fertilizer.html b/foundation/www/docs/current/models/agriculture/fertilizer.html new file mode 100644 index 00000000..f04fb809 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/fertilizer.html @@ -0,0 +1,193 @@ + + + + + + + +

    Fertilizer

    + + + + + + +

    Table Name: tabFertilizer

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1fertilizer_name + Data + Fertilizer Name + +
    2item + Link + Item + + + + + + +Item + + + +
    3section_break_2 + Section Break + + +
    4density + Data + Density (if liquid) + +
    5section_break_4 + Section Break + + +
    6section_break_28 + Section Break + Fertilizer Contents + +
    7fertilizer_contents + Table + + + + + + + +Fertilizer Content + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.fertilizer.fertilizer

    + + + + + + + +

    Class Fertilizer

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + load_contents + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/fertilizer_content.html b/foundation/www/docs/current/models/agriculture/fertilizer_content.html new file mode 100644 index 00000000..f1504366 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/fertilizer_content.html @@ -0,0 +1,98 @@ + + + + + + + +

    Fertilizer Content

    + + + +Child Table + + +

    Table Name: tabFertilizer Content

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Link + Title + + + + + + +Agriculture Analysis Criteria + + + +
    2value + Data + Value + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/index.html b/foundation/www/docs/current/models/agriculture/index.html new file mode 100644 index 00000000..a51db77f --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/index.html @@ -0,0 +1,22 @@ + + + + + +

    Module agriculture

    + + +

    DocTypes for agriculture

    + +{index} + + \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/subscription/index.txt b/foundation/www/docs/current/models/agriculture/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/subscription/index.txt rename to foundation/www/docs/current/models/agriculture/index.txt diff --git a/foundation/www/docs/current/models/agriculture/land_unit.html b/foundation/www/docs/current/models/agriculture/land_unit.html new file mode 100644 index 00000000..a9875cb8 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/land_unit.html @@ -0,0 +1,552 @@ + + + + + + + +

    Land Unit

    + + + + + + +

    Table Name: tabLand Unit

    + + +Land Unit describing various land assets + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1land_unit_name + Data + Land Unit Name + +
    2parent_land_unit + Link + Parent Land Unit + + + + + + +Land Unit + + + +
    3column_break_2 + Column Break + + +
    4is_container + Check + Is Container +

    + Check if it is a hydroponic unit

    +
    5is_group + Check + Is Group + +
    6tree_details + Section Break + Tree Details + +
    7lft + Int + lft + +
    8rgt + Int + rgt + +
    9old_parent + Link + old_parent + + + + + + +Land Unit + + + +
    10land_unit_details + Section Break + Land Unit Details + +
    11latitude + Float + Latitude + +
    12longitude + Float + Longitude + +
    13latlong + Column Break + + +
    14area + Float + Area + +
    15section_break_13 + Section Break + + +
    16location + Geolocation + Location + +
    17section_break_17 + Section Break + Linked Analysis + +
    18linked_soil_texture + Table + Linked Soil Texture + + + + + + +Linked Soil Texture + + + +
    19linked_soil_analysis + Table + Linked Soil Analysis + + + + + + +Linked Soil Analysis + + + +
    20linked_plant_analysis + Table + Linked Plant Analysis + + + + + + +Linked Plant Analysis + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.land_unit.land_unit

    + + + + + + + +

    Class LandUnit

    + +

    Inherits from frappe.utils.nestedset.NestedSet + +

    +
    +
    + + + + +

    + + + add_child_property + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + feature_seperator + (self, child_feature=None) +

    +

    No docs

    +
    +
    + + + + + +

    + + + on_trash + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + on_update + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + set_location_value + (self, features) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + +

    + + + erpnext.agriculture.doctype.land_unit.land_unit.compute_area + (features) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.agriculture.doctype.land_unit.land_unit.get_children +

    +

    + + + erpnext.agriculture.doctype.land_unit.land_unit.get_children + (doctype, parent, is_root=False) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.agriculture.doctype.land_unit.land_unit.polygon_area + (coords) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.agriculture.doctype.land_unit.land_unit.rad + (angle_in_degrees) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.agriculture.doctype.land_unit.land_unit.ring_area + (coords) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_land_unit.html b/foundation/www/docs/current/models/agriculture/linked_land_unit.html new file mode 100644 index 00000000..4e3cfe0c --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/linked_land_unit.html @@ -0,0 +1,86 @@ + + + + + + + +

    Linked Land Unit

    + + + +Child Table + + +

    Table Name: tabLinked Land Unit

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1land_unit + Link + Land Unit + + + + + + +Land Unit + + + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_plant_analysis.html b/foundation/www/docs/current/models/agriculture/linked_plant_analysis.html new file mode 100644 index 00000000..b3814d86 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/linked_plant_analysis.html @@ -0,0 +1,93 @@ + + + + + + + +

    Linked Plant Analysis

    + + + +Child Table + + +

    Table Name: tabLinked Plant Analysis

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1plant_analysis + Link + Plant Analysis + + + + + + +Plant Analysis + + + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_soil_analysis.html b/foundation/www/docs/current/models/agriculture/linked_soil_analysis.html new file mode 100644 index 00000000..b572c3bb --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/linked_soil_analysis.html @@ -0,0 +1,93 @@ + + + + + + + +

    Linked Soil Analysis

    + + + +Child Table + + +

    Table Name: tabLinked Soil Analysis

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1soil_analysis + Link + Soil Analysis + + + + + + +Soil Analysis + + + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/linked_soil_texture.html b/foundation/www/docs/current/models/agriculture/linked_soil_texture.html new file mode 100644 index 00000000..cc49acc4 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/linked_soil_texture.html @@ -0,0 +1,93 @@ + + + + + + + +

    Linked Soil Texture

    + + + +Child Table + + +

    Table Name: tabLinked Soil Texture

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1soil_texture + Link + Soil Texture + + + + + + +Soil Texture + + + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/plant_analysis.html b/foundation/www/docs/current/models/agriculture/plant_analysis.html new file mode 100644 index 00000000..9c589834 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/plant_analysis.html @@ -0,0 +1,231 @@ + + + + + + + +

    Plant Analysis

    + + + + + + +

    Table Name: tabPlant Analysis

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1crop + Link + Crop + + + + + + +Crop + + + +
    2section_break_1 + Section Break + + +
    3location + Geolocation + Location + +
    4column_break_2 + Column Break + + +
    5collection_datetime + Datetime + Collection Datetime + +
    6laboratory_testing_datetime + Datetime + Laboratory Testing Datetime + +
    7result_datetime + Datetime + Result Datetime + +
    8section_break_2 + Section Break + Plant Analysis Criterias + +
    9plant_analysis_criteria + Table + + + + + + + +Plant Analysis Criteria + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.plant_analysis.plant_analysis

    + + + + + + + +

    Class PlantAnalysis

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + load_contents + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html new file mode 100644 index 00000000..961fe738 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/plant_analysis_criteria.html @@ -0,0 +1,122 @@ + + + + + + + +

    Plant Analysis Criteria

    + + + +Child Table + + +

    Table Name: tabPlant Analysis Criteria

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Link + Title + + + + + + +Agriculture Analysis Criteria + + + +
    2value + Data + Value + +
    3minimum_permissible_value + Data + Minimum Permissible Value + +
    4maximum_permissible_value + Data + Maximum Permissible Value + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_analysis.html b/foundation/www/docs/current/models/agriculture/soil_analysis.html new file mode 100644 index 00000000..ca35692e --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/soil_analysis.html @@ -0,0 +1,306 @@ + + + + + + + +

    Soil Analysis

    + + + + + + +

    Table Name: tabSoil Analysis

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1location + Geolocation + Location + +
    2column_break_2 + Column Break + + +
    3collection_datetime + Datetime + Collection Datetime + +
    4laboratory_testing_datetime + Datetime + Laboratory Testing Datetime + +
    5result_datetime + Datetime + Result Datetime + +
    6section_break_3 + Section Break + + +
    7ca_per_k + Data + Ca/K + +
    8ca_per_mg + Data + Ca/Mg + +
    9mg_per_k + Data + Mg/K + +
    10column_break_31 + Column Break + + +
    11ca_mg_per_k + Data + (Ca+Mg)/K + +
    12ca_per_k_ca_mg + Data + Ca/(K+Ca+Mg) + +
    13section_break_28 + Section Break + + +
    14invoice_number + Data + Invoice Number + +
    15soil_analysis_criterias + Section Break + Soil Analysis Criterias + +
    16soil_analysis_criteria + Table + + + + + + + +Soil Analysis Criteria + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.soil_analysis.soil_analysis

    + + + + + + + +

    Class SoilAnalysis

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + load_contents + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html new file mode 100644 index 00000000..714082a1 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/soil_analysis_criteria.html @@ -0,0 +1,122 @@ + + + + + + + +

    Soil Analysis Criteria

    + + + +Child Table + + +

    Table Name: tabSoil Analysis Criteria

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Link + Title + + + + + + +Agriculture Analysis Criteria + + + +
    2value + Data + Value + +
    3minimum_permissible_value + Data + Minimum Permissible Value + +
    4maximum_permissible_value + Data + Maximum Permissible Value + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_texture.html b/foundation/www/docs/current/models/agriculture/soil_texture.html new file mode 100644 index 00000000..013f41af --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/soil_texture.html @@ -0,0 +1,338 @@ + + + + + + + +

    Soil Texture

    + + + + + + +

    Table Name: tabSoil Texture

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1location + Geolocation + Location + +
    2column_break_2 + Column Break + + +
    3collection_datetime + Datetime + Collection Datetime + +
    4laboratory_testing_datetime + Datetime + Laboratory Testing Datetime + +
    5result_datetime + Datetime + Result Datetime + +
    6section_break_4 + Section Break + + +
    7soil_type + Select + Soil Type + + +
    Select
    +Sand
    +Loamy Sand
    +Sandy Loam
    +Loam
    +Silt Loam
    +Silt
    +Sandy Clay Loam
    +Clay Loam
    +Silty Clay Loam
    +Sandy Clay
    +Silty Clay
    +Clay
    +
    8clay_composition + Percent + Clay Composition (%) + +
    9sand_composition + Percent + Sand Composition (%) + +
    10silt_composition + Percent + Silt Composition (%) + +
    11column_break_6 + Column Break + + +
    12ternary_plot + HTML + Ternary Plot + +
    13section_break_15 + Section Break + Soil Texture Criteria + +
    14soil_texture_criteria + Table + + + + + + + +Soil Texture Criteria + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.soil_texture.soil_texture

    + + + + + + + +

    Class SoilTexture

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + get_soil_type + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + load_contents + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + update_soil_edit + (self, soil_type) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/soil_texture_criteria.html b/foundation/www/docs/current/models/agriculture/soil_texture_criteria.html new file mode 100644 index 00000000..eca36c1f --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/soil_texture_criteria.html @@ -0,0 +1,122 @@ + + + + + + + +

    Soil Texture Criteria

    + + + +Child Table + + +

    Table Name: tabSoil Texture Criteria

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Link + Title + + + + + + +Agriculture Analysis Criteria + + + +
    2value + Data + Value + +
    3minimum_permissible_value + Data + Minimum Permissible Value + +
    4maximum_permissible_value + Data + Maximum Permissible Value + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/water_analysis.html b/foundation/www/docs/current/models/agriculture/water_analysis.html new file mode 100644 index 00000000..7e953eb9 --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/water_analysis.html @@ -0,0 +1,320 @@ + + + + + + + +

    Water Analysis

    + + + + + + +

    Table Name: tabWater Analysis

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1location + Geolocation + Location + +
    2column_break_2 + Column Break + + +
    3collection_datetime + Datetime + Collection Datetime + +
    4laboratory_testing_datetime + Datetime + Laboratory Testing Datetime + +
    5result_datetime + Datetime + Result Datetime + +
    6section_break_4 + Section Break + + +
    7type_of_sample + Data + Type of Sample + +
    8container + Data + Container + +
    9origin + Data + Origin + +
    10column_break_8 + Column Break + + +
    11collection_temperature + Data + Collection Temperature + +
    12storage_temperature + Data + Storage Temperature + +
    13appearance + Data + Appearance + +
    14person_responsible + Data + Person Responsible + +
    15column_break_29 + Section Break + Water Analysis Criteria + +
    16water_analysis_criteria + Table + + + + + + + +Water Analysis Criteria + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.water_analysis.water_analysis

    + + + + + + + +

    Class WaterAnalysis

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + load_contents + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + update_lab_result_date + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/water_analysis_criteria.html b/foundation/www/docs/current/models/agriculture/water_analysis_criteria.html new file mode 100644 index 00000000..7868749e --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/water_analysis_criteria.html @@ -0,0 +1,122 @@ + + + + + + + +

    Water Analysis Criteria

    + + + +Child Table + + +

    Table Name: tabWater Analysis Criteria

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Link + Title + + + + + + +Agriculture Analysis Criteria + + + +
    2value + Data + Value + +
    3minimum_permissible_value + Data + Minimum Permissible Value + +
    4maximum_permissible_value + Data + Maximum Permissible Value + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/weather.html b/foundation/www/docs/current/models/agriculture/weather.html new file mode 100644 index 00000000..e0f85bfa --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/weather.html @@ -0,0 +1,172 @@ + + + + + + + +

    Weather

    + + + + + + +

    Table Name: tabWeather

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1source + Data + Source + +
    2column_break_2 + Column Break + + +
    3date + Date + Date + +
    4section_break_3 + Section Break + + +
    5section_break_9 + Section Break + Weather Parameter + +
    6weather_parameter + Table + + + + + + + +Weather Parameter + + + +
    + + +
    +

    Controller

    +

    erpnext.agriculture.doctype.weather.weather

    + + + + + + + +

    Class Weather

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + load_contents + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/agriculture/weather_parameter.html b/foundation/www/docs/current/models/agriculture/weather_parameter.html new file mode 100644 index 00000000..be38349f --- /dev/null +++ b/foundation/www/docs/current/models/agriculture/weather_parameter.html @@ -0,0 +1,122 @@ + + + + + + + +

    Weather Parameter

    + + + +Child Table + + +

    Table Name: tabWeather Parameter

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Link + Title + + + + + + +Agriculture Analysis Criteria + + + +
    2value + Data + Value + +
    3minimum_permissible_value + Data + Minimum Permissible Value + +
    4maximum_permissible_value + Data + Maximum Permissible Value + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/_sidebar.json b/foundation/www/docs/current/models/assets/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/current/models/assets/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/asset.html b/foundation/www/docs/current/models/assets/asset.html similarity index 73% rename from foundation/www/docs/current/models/accounts/asset.html rename to foundation/www/docs/current/models/assets/asset.html index dc442eaf..8aa8bb7a 100644 --- a/foundation/www/docs/current/models/accounts/asset.html +++ b/foundation/www/docs/current/models/assets/asset.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -101,7 +101,7 @@ -Asset Category +Asset Category @@ -123,41 +123,36 @@ Submitted Partially Depreciated Fully Depreciated Sold -Scrapped +Scrapped +In Maintenance +Out of Order 6 - image + asset_owner - Attach Image - - Image + Select + + Asset Owner - + +
    +Company
    +Supplier
    +Customer
    + 7 - column_break_3 - - Column Break - - - - - - - - - 8 - company + asset_owner_company Link - Company + Asset Owner Company @@ -173,52 +168,7 @@ Scrapped - 9 - warehouse - - Link - - Warehouse - - - - - - - -Warehouse - - - - - - - - 10 - is_existing_asset - - Check - - Is Existing Asset - - - - - - - 11 - purchase_date - - Date - - Purchase Date - - - - - - - 12 + 8 supplier Link @@ -235,11 +185,131 @@ Scrapped + + + + + 9 + customer + + Link + + Customer + + + + + + + +Customer + + + + + + + + 10 + image + + Attach Image + + Image + + + + + + + 11 + column_break_3 + + Column Break + + + + + + + + + 12 + company + + Link + + Company + + + + + + + +Company + + + 13 + warehouse + + Link + + Warehouse + + + + + + + +Warehouse + + + + + + + + 14 + department + + Link + + Department + + + + + + + +Department + + + + + + + + 15 + purchase_date + + Date + + Purchase Date + + + + + + + 16 purchase_invoice Link @@ -260,7 +330,19 @@ Scrapped - 14 + 17 + is_existing_asset + + Check + + Is Existing Asset + + + + + + + 18 disposal_date Date @@ -272,7 +354,7 @@ Scrapped - 15 + 19 journal_entry_for_scrap Link @@ -293,7 +375,7 @@ Scrapped - 16 + 20 section_break_5 Section Break @@ -305,7 +387,7 @@ Scrapped - 17 + 21 gross_purchase_amount Currency @@ -319,7 +401,19 @@ Scrapped - 18 + 22 + column_break_18 + + Column Break + + + + + + + + + 23 expected_value_after_useful_life Currency @@ -333,7 +427,7 @@ Scrapped - 19 + 24 opening_accumulated_depreciation Currency @@ -346,25 +440,11 @@ Scrapped - - 20 - value_after_depreciation + + 25 + section_break_20 - Currency - - Value After Depreciation - - - -
    Company:company:default_currency
    - - - - - 21 - column_break_11 - - Column Break + Section Break @@ -373,7 +453,31 @@ Scrapped - 22 + 26 + calculate_depreciation + + Check + + Calculate Depreciation + + + + + + + 27 + section_break_23 + + Section Break + + Depreciation + + + + + + + 28 depreciation_method Select @@ -390,7 +494,21 @@ Manual - 23 + 29 + value_after_depreciation + + Currency + + Value After Depreciation + + + +
    Company:company:default_currency
    + + + + + 30 total_number_of_depreciations Int @@ -402,7 +520,19 @@ Manual - 24 + 31 + column_break_24 + + Column Break + + + + + + + + + 32 number_of_depreciations_booked Int @@ -414,7 +544,7 @@ Manual - 25 + 33 frequency_of_depreciation Int @@ -426,7 +556,7 @@ Manual - 26 + 34 next_depreciation_date Date @@ -438,7 +568,7 @@ Manual - 27 + 35 section_break_14 Section Break @@ -450,7 +580,7 @@ Manual - 28 + 36 schedules Table @@ -463,15 +593,40 @@ Manual -Depreciation Schedule +Depreciation Schedule + + 37 + section_break_31 + + Section Break + + Maintenance + + + + + - 29 + 38 + maintenance_required + + Check + + Maintenance Required +

    + Check if Asset requires Preventive Maintenance or Calibration

    + + + + + + 39 amended_from Link @@ -484,7 +639,7 @@ Manual -Asset +Asset @@ -497,7 +652,7 @@ Manual

    Controller

    -

    erpnext.accounts.doctype.asset.asset

    +

    erpnext.assets.doctype.asset.asset

    @@ -718,12 +873,30 @@ Manual

    Public API -
    /api/method/erpnext.accounts.doctype.asset.asset.get_item_details +
    /api/method/erpnext.assets.doctype.asset.asset.create_asset_maintenance

    - + - erpnext.accounts.doctype.asset.asset.get_item_details + erpnext.assets.doctype.asset.asset.create_asset_maintenance + (asset, item_code, item_name, asset_category, company) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset.asset.get_item_details +

    +

    + + + erpnext.assets.doctype.asset.asset.get_item_details (item_code)

    No docs

    @@ -736,12 +909,12 @@ Manual

    Public API -
    /api/method/erpnext.accounts.doctype.asset.asset.make_purchase_invoice +
    /api/method/erpnext.assets.doctype.asset.asset.make_purchase_invoice

    - + - erpnext.accounts.doctype.asset.asset.make_purchase_invoice + erpnext.assets.doctype.asset.asset.make_purchase_invoice (asset, item_code, gross_purchase_amount, company, posting_date)

    No docs

    @@ -754,12 +927,12 @@ Manual

    Public API -
    /api/method/erpnext.accounts.doctype.asset.asset.make_sales_invoice +
    /api/method/erpnext.assets.doctype.asset.asset.make_sales_invoice

    - + - erpnext.accounts.doctype.asset.asset.make_sales_invoice + erpnext.assets.doctype.asset.asset.make_sales_invoice (asset, item_code, company)

    No docs

    @@ -772,12 +945,12 @@ Manual

    Public API -
    /api/method/erpnext.accounts.doctype.asset.asset.transfer_asset +
    /api/method/erpnext.assets.doctype.asset.asset.transfer_asset

    - + - erpnext.accounts.doctype.asset.asset.transfer_asset + erpnext.assets.doctype.asset.asset.transfer_asset (args)

    No docs

    @@ -786,6 +959,22 @@ Manual + + + + +

    + + + erpnext.assets.doctype.asset.asset.update_maintenance_status + () +

    +

    No docs

    +
    +
    + + + @@ -796,7 +985,7 @@ Manual
  • -Asset +Asset
  • @@ -805,7 +994,25 @@ Manual
  • -Asset Movement +Asset Maintenance + +
  • + + + +
  • + + +Asset Movement + +
  • + + + +
  • + + +Asset Repair
  • diff --git a/foundation/www/docs/current/models/accounts/asset_category.html b/foundation/www/docs/current/models/assets/asset_category.html similarity index 92% rename from foundation/www/docs/current/models/accounts/asset_category.html rename to foundation/www/docs/current/models/assets/asset_category.html index 6b8b1d4c..1f820241 100644 --- a/foundation/www/docs/current/models/accounts/asset_category.html +++ b/foundation/www/docs/current/models/assets/asset_category.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -64,7 +64,8 @@
     Straight Line
    -Double Declining Balance
    +Double Declining Balance +Manual @@ -130,7 +131,7 @@ Double Declining Balance -Asset Category Account +Asset Category Account @@ -143,7 +144,7 @@ Double Declining Balance

    Controller

    -

    erpnext.accounts.doctype.asset_category.asset_category

    +

    erpnext.assets.doctype.asset_category.asset_category

    @@ -188,7 +189,7 @@ Double Declining Balance
  • -Asset +Asset
  • diff --git a/foundation/www/docs/current/models/accounts/asset_category_account.html b/foundation/www/docs/current/models/assets/asset_category_account.html similarity index 94% rename from foundation/www/docs/current/models/accounts/asset_category_account.html rename to foundation/www/docs/current/models/assets/asset_category_account.html index d516f813..b349d47f 100644 --- a/foundation/www/docs/current/models/accounts/asset_category_account.html +++ b/foundation/www/docs/current/models/assets/asset_category_account.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -136,7 +136,7 @@
  • -Asset Category +Asset Category
  • diff --git a/foundation/www/docs/current/models/assets/asset_maintenance.html b/foundation/www/docs/current/models/assets/asset_maintenance.html new file mode 100644 index 00000000..2684a89c --- /dev/null +++ b/foundation/www/docs/current/models/assets/asset_maintenance.html @@ -0,0 +1,423 @@ + + + + + + + +

    Asset Maintenance

    + + + + + + +

    Table Name: tabAsset Maintenance

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1asset_name + Link + Asset Name + + + + + + +Asset + + + +
    2asset_category + Read Only + Asset Category + + +
    asset_name.asset_category
    +
    3item_code + Read Only + Item Code + + +
    asset_name.item_code
    +
    4item_name + Read Only + Item Name + + +
    asset_name.item_name
    +
    5column_break_3 + Column Break + + +
    6company + Link + Company + + + + + + +Company + + + +
    7section_break_6 + Section Break + + +
    8maintenance_team + Link + Maintenance Team + + + + + + +Asset Maintenance Team + + + +
    9column_break_9 + Column Break + + +
    10maintenance_manager + Data + Maintenance Manager + + +
    maintenance_team.maintenance_manager
    +
    11maintenance_manager_name + Read Only + Maintenance Manager Name + + +
    maintenance_team.maintenance_manager_name
    +
    12section_break_8 + Section Break + Tasks + +
    13asset_maintenance_tasks + Table + Maintenance Tasks + + + + + + +Asset Maintenance Task + + + +
    + + +
    +

    Controller

    +

    erpnext.assets.doctype.asset_maintenance.asset_maintenance

    + + + + + + + +

    Class AssetMaintenance

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + on_update + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + sync_maintenance_tasks + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.assign_tasks +

    +

    + + + erpnext.assets.doctype.asset_maintenance.asset_maintenance.assign_tasks + (asset_maintenance_name, assign_to_member, maintenance_task, next_due_date) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.calculate_next_due_date +

    +

    + + + erpnext.assets.doctype.asset_maintenance.asset_maintenance.calculate_next_due_date + (periodicity, start_date=None, end_date=None, last_completion_date=None, next_due_date=None) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_maintenance_log +

    +

    + + + erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_maintenance_log + (asset_name) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_team_members +

    +

    + + + erpnext.assets.doctype.asset_maintenance.asset_maintenance.get_team_members + (doctype, txt, searchfield, start, page_len, filters) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.assets.doctype.asset_maintenance.asset_maintenance.update_maintenance_log + (asset_maintenance, item_code, item_name, task) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance_log.html b/foundation/www/docs/current/models/assets/asset_maintenance_log.html new file mode 100644 index 00000000..c04f1f45 --- /dev/null +++ b/foundation/www/docs/current/models/assets/asset_maintenance_log.html @@ -0,0 +1,479 @@ + + + + + + + +

    Asset Maintenance Log

    + + + + + + +

    Table Name: tabAsset Maintenance Log

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1asset_maintenance + Link + Asset Maintenance + + + + + + +Asset Maintenance + + + +
    2naming_series + Select + Series + + +
    AML-
    +
    3asset_name + Read Only + Asset Name + + +
    asset_maintenance.asset_name
    +
    4column_break_2 + Column Break + + +
    5item_code + Read Only + Item Code + + +
    asset_maintenance.item_code
    +
    6item_name + Read Only + Item Name + + +
    asset_maintenance.item_name
    +
    7section_break_5 + Section Break + + +
    8task + Link + Task + + + + + + +Asset Maintenance Task + + + +
    9maintenance_type + Read Only + Maintenance Type + + +
    task.maintenance_type
    +
    10periodicity + Data + Periodicity + + +
    task.periodicity
    +
    11assign_to_name + Read Only + Assign To + + +
    task.assign_to_name
    +
    12column_break_6 + Column Break + + +
    13due_date + Date + Due Date + + +
    task.next_due_date
    +
    14completion_date + Date + Completion Date + +
    15maintenance_status + Select + Maintenance Status + + +
    Planned
    +Completed
    +Cancelled
    +Overdue
    +
    16section_break_12 + Section Break + + +
    17has_certificate + Check + Has Certificate + + +
    task.has_certificate
    +
    18certificate_attachement + Attach + Certificate + +
    19section_break_6 + Column Break + + +
    20description + Read Only + Description + + +
    task.description
    +
    21column_break_9 + Section Break + + +
    22actions_performed + Text Editor + Actions performed + +
    23amended_from + Link + Amended From + + + + + + +Asset Maintenance Log + + + +
    + + +
    +

    Controller

    +

    erpnext.assets.doctype.asset_maintenance_log.asset_maintenance_log

    + + + + + + + +

    Class AssetMaintenanceLog

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + on_submit + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + update_maintenance_task + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset_maintenance_log.asset_maintenance_log.get_maintenance_tasks +

    +

    + + + erpnext.assets.doctype.asset_maintenance_log.asset_maintenance_log.get_maintenance_tasks + (doctype, txt, searchfield, start, page_len, filters) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance_task.html b/foundation/www/docs/current/models/assets/asset_maintenance_task.html new file mode 100644 index 00000000..aba42316 --- /dev/null +++ b/foundation/www/docs/current/models/assets/asset_maintenance_task.html @@ -0,0 +1,331 @@ + + + + + + + +

    Asset Maintenance Task

    + + + +Child Table + + +

    Table Name: tabAsset Maintenance Task

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1maintenance_task + Data + Maintenance Task + +
    2maintenance_type + Select + Maintenance Type + + +
    Preventive Maintenance
    +Calibration
    +
    3column_break_2 + Column Break + + +
    4maintenance_status + Select + Maintenance Status + + +
    Planned
    +Overdue
    +Cancelled
    +
    5section_break_2 + Section Break + + +
    6start_date + Date + Start Date + +
    7periodicity + Select + Periodicity + + +
    +Daily
    +Weekly
    +Monthly
    +Quarterly
    +Yearly
    +2 Yearly
    +
    8column_break_4 + Column Break + + +
    9end_date + Date + End Date + +
    10certificate_required + Check + Certificate Required + +
    11section_break_9 + Section Break + + +
    12assign_to + Link + Assign To + + + + + + +User + + + +
    13column_break_10 + Column Break + + +
    14assign_to_name + Read Only + Assign to Name + + +
    assign_to.full_name
    +
    15section_break_10 + Section Break + + +
    16next_due_date + Date + Next Due Date + +
    17column_break_14 + Column Break + + +
    18last_completion_date + Date + Last Completion Date + +
    19section_break_7 + Section Break + + +
    20description + Text Editor + Description + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/assets/asset_maintenance_team.html b/foundation/www/docs/current/models/assets/asset_maintenance_team.html new file mode 100644 index 00000000..4e350a0f --- /dev/null +++ b/foundation/www/docs/current/models/assets/asset_maintenance_team.html @@ -0,0 +1,204 @@ + + + + + + + +

    Asset Maintenance Team

    + + + + + + +

    Table Name: tabAsset Maintenance Team

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1maintenance_team_name + Data + Maintenance Team Name + +
    2maintenance_manager + Link + Maintenance Manager + + + + + + +User + + + +
    3maintenance_manager_name + Read Only + Maintenance Manager Name + + +
    maintenance_manager.full_name
    +
    4column_break_2 + Column Break + + +
    5company + Link + Company + + + + + + +Company + + + +
    6section_break_2 + Section Break + + +
    7maintenance_team_members + Table + Maintenance Team Members + + + + + + +Maintenance Team Member + + + +
    + + +
    +

    Controller

    +

    erpnext.assets.doctype.asset_maintenance_team.asset_maintenance_team

    + + + + + + + +

    Class AssetMaintenanceTeam

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/asset_movement.html b/foundation/www/docs/current/models/assets/asset_movement.html similarity index 94% rename from foundation/www/docs/current/models/accounts/asset_movement.html rename to foundation/www/docs/current/models/assets/asset_movement.html index a9e47aa7..70128e8c 100644 --- a/foundation/www/docs/current/models/accounts/asset_movement.html +++ b/foundation/www/docs/current/models/assets/asset_movement.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Asset +Asset @@ -162,7 +162,7 @@ -Asset Movement +Asset Movement @@ -175,7 +175,7 @@

    Controller

    -

    erpnext.accounts.doctype.asset_movement.asset_movement

    +

    erpnext.assets.doctype.asset_movement.asset_movement

    @@ -290,7 +290,7 @@
  • -Asset Movement +Asset Movement
  • diff --git a/foundation/www/docs/current/models/assets/asset_repair.html b/foundation/www/docs/current/models/assets/asset_repair.html new file mode 100644 index 00000000..63579460 --- /dev/null +++ b/foundation/www/docs/current/models/assets/asset_repair.html @@ -0,0 +1,414 @@ + + + + + + + +

    Asset Repair

    + + + + + + +

    Table Name: tabAsset Repair

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1asset_name + Link + Asset Name + + + + + + +Asset + + + +
    2naming_series + Select + Series + + +
    ARLOG-
    +
    3column_break_2 + Column Break + + +
    4item_code + Read Only + Item Code + + +
    asset_name.item_code
    +
    5item_name + Read Only + Item Name + + +
    asset_name.item_name
    +
    6section_break_5 + Section Break + + +
    7failure_date + Datetime + Failure Date + +
    8assign_to + Link + Assign To + + + + + + +User + + + +
    9assign_to_name + Read Only + Assign To Name + + +
    assign_to.full_name
    +
    10column_break_6 + Column Break + + +
    11completion_date + Datetime + Completion Date + +
    12repair_status + Select + Repair Status + + +
    Pending
    +Completed
    +Cancelled
    +
    13section_break_9 + Section Break + + +
    14description + Long Text + Error Description + +
    15column_break_9 + Column Break + + +
    16actions_performed + Long Text + Actions performed + +
    17section_break_17 + Section Break + + +
    18downtime + Data + Downtime + +
    19column_break_19 + Column Break + + +
    20repair_cost + Currency + Repair Cost + +
    21amended_from + Link + Amended From + + + + + + +Asset Repair + + + +
    + + +
    +

    Controller

    +

    erpnext.assets.doctype.asset_repair.asset_repair

    + + + + + + + +

    Class AssetRepair

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.assets.doctype.asset_repair.asset_repair.get_downtime +

    +

    + + + erpnext.assets.doctype.asset_repair.asset_repair.get_downtime + (failure_date, completion_date) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/accounts/depreciation_schedule.html b/foundation/www/docs/current/models/assets/depreciation_schedule.html similarity index 95% rename from foundation/www/docs/current/models/accounts/depreciation_schedule.html rename to foundation/www/docs/current/models/assets/depreciation_schedule.html index 960ded71..491cd3ca 100644 --- a/foundation/www/docs/current/models/accounts/depreciation_schedule.html +++ b/foundation/www/docs/current/models/assets/depreciation_schedule.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -137,7 +137,7 @@
  • -Asset +Asset
  • diff --git a/foundation/www/docs/current/models/assets/index.html b/foundation/www/docs/current/models/assets/index.html new file mode 100644 index 00000000..ca2f33f8 --- /dev/null +++ b/foundation/www/docs/current/models/assets/index.html @@ -0,0 +1,22 @@ + + + + + +

    Module assets

    + + +

    DocTypes for assets

    + +{index} + + \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/__init__.py b/foundation/www/docs/current/models/assets/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/__init__.py rename to foundation/www/docs/current/models/assets/index.txt diff --git a/foundation/www/docs/current/models/assets/maintenance_team_member.html b/foundation/www/docs/current/models/assets/maintenance_team_member.html new file mode 100644 index 00000000..fb4d9373 --- /dev/null +++ b/foundation/www/docs/current/models/assets/maintenance_team_member.html @@ -0,0 +1,121 @@ + + + + + + + +

    Maintenance Team Member

    + + + +Child Table + + +

    Table Name: tabMaintenance Team Member

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1team_member + Link + Team Member + + + + + + +User + + + +
    2full_name + Data + Full Name + + +
    team_member.full_name
    +
    3maintenance_role + Link + Maintenance Role + + + + + + +Role + + + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/buying/buying_settings.html b/foundation/www/docs/current/models/buying/buying_settings.html index 1d67d6fb..33265710 100644 --- a/foundation/www/docs/current/models/buying/buying_settings.html +++ b/foundation/www/docs/current/models/buying/buying_settings.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Supplier Name - + +
    supplier.supplier_name
    + @@ -166,6 +168,18 @@ Yes 10 + schedule_date + + Date + + Reqd By Date + + + + + + + 11 amended_from Link @@ -186,7 +200,7 @@ Yes - 11 + 12 company Link @@ -207,7 +221,7 @@ Yes - 12 + 13 drop_ship Section Break @@ -219,7 +233,7 @@ Yes - 13 + 14 customer Link @@ -240,7 +254,7 @@ Yes - 14 + 15 customer_name Data @@ -252,7 +266,7 @@ Yes - 15 + 16 column_break_19 Column Break @@ -264,7 +278,7 @@ Yes - 16 + 17 customer_contact_person Link @@ -285,7 +299,7 @@ Yes - 17 + 18 customer_contact_display Small Text @@ -297,7 +311,7 @@ Yes - 18 + 19 customer_contact_mobile Small Text @@ -309,7 +323,7 @@ Yes - 19 + 20 customer_contact_email Code @@ -323,7 +337,7 @@ Yes - 20 + 21 section_addresses Section Break @@ -335,7 +349,7 @@ Yes - 21 + 22 supplier_address Link @@ -356,7 +370,7 @@ Yes - 22 + 23 contact_person Link @@ -377,7 +391,7 @@ Yes - 23 + 24 address_display Small Text @@ -389,7 +403,7 @@ Yes - 24 + 25 contact_display Small Text @@ -401,7 +415,7 @@ Yes - 25 + 26 contact_mobile Small Text @@ -413,7 +427,7 @@ Yes - 26 + 27 contact_email Small Text @@ -425,7 +439,7 @@ Yes - 27 + 28 col_break_address Column Break @@ -437,7 +451,7 @@ Yes - 28 + 29 shipping_address Link @@ -458,7 +472,7 @@ Yes - 29 + 30 shipping_address_display Small Text @@ -470,7 +484,7 @@ Yes - 30 + 31 currency_and_price_list Section Break @@ -484,7 +498,7 @@ Yes - 31 + 32 currency Link @@ -505,7 +519,7 @@ Yes - 32 + 33 conversion_rate Float @@ -517,7 +531,7 @@ Yes - 33 + 34 cb_price_list Column Break @@ -529,7 +543,7 @@ Yes - 34 + 35 buying_price_list Link @@ -550,7 +564,7 @@ Yes - 35 + 36 price_list_currency Link @@ -571,7 +585,7 @@ Yes - 36 + 37 plc_conversion_rate Float @@ -583,7 +597,7 @@ Yes - 37 + 38 ignore_pricing_rule Check @@ -595,7 +609,7 @@ Yes - 38 + 39 items_section Section Break @@ -609,7 +623,7 @@ Yes - 39 + 40 items Table @@ -629,18 +643,6 @@ Yes - - 40 - get_last_purchase_rate - - Button - - Get last purchase rate - - - - - 41 link_to_mrs @@ -733,8 +735,20 @@ Yes - + 48 + total_net_weight + + Float + + Total Net Weight + + + + + + + 49 taxes_section Section Break @@ -748,7 +762,7 @@ Yes - 49 + 50 taxes_and_charges Link @@ -769,7 +783,52 @@ Yes - 50 + 51 + column_break_50 + + Column Break + + + + + + + + + 52 + shipping_rule + + Link + + Shipping Rule + + + + + + + +
    Shipping Rule + + + + + + + + 53 + section_break_52 + + Section Break + + + + + + + + + 54 taxes Table @@ -790,7 +849,7 @@ Yes - 51 + 55 sec_tax_breakup Section Break @@ -802,7 +861,7 @@ Yes - 52 + 56 other_charges_calculation Text @@ -814,7 +873,7 @@ Yes - 53 + 57 totals Section Break @@ -828,7 +887,7 @@ Yes - 54 + 58 base_taxes_and_charges_added Currency @@ -842,7 +901,7 @@ Yes - 55 + 59 base_taxes_and_charges_deducted Currency @@ -856,7 +915,7 @@ Yes - 56 + 60 base_total_taxes_and_charges Currency @@ -870,7 +929,7 @@ Yes - 57 + 61 column_break_39 Column Break @@ -882,7 +941,7 @@ Yes - 58 + 62 taxes_and_charges_added Currency @@ -896,7 +955,7 @@ Yes - 59 + 63 taxes_and_charges_deducted Currency @@ -910,7 +969,7 @@ Yes - 60 + 64 total_taxes_and_charges Currency @@ -924,7 +983,7 @@ Yes - 61 + 65 discount_section Section Break @@ -936,7 +995,7 @@ Yes - 62 + 66 apply_discount_on Select @@ -952,7 +1011,7 @@ Net Total - 63 + 67 base_discount_amount Currency @@ -966,7 +1025,7 @@ Net Total - 64 + 68 column_break_45 Column Break @@ -978,7 +1037,7 @@ Net Total - 65 + 69 additional_discount_percentage Float @@ -990,7 +1049,7 @@ Net Total - 66 + 70 discount_amount Currency @@ -1004,7 +1063,7 @@ Net Total - 67 + 71 totals_section Section Break @@ -1016,7 +1075,7 @@ Net Total - 68 + 72 base_grand_total Currency @@ -1030,7 +1089,7 @@ Net Total - 69 + 73 base_rounding_adjustment Currency @@ -1044,7 +1103,7 @@ Net Total - 70 + 74 base_in_words Data @@ -1057,7 +1116,7 @@ Net Total - 71 + 75 base_rounded_total Currency @@ -1071,7 +1130,7 @@ Net Total - 72 + 76 column_break4 Column Break @@ -1083,7 +1142,7 @@ Net Total - 73 + 77 grand_total Currency @@ -1097,7 +1156,7 @@ Net Total - 74 + 78 rounding_adjustment Currency @@ -1111,7 +1170,7 @@ Net Total - 75 + 79 in_words Data @@ -1123,7 +1182,7 @@ Net Total - 76 + 80 advance_paid Currency @@ -1137,7 +1196,61 @@ Net Total - 77 + 81 + payment_schedule_section + + Section Break + + Payment Terms + + + + + + + 82 + payment_terms_template + + Link + + Payment Terms Template + + + + + + + +Payment Terms Template + + + + + + + + 83 + payment_schedule + + Table + + Payment Schedule + + + + + + + +Payment Schedule + + + + + + + + 84 terms_section_break Section Break @@ -1151,7 +1264,7 @@ Net Total - 78 + 85 tc_name Link @@ -1172,7 +1285,7 @@ Net Total - 79 + 86 terms Text Editor @@ -1184,7 +1297,7 @@ Net Total - 80 + 87 more_info Section Break @@ -1196,7 +1309,7 @@ Net Total - 81 + 88 status Select @@ -1218,7 +1331,7 @@ Delivered - 82 + 89 ref_sq Data @@ -1230,7 +1343,7 @@ Delivered - 83 + 90 party_account_currency Link @@ -1251,7 +1364,7 @@ Delivered - 84 + 91 column_break_74 Column Break @@ -1263,7 +1376,7 @@ Delivered - 85 + 92 per_received Percent @@ -1275,7 +1388,7 @@ Delivered - 86 + 93 per_billed Percent @@ -1287,7 +1400,7 @@ Delivered - 87 + 94 column_break5 Section Break @@ -1299,7 +1412,7 @@ Delivered - 88 + 95 letter_head Link @@ -1320,7 +1433,7 @@ Delivered - 89 + 96 select_print_heading Link @@ -1341,7 +1454,7 @@ Delivered - 90 + 97 column_break_86 Column Break @@ -1353,7 +1466,7 @@ Delivered - 91 + 98 group_same_items Check @@ -1365,7 +1478,7 @@ Delivered - 92 + 99 language Data @@ -1376,22 +1489,8 @@ Delivered - - 93 - raw_material_details - - Section Break - - Raw Materials Supplied - - - -
    fa fa-truck
    - - - - 94 + 100 supplied_items Table @@ -1412,7 +1511,7 @@ Delivered - 95 + 101 subscription_section Section Break @@ -1424,7 +1523,43 @@ Delivered - 96 + 102 + from_date + + Date + + From Date + + + + + + + 103 + to_date + + Date + + To Date + + + + + + + 104 + column_break_97 + + Column Break + + + + + + + + + 105 subscription Link @@ -1444,213 +1579,6 @@ Delivered - - 97 - recurring_order - - Section Break - - Recurring Order - - - -
    fa fa-time
    - - - - - 98 - column_break - - Column Break - - Settings - - - - - - - 99 - is_recurring - - Check - - Is Recurring - - - - - - - 100 - recurring_id - - Link - - Reference Document - - - - - - - -Purchase Order - - - - - - - - 101 - recurring_type - - Select - - Frequency - - - -
    Monthly
    -Quarterly
    -Half-yearly
    -Yearly
    - - - - - 102 - repeat_on_day_of_month - - Int - - Repeat on Day of Month - - - - - - - 103 - end_date - - Date - - End Date - - - - - - - 104 - submit_on_creation - - Check - - Submit on creation - - - - - - - 105 - notify_by_email - - Check - - Notify by email - - - - - - - 106 - notification_email_address - - Code - - Notification Email Address - - - -
    Email
    - - - - - 107 - recurring_print_format - - Link - - Recurring Print Format - - - - - - - -Print Format - - - - - - - - 108 - column_break83 - - Column Break - - This Document - - - - - - - 109 - from_date - - Date - - From Date - - - - - - - 110 - to_date - - Date - - To Date - - - - - - - 111 - next_date - - Date - - Next Date - - - - - @@ -1680,7 +1608,7 @@ Yearly __init__ - (self, arg1, arg2=None) + (self)

    No docs

    @@ -1914,6 +1842,20 @@ Yearly +

    + + + validate_bom_for_subcontracting_items + (self) +

    +

    No docs

    +
    +
    + + + + +

    diff --git a/foundation/www/docs/current/models/buying/purchase_order_item.html b/foundation/www/docs/current/models/buying/purchase_order_item.html index 10a64463..d48c53fb 100644 --- a/foundation/www/docs/current/models/buying/purchase_order_item.html +++ b/foundation/www/docs/current/models/buying/purchase_order_item.html @@ -9,7 +9,7 @@

    - Version 8.11.4 + Version 10.0.2 22 + last_purchase_rate + + Currency + + Last Purchase Rate + + + +
    currency
    + + + + + 23 base_price_list_rate Currency @@ -338,7 +352,7 @@ - 23 + 24 sec_break2 Section Break @@ -350,7 +364,7 @@ - 24 + 25 rate Currency @@ -364,7 +378,7 @@ - 25 + 26 amount Currency @@ -378,7 +392,7 @@ - 26 + 27 col_break4 Column Break @@ -390,7 +404,7 @@ - 27 + 28 base_rate Currency @@ -404,7 +418,7 @@ - 28 + 29 base_amount Currency @@ -418,7 +432,7 @@ - 29 + 30 pricing_rule Link @@ -439,7 +453,7 @@ - 30 + 31 section_break_29 Section Break @@ -451,7 +465,7 @@ - 31 + 32 net_rate Currency @@ -465,7 +479,7 @@ - 32 + 33 net_amount Currency @@ -479,7 +493,7 @@ - 33 + 34 column_break_32 Column Break @@ -491,7 +505,7 @@ - 34 + 35 base_net_rate Currency @@ -505,7 +519,7 @@ - 35 + 36 base_net_amount Currency @@ -519,7 +533,76 @@ - 36 + 37 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 38 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 39 + total_weight + + Float + + Total Weight + + + + + + + 40 + column_break_40 + + Column Break + + + + + + + + + 41 + weight_uom + + Link + + Weight UOM + + + + + + + +
    UOM + + + + + + + + 42 warehouse_and_reference Section Break @@ -531,7 +614,7 @@ - 37 + 43 warehouse Link @@ -552,7 +635,7 @@ - 38 + 44 project Link @@ -573,7 +656,7 @@ - 39 + 45 material_request Link @@ -594,7 +677,7 @@ - 40 + 46 material_request_item Data @@ -606,7 +689,7 @@ - 41 + 47 sales_order Link @@ -627,7 +710,7 @@ - 42 + 48 sales_order_item Data @@ -639,7 +722,7 @@ - 43 + 49 supplier_quotation Link @@ -660,7 +743,7 @@ - 44 + 50 supplier_quotation_item Link @@ -681,7 +764,7 @@ - 45 + 51 delivered_by_supplier Check @@ -693,7 +776,7 @@ - 46 + 52 col_break5 Column Break @@ -705,7 +788,7 @@ - 47 + 53 item_group Link @@ -726,7 +809,7 @@ - 48 + 54 brand Link @@ -747,7 +830,7 @@ - 49 + 55 bom Link @@ -768,7 +851,7 @@ - 50 + 56 stock_qty Float @@ -780,7 +863,7 @@ - 51 + 57 received_qty Float @@ -792,7 +875,7 @@ - 52 + 58 returned_qty Float @@ -804,7 +887,7 @@ - 53 + 59 billed_amt Currency @@ -818,7 +901,7 @@ - 54 + 60 item_tax_rate Code @@ -832,7 +915,7 @@ Used for Taxes and Charges

    - 55 + 61 page_break Check diff --git a/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html b/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html index 48cf8942..e7bad534 100644 --- a/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html +++ b/foundation/www/docs/current/models/buying/purchase_order_item_supplied.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 20 - credit_days_based_on + payment_terms - Select + Link - Credit Days Based On + Default Payment Terms Template -
    -Fixed Days
    -Last Day of the Next Month
    - - - - - 21 - credit_days - - Int - - Credit Days + + + + +
    Payment Terms Template + + - - 22 + 21 address_contacts Section Break @@ -360,7 +353,7 @@ Last Day of the Next Month - 23 + 22 address_html HTML @@ -372,7 +365,7 @@ Last Day of the Next Month - 24 + 23 column_break1 Column Break @@ -384,7 +377,7 @@ Last Day of the Next Month - 25 + 24 contact_html HTML @@ -396,7 +389,7 @@ Last Day of the Next Month - 26 + 25 default_payable_accounts Section Break @@ -408,7 +401,7 @@ Last Day of the Next Month - 27 + 26 accounts Table @@ -430,7 +423,7 @@ Last Day of the Next Month - 28 + 27 column_break2 Section Break @@ -442,7 +435,7 @@ Last Day of the Next Month - 29 + 28 website Data @@ -454,7 +447,7 @@ Last Day of the Next Month - 30 + 29 supplier_details Text @@ -467,7 +460,7 @@ Last Day of the Next Month - 31 + 30 is_frozen Check @@ -627,7 +620,7 @@ Last Day of the Next Month
  • -Asset +Asset
  • @@ -804,6 +797,15 @@ Last Day of the Next Month +
  • + + +Training Program + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/buying/supplier_quotation.html b/foundation/www/docs/current/models/buying/supplier_quotation.html index 7fb8a813..9315dade 100644 --- a/foundation/www/docs/current/models/buying/supplier_quotation.html +++ b/foundation/www/docs/current/models/buying/supplier_quotation.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - + +
    supplier.supplier_name
    + @@ -535,8 +537,20 @@ - + 34 + total_net_weight + + Float + + Total Net Weight + + + + + + + 35 taxes_section Section Break @@ -550,7 +564,7 @@ - 35 + 36 taxes_and_charges Link @@ -571,7 +585,52 @@ - 36 + 37 + column_break_36 + + Column Break + + + + + + + + + 38 + shipping_rule + + Link + + Shipping Rule + + + + + + + +
    Shipping Rule + + + + + + + + 39 + section_break_38 + + Section Break + + + + + + + + + 40 taxes Table @@ -592,7 +651,7 @@ - 37 + 41 tax_breakup Section Break @@ -604,7 +663,7 @@ - 38 + 42 other_charges_calculation Text @@ -616,7 +675,7 @@ - 39 + 43 totals Section Break @@ -630,7 +689,7 @@ - 40 + 44 base_taxes_and_charges_added Currency @@ -644,7 +703,7 @@ - 41 + 45 base_taxes_and_charges_deducted Currency @@ -658,7 +717,7 @@ - 42 + 46 base_total_taxes_and_charges Currency @@ -672,7 +731,7 @@ - 43 + 47 column_break_37 Column Break @@ -684,7 +743,7 @@ - 44 + 48 taxes_and_charges_added Currency @@ -698,7 +757,7 @@ - 45 + 49 taxes_and_charges_deducted Currency @@ -712,7 +771,7 @@ - 46 + 50 total_taxes_and_charges Currency @@ -726,7 +785,7 @@ - 47 + 51 section_break_41 Section Break @@ -738,7 +797,7 @@ - 48 + 52 apply_discount_on Select @@ -754,7 +813,7 @@ Net Total - 49 + 53 base_discount_amount Currency @@ -768,7 +827,7 @@ Net Total - 50 + 54 column_break_43 Column Break @@ -780,7 +839,7 @@ Net Total - 51 + 55 additional_discount_percentage Float @@ -792,7 +851,7 @@ Net Total - 52 + 56 discount_amount Currency @@ -806,7 +865,7 @@ Net Total - 53 + 57 section_break_46 Section Break @@ -818,7 +877,7 @@ Net Total - 54 + 58 base_grand_total Currency @@ -832,7 +891,7 @@ Net Total - 55 + 59 base_rounding_adjustment Currency @@ -846,7 +905,7 @@ Net Total - 56 + 60 base_in_words Data @@ -858,7 +917,7 @@ Net Total - 57 + 61 base_rounded_total Currency @@ -872,7 +931,7 @@ Net Total - 58 + 62 column_break4 Column Break @@ -884,7 +943,7 @@ Net Total - 59 + 63 grand_total Currency @@ -898,7 +957,7 @@ Net Total - 60 + 64 rounding_adjustment Currency @@ -912,7 +971,7 @@ Net Total - 61 + 65 in_words Data @@ -924,7 +983,7 @@ Net Total - 62 + 66 terms_section_break Section Break @@ -938,7 +997,7 @@ Net Total - 63 + 67 tc_name Link @@ -959,7 +1018,7 @@ Net Total - 64 + 68 terms Text Editor @@ -971,7 +1030,7 @@ Net Total - 65 + 69 printing_settings Section Break @@ -983,7 +1042,7 @@ Net Total - 66 + 70 select_print_heading Link @@ -1004,7 +1063,7 @@ Net Total - 67 + 71 letter_head Link @@ -1025,7 +1084,7 @@ Net Total - 68 + 72 language Data @@ -1037,7 +1096,7 @@ Net Total - 69 + 73 subscription_section Section Break @@ -1049,7 +1108,7 @@ Net Total - 70 + 74 subscription Link @@ -1070,7 +1129,7 @@ Net Total - 71 + 75 more_info Section Break @@ -1084,7 +1143,7 @@ Net Total - 72 + 76 status Select @@ -1102,7 +1161,7 @@ Cancelled - 73 + 77 column_break_57 Column Break @@ -1114,7 +1173,7 @@ Cancelled - 74 + 78 is_subcontracted Select @@ -1130,7 +1189,7 @@ No - 75 + 79 reference Section Break @@ -1142,7 +1201,7 @@ No - 76 + 80 opportunity Link diff --git a/foundation/www/docs/current/models/buying/supplier_quotation_item.html b/foundation/www/docs/current/models/buying/supplier_quotation_item.html index 99efa669..cfd1f1ca 100644 --- a/foundation/www/docs/current/models/buying/supplier_quotation_item.html +++ b/foundation/www/docs/current/models/buying/supplier_quotation_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 19 + stock_qty + + Float + + Qty as per Stock UOM + + + + + + + 20 base_price_list_rate Currency @@ -302,7 +314,7 @@ - 20 + 21 sec_break1 Section Break @@ -314,7 +326,7 @@ - 21 + 22 rate Currency @@ -328,7 +340,7 @@ - 22 + 23 amount Currency @@ -342,7 +354,7 @@ - 23 + 24 col_break3 Column Break @@ -354,7 +366,7 @@ - 24 + 25 base_rate Currency @@ -368,7 +380,7 @@ - 25 + 26 base_amount Currency @@ -382,7 +394,7 @@ - 26 + 27 pricing_rule Link @@ -403,7 +415,7 @@ - 27 + 28 section_break_24 Section Break @@ -415,7 +427,7 @@ - 28 + 29 net_rate Currency @@ -427,7 +439,7 @@ - 29 + 30 net_amount Currency @@ -441,7 +453,7 @@ - 30 + 31 column_break_27 Column Break @@ -453,7 +465,7 @@ - 31 + 32 base_net_rate Currency @@ -467,7 +479,7 @@ - 32 + 33 base_net_amount Currency @@ -481,7 +493,76 @@ - 33 + 34 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 35 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 36 + total_weight + + Float + + Total Weight + + + + + + + 37 + column_break_23 + + Column Break + + + + + + + + + 38 + weight_uom + + Link + + Weight UOM + + + + + + + +UOM + + + + + + + + 39 warehouse_and_reference Section Break @@ -493,7 +574,7 @@ - 34 + 40 warehouse Link @@ -514,7 +595,7 @@ - 35 + 41 project Link @@ -535,7 +616,7 @@ - 36 + 42 prevdoc_doctype Data @@ -547,7 +628,7 @@ - 37 + 43 material_request Link @@ -568,7 +649,7 @@ - 38 + 44 request_for_quotation Link @@ -589,7 +670,7 @@ - 39 + 45 col_break4 Column Break @@ -601,7 +682,7 @@ - 40 + 46 material_request_item Data @@ -613,7 +694,7 @@ - 41 + 47 request_for_quotation_item Data @@ -625,7 +706,7 @@ - 42 + 48 brand Link @@ -646,7 +727,7 @@ - 43 + 49 item_group Link @@ -667,7 +748,7 @@ - 44 + 50 item_tax_rate Code @@ -681,7 +762,7 @@ Used for Taxes and Charges

    - 45 + 51 section_break_44 Section Break @@ -693,19 +774,7 @@ Used for Taxes and Charges

    - 46 - stock_qty - - Float - - Qty as per Stock UOM - - - - - - - 47 + 52 page_break Check diff --git a/foundation/www/docs/current/models/buying/supplier_scorecard.html b/foundation/www/docs/current/models/buying/supplier_scorecard.html index 5eeed219..39b5243f 100644 --- a/foundation/www/docs/current/models/buying/supplier_scorecard.html +++ b/foundation/www/docs/current/models/buying/supplier_scorecard.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - + 1 + organization_lead + + Check + + Lead is an Organization + + + + + + + 2 lead_details Section Break @@ -55,7 +67,7 @@ - 2 + 3 naming_series Select @@ -69,7 +81,7 @@ - 3 + 4 lead_name Data @@ -81,7 +93,7 @@ - 4 + 5 company_name Data @@ -93,7 +105,7 @@ - 5 + 6 email_id Data @@ -107,7 +119,7 @@ - 6 + 7 col_break123 Column Break @@ -119,7 +131,7 @@ - 7 + 8 status Select @@ -141,7 +153,7 @@ Do Not Contact - 8 + 9 gender Link @@ -162,7 +174,7 @@ Do Not Contact - 9 + 10 source Link @@ -183,7 +195,7 @@ Do Not Contact - 10 + 11 customer Link @@ -204,7 +216,7 @@ Do Not Contact - 11 + 12 campaign_name Link @@ -225,7 +237,7 @@ Do Not Contact - 12 + 13 image Attach Image @@ -237,7 +249,7 @@ Do Not Contact - 13 + 14 section_break_12 Section Break @@ -249,7 +261,7 @@ Do Not Contact - 14 + 15 lead_owner Link @@ -270,7 +282,7 @@ Do Not Contact - 15 + 16 column_break_14 Column Break @@ -282,7 +294,7 @@ Do Not Contact - 16 + 17 contact_date Datetime @@ -294,7 +306,7 @@ Do Not Contact - 17 + 18 contact_by Link @@ -315,7 +327,7 @@ Do Not Contact - 18 + 19 contact_info Section Break @@ -329,7 +341,7 @@ Do Not Contact - 19 + 20 address_desc HTML @@ -341,7 +353,7 @@ Do Not Contact - 20 + 21 address_html HTML @@ -353,7 +365,7 @@ Do Not Contact - 21 + 22 column_break2 Column Break @@ -365,7 +377,19 @@ Do Not Contact - 22 + 23 + contact_html + + HTML + + Contact HTML + + + + + + + 24 phone Data @@ -377,7 +401,7 @@ Do Not Contact - 23 + 25 salutation Link @@ -398,7 +422,7 @@ Do Not Contact - 24 + 26 mobile_no Data @@ -410,7 +434,7 @@ Do Not Contact - 25 + 27 fax Data @@ -422,7 +446,7 @@ Do Not Contact - 26 + 28 website Data @@ -434,7 +458,7 @@ Do Not Contact - 27 + 29 territory Link @@ -455,7 +479,7 @@ Do Not Contact - 28 + 30 more_info Section Break @@ -469,7 +493,7 @@ Do Not Contact - 29 + 31 type Select @@ -486,7 +510,7 @@ Consultant - 30 + 32 market_segment Select @@ -503,7 +527,7 @@ Upper Income - 31 + 33 industry Link @@ -524,7 +548,7 @@ Upper Income - 32 + 34 request_type Select @@ -542,7 +566,7 @@ Other - 33 + 35 column_break3 Column Break @@ -554,7 +578,7 @@ Other - 34 + 36 company Link @@ -575,7 +599,7 @@ Other - 35 + 37 unsubscribed Check @@ -587,7 +611,7 @@ Other - 36 + 38 blog_subscriber Check @@ -763,6 +787,20 @@ Other +

    + + + set_lead_name + (self) +

    +

    No docs

    +
    +
    + + + + +

    diff --git a/foundation/www/docs/current/models/crm/opportunity.html b/foundation/www/docs/current/models/crm/opportunity.html index b56ab23e..1383933f 100644 --- a/foundation/www/docs/current/models/crm/opportunity.html +++ b/foundation/www/docs/current/models/crm/opportunity.html @@ -9,7 +9,7 @@

    - Version 8.11.4 + Version 10.0.2 9 - enquiry_type + opportunity_type - Select + Link Opportunity Type -
    Sales
    -Maintenance
    + + + + +
    Opportunity Type + + + diff --git a/foundation/www/docs/current/models/crm/opportunity_item.html b/foundation/www/docs/current/models/crm/opportunity_item.html index a17604ae..6402265d 100644 --- a/foundation/www/docs/current/models/crm/opportunity_item.html +++ b/foundation/www/docs/current/models/crm/opportunity_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Opportunity Type

    +
    + + + + + +

    Table Name: tabOpportunity Type

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1description + Small Text + Description + +
    + + +
    +

    Controller

    +

    erpnext.crm.doctype.opportunity_type.opportunity_type

    + + + + + + + +

    Class OpportunityType

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/education/_sidebar.json b/foundation/www/docs/current/models/education/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/current/models/education/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/current/models/schools/academic_term.html b/foundation/www/docs/current/models/education/academic_term.html similarity index 75% rename from foundation/www/docs/current/models/schools/academic_term.html rename to foundation/www/docs/current/models/education/academic_term.html index 610d3350..402f71d8 100644 --- a/foundation/www/docs/current/models/schools/academic_term.html +++ b/foundation/www/docs/current/models/education/academic_term.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Academic Year +Academic Year @@ -115,7 +115,7 @@

    Controller

    -

    erpnext.schools.doctype.academic_term.academic_term

    +

    erpnext.education.doctype.academic_term.academic_term

    @@ -169,9 +169,9 @@

    - + - erpnext.schools.doctype.academic_term.academic_term.validate_duplication + erpnext.education.doctype.academic_term.academic_term.validate_duplication (self)

    No docs

    @@ -190,7 +190,7 @@
  • -Course Scheduling Tool +Course Scheduling Tool
  • @@ -199,7 +199,7 @@
  • -Fee Schedule +Education Settings
  • @@ -208,7 +208,7 @@
  • -Fee Structure +Fee Schedule
  • @@ -217,7 +217,7 @@
  • -Fees +Fee Structure
  • @@ -226,7 +226,7 @@
  • -Program Enrollment +Fees
  • @@ -235,7 +235,7 @@
  • -Program Enrollment Fee +Program Enrollment
  • @@ -244,7 +244,7 @@
  • -Program Fee +Program Enrollment Fee
  • @@ -253,7 +253,7 @@
  • -School Settings +Program Fee
  • @@ -262,7 +262,7 @@
  • -Student Group +Student Group
  • @@ -271,7 +271,7 @@
  • -Student Group Creation Tool +Student Group Creation Tool
  • @@ -280,7 +280,7 @@
  • -Student Log +Student Log
  • diff --git a/foundation/www/docs/current/models/schools/academic_year.html b/foundation/www/docs/current/models/education/academic_year.html similarity index 72% rename from foundation/www/docs/current/models/schools/academic_year.html rename to foundation/www/docs/current/models/education/academic_year.html index 9e3ea4be..8e885542 100644 --- a/foundation/www/docs/current/models/schools/academic_year.html +++ b/foundation/www/docs/current/models/education/academic_year.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -82,7 +82,7 @@

    Controller

    -

    erpnext.schools.doctype.academic_year.academic_year

    +

    erpnext.education.doctype.academic_year.academic_year

    @@ -127,7 +127,7 @@
  • -Academic Term +Academic Term
  • @@ -136,7 +136,7 @@
  • -Course Scheduling Tool +Course Scheduling Tool
  • @@ -145,7 +145,7 @@
  • -Fee Schedule +Education Settings
  • @@ -154,7 +154,7 @@
  • -Fee Structure +Fee Schedule
  • @@ -163,7 +163,7 @@
  • -Fees +Fee Structure
  • @@ -172,7 +172,7 @@
  • -Program Enrollment +Fees
  • @@ -181,7 +181,7 @@
  • -Program Enrollment Tool +Program Enrollment
  • @@ -190,7 +190,7 @@
  • -School Settings +Program Enrollment Tool
  • @@ -199,7 +199,7 @@
  • -Student Admission +Student Admission
  • @@ -208,7 +208,7 @@
  • -Student Applicant +Student Applicant
  • @@ -217,7 +217,7 @@
  • -Student Group +Student Group
  • @@ -226,7 +226,7 @@
  • -Student Group Creation Tool +Student Group Creation Tool
  • @@ -235,7 +235,7 @@
  • -Student Log +Student Log
  • diff --git a/foundation/www/docs/current/models/schools/assessment_criteria.html b/foundation/www/docs/current/models/education/assessment_criteria.html similarity index 79% rename from foundation/www/docs/current/models/schools/assessment_criteria.html rename to foundation/www/docs/current/models/education/assessment_criteria.html index 58cc1552..065c9b0f 100644 --- a/foundation/www/docs/current/models/schools/assessment_criteria.html +++ b/foundation/www/docs/current/models/education/assessment_criteria.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -66,7 +66,7 @@ -Assessment Criteria Group +Assessment Criteria Group @@ -79,7 +79,7 @@

    Controller

    -

    erpnext.schools.doctype.assessment_criteria.assessment_criteria

    +

    erpnext.education.doctype.assessment_criteria.assessment_criteria

    @@ -110,7 +110,7 @@
  • -Assessment Plan Criteria +Assessment Plan Criteria
  • @@ -119,7 +119,7 @@
  • -Assessment Result Detail +Assessment Result Detail
  • @@ -128,7 +128,7 @@
  • -Course Assessment Criteria +Course Assessment Criteria
  • diff --git a/foundation/www/docs/current/models/schools/assessment_criteria_group.html b/foundation/www/docs/current/models/education/assessment_criteria_group.html similarity index 86% rename from foundation/www/docs/current/models/schools/assessment_criteria_group.html rename to foundation/www/docs/current/models/education/assessment_criteria_group.html index 30d46477..0f4f9f10 100644 --- a/foundation/www/docs/current/models/schools/assessment_criteria_group.html +++ b/foundation/www/docs/current/models/education/assessment_criteria_group.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -58,7 +58,7 @@

    Controller

    -

    erpnext.schools.doctype.assessment_criteria_group.assessment_criteria_group

    +

    erpnext.education.doctype.assessment_criteria_group.assessment_criteria_group

    @@ -89,7 +89,7 @@
  • -Assessment Criteria +Assessment Criteria
  • diff --git a/foundation/www/docs/current/models/schools/assessment_group.html b/foundation/www/docs/current/models/education/assessment_group.html similarity index 87% rename from foundation/www/docs/current/models/schools/assessment_group.html rename to foundation/www/docs/current/models/education/assessment_group.html index 061dcd90..c7c6c316 100644 --- a/foundation/www/docs/current/models/schools/assessment_group.html +++ b/foundation/www/docs/current/models/education/assessment_group.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -90,7 +90,7 @@ -Assessment Group +Assessment Group @@ -135,7 +135,7 @@ -Assessment Group +Assessment Group @@ -148,7 +148,7 @@

    Controller

    -

    erpnext.schools.doctype.assessment_group.assessment_group

    +

    erpnext.education.doctype.assessment_group.assessment_group

    @@ -179,7 +179,7 @@
  • -Assessment Group +Assessment Group
  • @@ -188,7 +188,7 @@
  • -Assessment Plan +Assessment Plan
  • diff --git a/foundation/www/docs/current/models/schools/assessment_plan.html b/foundation/www/docs/current/models/education/assessment_plan.html similarity index 89% rename from foundation/www/docs/current/models/schools/assessment_plan.html rename to foundation/www/docs/current/models/education/assessment_plan.html index 0554a339..bd3fd141 100644 --- a/foundation/www/docs/current/models/schools/assessment_plan.html +++ b/foundation/www/docs/current/models/education/assessment_plan.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -66,7 +66,7 @@ -Student Group +Student Group @@ -87,7 +87,7 @@ -Course +Course @@ -120,7 +120,7 @@ -Assessment Group +Assessment Group @@ -153,7 +153,7 @@ -Grading Scale +Grading Scale @@ -198,7 +198,7 @@ -Room +Room @@ -219,7 +219,7 @@ -Instructor +Instructor @@ -288,7 +288,7 @@ -Instructor +Instructor @@ -333,7 +333,7 @@ -Assessment Plan Criteria +Assessment Plan Criteria @@ -354,7 +354,7 @@ -Assessment Plan +Assessment Plan @@ -367,7 +367,7 @@

    Controller

    -

    erpnext.schools.doctype.assessment_plan.assessment_plan

    +

    erpnext.education.doctype.assessment_plan.assessment_plan

    @@ -454,7 +454,7 @@
  • -Assessment Plan +Assessment Plan
  • @@ -463,7 +463,7 @@
  • -Assessment Result +Assessment Result
  • @@ -472,7 +472,7 @@
  • -Assessment Result Tool +Assessment Result Tool
  • diff --git a/foundation/www/docs/current/models/schools/assessment_plan_criteria.html b/foundation/www/docs/current/models/education/assessment_plan_criteria.html similarity index 88% rename from foundation/www/docs/current/models/schools/assessment_plan_criteria.html rename to foundation/www/docs/current/models/education/assessment_plan_criteria.html index 7865cbd9..a6bf6b09 100644 --- a/foundation/www/docs/current/models/schools/assessment_plan_criteria.html +++ b/foundation/www/docs/current/models/education/assessment_plan_criteria.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Assessment Criteria +Assessment Criteria @@ -97,7 +97,7 @@
  • -Assessment Plan +Assessment Plan
  • diff --git a/foundation/www/docs/current/models/schools/assessment_result.html b/foundation/www/docs/current/models/education/assessment_result.html similarity index 91% rename from foundation/www/docs/current/models/schools/assessment_result.html rename to foundation/www/docs/current/models/education/assessment_result.html index 81bc360f..ee377458 100644 --- a/foundation/www/docs/current/models/schools/assessment_result.html +++ b/foundation/www/docs/current/models/education/assessment_result.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -99,7 +99,7 @@ -Assessment Plan +Assessment Plan @@ -120,7 +120,7 @@ -Grading Scale +Grading Scale @@ -153,7 +153,7 @@ -Assessment Result Detail +Assessment Result Detail @@ -258,7 +258,7 @@ -Assessment Result +Assessment Result @@ -271,7 +271,7 @@

    Controller

    -

    erpnext.schools.doctype.assessment_result.assessment_result

    +

    erpnext.education.doctype.assessment_result.assessment_result

    @@ -358,7 +358,7 @@
  • -Assessment Result +Assessment Result
  • diff --git a/foundation/www/docs/current/models/schools/assessment_result_detail.html b/foundation/www/docs/current/models/education/assessment_result_detail.html similarity index 90% rename from foundation/www/docs/current/models/schools/assessment_result_detail.html rename to foundation/www/docs/current/models/education/assessment_result_detail.html index a470ec73..84539ded 100644 --- a/foundation/www/docs/current/models/schools/assessment_result_detail.html +++ b/foundation/www/docs/current/models/education/assessment_result_detail.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Assessment Criteria +Assessment Criteria @@ -121,7 +121,7 @@
  • -Assessment Result +Assessment Result
  • diff --git a/foundation/www/docs/current/models/schools/assessment_result_tool.html b/foundation/www/docs/current/models/education/assessment_result_tool.html similarity index 89% rename from foundation/www/docs/current/models/schools/assessment_result_tool.html rename to foundation/www/docs/current/models/education/assessment_result_tool.html index 079f2450..203c3c08 100644 --- a/foundation/www/docs/current/models/schools/assessment_result_tool.html +++ b/foundation/www/docs/current/models/education/assessment_result_tool.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -52,7 +52,7 @@ -Assessment Plan +Assessment Plan @@ -85,7 +85,7 @@ -Student Group +Student Group @@ -122,7 +122,7 @@

    Controller

    -

    erpnext.schools.doctype.assessment_result_tool.assessment_result_tool

    +

    erpnext.education.doctype.assessment_result_tool.assessment_result_tool

    diff --git a/foundation/www/docs/current/models/schools/course.html b/foundation/www/docs/current/models/education/course.html similarity index 86% rename from foundation/www/docs/current/models/schools/course.html rename to foundation/www/docs/current/models/education/course.html index 4dc1ab0b..60b6396d 100644 --- a/foundation/www/docs/current/models/schools/course.html +++ b/foundation/www/docs/current/models/education/course.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -171,7 +171,7 @@ -Grading Scale +Grading Scale @@ -192,7 +192,7 @@ -Course Assessment Criteria +Course Assessment Criteria @@ -205,7 +205,7 @@

    Controller

    -

    erpnext.schools.doctype.course.course

    +

    erpnext.education.doctype.course.course

    @@ -264,7 +264,7 @@
  • -Assessment Plan +Assessment Plan
  • @@ -273,7 +273,7 @@
  • -Course Schedule +Course Schedule
  • @@ -282,7 +282,7 @@
  • -Course Scheduling Tool +Course Scheduling Tool
  • @@ -291,7 +291,7 @@
  • -Program Course +Program Course
  • @@ -300,7 +300,7 @@
  • -Program Enrollment Course +Program Enrollment Course
  • @@ -309,7 +309,7 @@
  • -Student Group +Student Group
  • @@ -318,7 +318,7 @@
  • -Student Group Creation Tool Course +Student Group Creation Tool Course
  • diff --git a/foundation/www/docs/current/models/schools/course_assessment_criteria.html b/foundation/www/docs/current/models/education/course_assessment_criteria.html similarity index 89% rename from foundation/www/docs/current/models/schools/course_assessment_criteria.html rename to foundation/www/docs/current/models/education/course_assessment_criteria.html index 3667cc7e..f876c52d 100644 --- a/foundation/www/docs/current/models/schools/course_assessment_criteria.html +++ b/foundation/www/docs/current/models/education/course_assessment_criteria.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Assessment Criteria +Assessment Criteria @@ -97,7 +97,7 @@
  • -Course +Course
  • diff --git a/foundation/www/docs/current/models/schools/course_schedule.html b/foundation/www/docs/current/models/education/course_schedule.html similarity index 92% rename from foundation/www/docs/current/models/schools/course_schedule.html rename to foundation/www/docs/current/models/education/course_schedule.html index 111cce05..69aa8adb 100644 --- a/foundation/www/docs/current/models/schools/course_schedule.html +++ b/foundation/www/docs/current/models/education/course_schedule.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student Group +Student Group @@ -75,7 +75,7 @@ -Instructor +Instructor @@ -136,7 +136,7 @@ -Course +Course @@ -181,7 +181,7 @@ -Room +Room @@ -242,7 +242,7 @@

    Controller

    -

    erpnext.schools.doctype.course_schedule.course_schedule

    +

    erpnext.education.doctype.course_schedule.course_schedule

    @@ -343,7 +343,7 @@
  • -Student Attendance +Student Attendance
  • @@ -352,7 +352,7 @@
  • -Student Attendance Tool +Student Attendance Tool
  • diff --git a/foundation/www/docs/current/models/schools/course_scheduling_tool.html b/foundation/www/docs/current/models/education/course_scheduling_tool.html similarity index 92% rename from foundation/www/docs/current/models/schools/course_scheduling_tool.html rename to foundation/www/docs/current/models/education/course_scheduling_tool.html index dc3f219a..57772d36 100644 --- a/foundation/www/docs/current/models/schools/course_scheduling_tool.html +++ b/foundation/www/docs/current/models/education/course_scheduling_tool.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -52,7 +52,7 @@ -Student Group +Student Group @@ -73,7 +73,7 @@ -Course +Course @@ -94,7 +94,7 @@ -Program +Program @@ -127,7 +127,7 @@ -Academic Year +Academic Year @@ -148,7 +148,7 @@ -Academic Term +Academic Term @@ -181,7 +181,7 @@ -Instructor +Instructor @@ -228,7 +228,7 @@ -Room +Room @@ -294,11 +294,11 @@ Sunday 16 - rechedule + reschedule Check - Rechedule + Reschedule @@ -346,7 +346,7 @@ Sunday

    Controller

    -

    erpnext.schools.doctype.course_scheduling_tool.course_scheduling_tool

    +

    erpnext.education.doctype.course_scheduling_tool.course_scheduling_tool

    @@ -405,7 +405,7 @@ Sunday schedule_course (self)

    -

    Creates course schedules as per specified parametes

    +

    Creates course schedules as per specified parameters


    diff --git a/foundation/www/docs/current/models/schools/school_settings.html b/foundation/www/docs/current/models/education/education_settings.html similarity index 91% rename from foundation/www/docs/current/models/schools/school_settings.html rename to foundation/www/docs/current/models/education/education_settings.html index f4d79689..efcb1d76 100644 --- a/foundation/www/docs/current/models/schools/school_settings.html +++ b/foundation/www/docs/current/models/education/education_settings.html @@ -1,18 +1,18 @@ - + -

    School Settings

    +

    Education Settings

    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -52,7 +52,7 @@ -Academic Year +Academic Year @@ -73,7 +73,7 @@ -Academic Term +Academic Term @@ -164,7 +164,7 @@ Employee Number

    Controller

    -

    erpnext.schools.doctype.school_settings.school_settings

    +

    erpnext.education.doctype.education_settings.education_settings

    @@ -172,7 +172,7 @@ Employee Number -

    Class SchoolSettings

    +

    Class EducationSettings

    Inherits from frappe.model.document.Document diff --git a/foundation/www/docs/current/models/schools/fee_category.html b/foundation/www/docs/current/models/education/fee_category.html similarity index 89% rename from foundation/www/docs/current/models/schools/fee_category.html rename to foundation/www/docs/current/models/education/fee_category.html index 10093e95..239b0529 100644 --- a/foundation/www/docs/current/models/schools/fee_category.html +++ b/foundation/www/docs/current/models/education/fee_category.html @@ -9,10 +9,10 @@

    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -70,7 +70,7 @@

    Controller

    -

    erpnext.schools.doctype.fee_category.fee_category

    +

    erpnext.education.doctype.fee_category.fee_category

    @@ -101,7 +101,7 @@
  • -Fee Component +Fee Component
  • diff --git a/foundation/www/docs/current/models/schools/fee_component.html b/foundation/www/docs/current/models/education/fee_component.html similarity index 86% rename from foundation/www/docs/current/models/schools/fee_component.html rename to foundation/www/docs/current/models/education/fee_component.html index b521a890..8ad6461b 100644 --- a/foundation/www/docs/current/models/schools/fee_component.html +++ b/foundation/www/docs/current/models/education/fee_component.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Fee Category +Fee Category @@ -109,21 +109,21 @@
  • -Fee Schedule +Fee Schedule
  • -Fee Structure +Fee Structure
  • -Fees +Fees
  • diff --git a/foundation/www/docs/current/models/schools/fee_schedule.html b/foundation/www/docs/current/models/education/fee_schedule.html similarity index 87% rename from foundation/www/docs/current/models/schools/fee_schedule.html rename to foundation/www/docs/current/models/education/fee_schedule.html index 524ce6c5..ec575dcd 100644 --- a/foundation/www/docs/current/models/schools/fee_schedule.html +++ b/foundation/www/docs/current/models/education/fee_schedule.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Fee Structure +Fee Structure @@ -142,7 +142,7 @@ Successful -Student Category +Student Category @@ -163,7 +163,7 @@ Successful -Program +Program @@ -172,7 +172,7 @@ Successful 9 - academic_year + academic_year Link @@ -184,7 +184,7 @@ Successful -Academic Year +Academic Year @@ -205,7 +205,7 @@ Successful -Academic Term +Academic Term @@ -259,7 +259,7 @@ Successful -Fee Schedule Student Group +Fee Schedule Student Group @@ -292,7 +292,7 @@ Successful -Fee Component +Fee Component @@ -547,7 +547,7 @@ Successful -Fee Schedule +Fee Schedule @@ -584,7 +584,7 @@ Successful

    Controller

    -

    erpnext.schools.doctype.fee_schedule.fee_schedule

    +

    erpnext.education.doctype.fee_schedule.fee_schedule

    @@ -604,9 +604,9 @@ Successful

    - + - calculate_total + calculate_total_and_program (self)

    No docs

    @@ -680,9 +680,9 @@ Successful

    - + - erpnext.schools.doctype.fee_schedule.fee_schedule.generate_fee + erpnext.education.doctype.fee_schedule.fee_schedule.generate_fee (fee_schedule)

    No docs

    @@ -695,12 +695,12 @@ Successful

    Public API -
    /api/method/erpnext.schools.doctype.fee_schedule.fee_schedule.get_fee_structure +
    /api/method/erpnext.education.doctype.fee_schedule.fee_schedule.get_fee_structure

    - + - erpnext.schools.doctype.fee_schedule.fee_schedule.get_fee_structure + erpnext.education.doctype.fee_schedule.fee_schedule.get_fee_structure (source_name, target_doc=None)

    No docs

    @@ -713,12 +713,12 @@ Successful

    Public API -
    /api/method/erpnext.schools.doctype.fee_schedule.fee_schedule.get_total_students +
    /api/method/erpnext.education.doctype.fee_schedule.fee_schedule.get_total_students

    - + - erpnext.schools.doctype.fee_schedule.fee_schedule.get_total_students + erpnext.education.doctype.fee_schedule.fee_schedule.get_total_students (student_group, academic_year, academic_term=None, student_category=None)

    No docs

    @@ -737,7 +737,7 @@ Successful
  • -Fee Schedule +Fee Schedule
  • @@ -746,7 +746,7 @@ Successful
  • -Fees +Fees
  • diff --git a/foundation/www/docs/current/models/schools/fee_schedule_program.html b/foundation/www/docs/current/models/education/fee_schedule_program.html similarity index 89% rename from foundation/www/docs/current/models/schools/fee_schedule_program.html rename to foundation/www/docs/current/models/education/fee_schedule_program.html index c630f6b1..cc0af21f 100644 --- a/foundation/www/docs/current/models/schools/fee_schedule_program.html +++ b/foundation/www/docs/current/models/education/fee_schedule_program.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Program +Program @@ -75,7 +75,7 @@ -Student Batch Name +Student Batch Name diff --git a/foundation/www/docs/current/models/schools/fee_schedule_student_group.html b/foundation/www/docs/current/models/education/fee_schedule_student_group.html similarity index 87% rename from foundation/www/docs/current/models/schools/fee_schedule_student_group.html rename to foundation/www/docs/current/models/education/fee_schedule_student_group.html index 31df44ee..b22bd391 100644 --- a/foundation/www/docs/current/models/schools/fee_schedule_student_group.html +++ b/foundation/www/docs/current/models/education/fee_schedule_student_group.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student Group +Student Group @@ -85,7 +85,7 @@
  • -Fee Schedule +Fee Schedule
  • diff --git a/foundation/www/docs/current/models/schools/fee_structure.html b/foundation/www/docs/current/models/education/fee_structure.html similarity index 85% rename from foundation/www/docs/current/models/schools/fee_structure.html rename to foundation/www/docs/current/models/education/fee_structure.html index 1a6c15e3..c2a5deb1 100644 --- a/foundation/www/docs/current/models/schools/fee_structure.html +++ b/foundation/www/docs/current/models/education/fee_structure.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -56,27 +56,6 @@ 2 - student_category - - Link - - Student Category - - - - - - - -Student Category - - - - - - - - 3 program Link @@ -89,7 +68,28 @@ -Program +Program + + + + + + + + 3 + student_category + + Link + + Student Category + + + + + + + +Student Category @@ -110,7 +110,7 @@ 5 - academic_term + academic_term Link @@ -122,7 +122,7 @@ -Academic Term +Academic Term @@ -143,7 +143,7 @@ -Academic Year +Academic Year @@ -176,7 +176,7 @@ -Fee Component +Fee Component @@ -341,7 +341,7 @@ -Fee Structure +Fee Structure @@ -354,7 +354,7 @@

    Controller

    -

    erpnext.schools.doctype.fee_structure.fee_structure

    +

    erpnext.education.doctype.fee_structure.fee_structure

    @@ -407,12 +407,12 @@

    Public API -
    /api/method/erpnext.schools.doctype.fee_structure.fee_structure.make_fee_schedule +
    /api/method/erpnext.education.doctype.fee_structure.fee_structure.make_fee_schedule

    - + - erpnext.schools.doctype.fee_structure.fee_structure.make_fee_schedule + erpnext.education.doctype.fee_structure.fee_structure.make_fee_schedule (source_name, target_doc=None)

    No docs

    @@ -431,7 +431,7 @@
  • -Fee Schedule +Fee Schedule
  • @@ -440,7 +440,7 @@
  • -Fee Structure +Fee Structure
  • @@ -449,7 +449,7 @@
  • -Fees +Fees
  • @@ -458,7 +458,7 @@
  • -Program Enrollment Fee +Program Enrollment Fee
  • @@ -467,7 +467,7 @@
  • -Program Fee +Program Fee
  • diff --git a/foundation/www/docs/current/models/schools/fees.html b/foundation/www/docs/current/models/education/fees.html similarity index 92% rename from foundation/www/docs/current/models/schools/fees.html rename to foundation/www/docs/current/models/education/fees.html index a0cb7368..fc16d6c4 100644 --- a/foundation/www/docs/current/models/schools/fees.html +++ b/foundation/www/docs/current/models/education/fees.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -68,7 +68,7 @@ -Student +Student @@ -103,7 +103,7 @@ -Fee Schedule +Fee Schedule @@ -241,7 +241,7 @@ -Program Enrollment +Program Enrollment @@ -262,7 +262,7 @@ -Program +Program @@ -283,7 +283,7 @@ -Student Batch Name +Student Batch Name @@ -330,7 +330,7 @@ -Student Category +Student Category @@ -351,7 +351,7 @@ -Academic Term +Academic Term @@ -372,7 +372,7 @@ -Academic Year +Academic Year @@ -426,7 +426,7 @@ -Fee Structure +Fee Structure @@ -447,7 +447,7 @@ -Fee Component +Fee Component @@ -480,7 +480,7 @@ -Fees +Fees @@ -706,7 +706,7 @@

    Controller

    -

    erpnext.schools.doctype.fees.fees

    +

    erpnext.education.doctype.fees.fees

    @@ -844,9 +844,9 @@

    - + - erpnext.schools.doctype.fees.fees.get_fee_list + erpnext.education.doctype.fees.fees.get_fee_list (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified)

    No docs

    @@ -860,9 +860,9 @@

    - + - erpnext.schools.doctype.fees.fees.get_list_context + erpnext.education.doctype.fees.fees.get_list_context (context=None)

    No docs

    @@ -881,7 +881,7 @@
  • -Fees +Fees
  • diff --git a/foundation/www/docs/current/models/schools/grading_scale.html b/foundation/www/docs/current/models/education/grading_scale.html similarity index 84% rename from foundation/www/docs/current/models/schools/grading_scale.html rename to foundation/www/docs/current/models/education/grading_scale.html index 7e09c0be..aaca2d7f 100644 --- a/foundation/www/docs/current/models/schools/grading_scale.html +++ b/foundation/www/docs/current/models/education/grading_scale.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -90,7 +90,7 @@ -Grading Scale Interval +Grading Scale Interval @@ -111,7 +111,7 @@ -Grading Scale +Grading Scale @@ -124,7 +124,7 @@

    Controller

    -

    erpnext.schools.doctype.grading_scale.grading_scale

    +

    erpnext.education.doctype.grading_scale.grading_scale

    @@ -169,7 +169,7 @@
  • -Assessment Plan +Assessment Plan
  • @@ -178,7 +178,7 @@
  • -Assessment Result +Assessment Result
  • @@ -187,7 +187,7 @@
  • -Course +Course
  • @@ -196,7 +196,7 @@
  • -Grading Scale +Grading Scale
  • diff --git a/foundation/www/docs/current/models/schools/grading_scale_interval.html b/foundation/www/docs/current/models/education/grading_scale_interval.html similarity index 91% rename from foundation/www/docs/current/models/schools/grading_scale_interval.html rename to foundation/www/docs/current/models/education/grading_scale_interval.html index 9e86d86a..d2051c5c 100644 --- a/foundation/www/docs/current/models/schools/grading_scale_interval.html +++ b/foundation/www/docs/current/models/education/grading_scale_interval.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -88,7 +88,7 @@
  • -Grading Scale +Grading Scale
  • diff --git a/foundation/www/docs/current/models/schools/guardian.html b/foundation/www/docs/current/models/education/guardian.html similarity index 83% rename from foundation/www/docs/current/models/schools/guardian.html rename to foundation/www/docs/current/models/education/guardian.html index 16ceb4d8..7080df57 100644 --- a/foundation/www/docs/current/models/schools/guardian.html +++ b/foundation/www/docs/current/models/education/guardian.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -102,6 +102,27 @@ 6 + user + + Link + + User Id + + + + + + + +User + + + + + + + + 7 column_break_3 Column Break @@ -113,7 +134,7 @@ - 7 + 8 education Data @@ -125,7 +146,7 @@ - 8 + 9 occupation Data @@ -137,7 +158,7 @@ - 9 + 10 designation Data @@ -149,7 +170,7 @@ - 10 + 11 work_address Text @@ -161,7 +182,7 @@ - 11 + 12 image Attach Image @@ -173,7 +194,7 @@ - 12 + 13 section_break_13 Section Break @@ -185,7 +206,7 @@ - 13 + 14 students Table @@ -198,7 +219,7 @@ -Guardian Student +Guardian Student @@ -206,7 +227,7 @@ - 14 + 15 section_break_8 Section Break @@ -218,7 +239,7 @@ - 15 + 16 interests Table @@ -231,7 +252,7 @@ -Guardian Interest +Guardian Interest @@ -244,7 +265,7 @@

    Controller

    -

    erpnext.schools.doctype.guardian.guardian

    +

    erpnext.education.doctype.guardian.guardian

    @@ -321,6 +342,24 @@ + + + +

    Public API +
    /api/method/erpnext.education.doctype.guardian.guardian.invite_guardian +

    +

    + + + erpnext.education.doctype.guardian.guardian.invite_guardian + (guardian) +

    +

    No docs

    +
    +
    + + + @@ -331,7 +370,7 @@
  • -Student Guardian +Student Guardian
  • diff --git a/foundation/www/docs/current/models/schools/guardian_interest.html b/foundation/www/docs/current/models/education/guardian_interest.html similarity index 90% rename from foundation/www/docs/current/models/schools/guardian_interest.html rename to foundation/www/docs/current/models/education/guardian_interest.html index 738c3f4f..07420174 100644 --- a/foundation/www/docs/current/models/schools/guardian_interest.html +++ b/foundation/www/docs/current/models/education/guardian_interest.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -73,7 +73,7 @@
  • -Guardian +Guardian
  • diff --git a/foundation/www/docs/current/models/schools/guardian_student.html b/foundation/www/docs/current/models/education/guardian_student.html similarity index 89% rename from foundation/www/docs/current/models/schools/guardian_student.html rename to foundation/www/docs/current/models/education/guardian_student.html index 19697f21..9f3622ff 100644 --- a/foundation/www/docs/current/models/schools/guardian_student.html +++ b/foundation/www/docs/current/models/education/guardian_student.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -97,7 +97,7 @@
  • -Guardian +Guardian
  • diff --git a/foundation/www/docs/current/models/education/index.html b/foundation/www/docs/current/models/education/index.html new file mode 100644 index 00000000..3d594f4c --- /dev/null +++ b/foundation/www/docs/current/models/education/index.html @@ -0,0 +1,22 @@ + + + + + +

    Module education

    + + +

    DocTypes for education

    + +{index} + + \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/admission/__init__.py b/foundation/www/docs/current/models/education/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/admission/__init__.py rename to foundation/www/docs/current/models/education/index.txt diff --git a/foundation/www/docs/current/models/schools/instructor.html b/foundation/www/docs/current/models/education/instructor.html similarity index 88% rename from foundation/www/docs/current/models/schools/instructor.html rename to foundation/www/docs/current/models/education/instructor.html index 3ed56bb3..37c0123f 100644 --- a/foundation/www/docs/current/models/schools/instructor.html +++ b/foundation/www/docs/current/models/education/instructor.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -138,7 +138,7 @@

    Controller

    -

    erpnext.schools.doctype.instructor.instructor

    +

    erpnext.education.doctype.instructor.instructor

    @@ -183,7 +183,7 @@
  • -Assessment Plan +Assessment Plan
  • @@ -192,7 +192,7 @@
  • -Course Schedule +Course Schedule
  • @@ -201,7 +201,7 @@
  • -Course Scheduling Tool +Course Scheduling Tool
  • @@ -210,7 +210,7 @@
  • -Student Group Instructor +Student Group Instructor
  • diff --git a/foundation/www/docs/current/models/schools/program.html b/foundation/www/docs/current/models/education/program.html similarity index 68% rename from foundation/www/docs/current/models/schools/program.html rename to foundation/www/docs/current/models/education/program.html index faf1b7ba..cbf331ea 100644 --- a/foundation/www/docs/current/models/schools/program.html +++ b/foundation/www/docs/current/models/education/program.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -135,40 +135,7 @@ -Program Course - - - - - - - - 8 - fee_schedule - - Section Break - - Fee Schedule - - - - - - - 9 - fees - - Table - - Fees - - - - - - - -Program Fee +Program Course @@ -181,7 +148,7 @@

    Controller

    -

    erpnext.schools.doctype.program.program

    +

    erpnext.education.doctype.program.program

    @@ -212,7 +179,7 @@
  • -Course Scheduling Tool +Course Scheduling Tool
  • @@ -221,7 +188,7 @@
  • -Fee Schedule +Fee Schedule
  • @@ -230,7 +197,7 @@
  • -Fee Schedule Program +Fee Schedule Program
  • @@ -239,7 +206,7 @@
  • -Fee Structure +Fee Structure
  • @@ -248,7 +215,7 @@
  • -Fees +Fees
  • @@ -257,7 +224,7 @@
  • -Program Enrollment +Program Enrollment
  • @@ -266,7 +233,7 @@
  • -Program Enrollment Tool +Program Enrollment Tool
  • @@ -275,7 +242,7 @@
  • -Student Admission +Student Admission Program
  • @@ -284,7 +251,7 @@
  • -Student Applicant +Student Applicant
  • @@ -293,7 +260,7 @@
  • -Student Group +Student Group
  • @@ -302,7 +269,7 @@
  • -Student Group Creation Tool +Student Group Creation Tool
  • @@ -311,7 +278,7 @@
  • -Student Log +Student Log
  • diff --git a/foundation/www/docs/current/models/schools/program_course.html b/foundation/www/docs/current/models/education/program_course.html similarity index 91% rename from foundation/www/docs/current/models/schools/program_course.html rename to foundation/www/docs/current/models/education/program_course.html index 97fabe7b..f68e89ad 100644 --- a/foundation/www/docs/current/models/schools/program_course.html +++ b/foundation/www/docs/current/models/education/program_course.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Course +Course @@ -111,7 +111,7 @@
  • -Program +Program
  • diff --git a/foundation/www/docs/current/models/schools/program_enrollment.html b/foundation/www/docs/current/models/education/program_enrollment.html similarity index 85% rename from foundation/www/docs/current/models/schools/program_enrollment.html rename to foundation/www/docs/current/models/education/program_enrollment.html index 8ba939f2..ffa265df 100644 --- a/foundation/www/docs/current/models/schools/program_enrollment.html +++ b/foundation/www/docs/current/models/education/program_enrollment.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -89,7 +89,7 @@ -Student Category +Student Category @@ -110,7 +110,7 @@ -School House +School House @@ -156,7 +156,7 @@ -Program +Program @@ -177,7 +177,7 @@ -Student Batch Name +Student Batch Name @@ -198,7 +198,7 @@ -Academic Year +Academic Year @@ -219,7 +219,7 @@ -Academic Term +Academic Term @@ -262,7 +262,7 @@
     Walking
    -School Bus
    +Institute's Bus
     Public Transport
     Self-Driving Vehicle
     Pick/Drop by Guardian
    @@ -319,7 +319,7 @@ Pick/Drop by Guardian -Program Enrollment Course +Program Enrollment Course @@ -352,7 +352,7 @@ Pick/Drop by Guardian -Program Fee +Program Fee @@ -373,7 +373,7 @@ Pick/Drop by Guardian -Program Enrollment +Program Enrollment @@ -398,7 +398,7 @@ Pick/Drop by Guardian

    Controller

    -

    erpnext.schools.doctype.program_enrollment.program_enrollment

    +

    erpnext.education.doctype.program_enrollment.program_enrollment

    @@ -507,12 +507,12 @@ Pick/Drop by Guardian

    Public API -
    /api/method/erpnext.schools.doctype.program_enrollment.program_enrollment.get_program_courses +
    /api/method/erpnext.education.doctype.program_enrollment.program_enrollment.get_program_courses

    - + - erpnext.schools.doctype.program_enrollment.program_enrollment.get_program_courses + erpnext.education.doctype.program_enrollment.program_enrollment.get_program_courses (doctype, txt, searchfield, start, page_len, filters)

    No docs

    @@ -525,12 +525,12 @@ Pick/Drop by Guardian

    Public API -
    /api/method/erpnext.schools.doctype.program_enrollment.program_enrollment.get_students +
    /api/method/erpnext.education.doctype.program_enrollment.program_enrollment.get_students

    - + - erpnext.schools.doctype.program_enrollment.program_enrollment.get_students + erpnext.education.doctype.program_enrollment.program_enrollment.get_students (doctype, txt, searchfield, start, page_len, filters)

    No docs

    @@ -549,7 +549,7 @@ Pick/Drop by Guardian
  • -Fees +Fees
  • @@ -558,7 +558,7 @@ Pick/Drop by Guardian
  • -Program Enrollment +Program Enrollment
  • diff --git a/foundation/www/docs/current/models/schools/program_enrollment_course.html b/foundation/www/docs/current/models/education/program_enrollment_course.html similarity index 87% rename from foundation/www/docs/current/models/schools/program_enrollment_course.html rename to foundation/www/docs/current/models/education/program_enrollment_course.html index 176a1324..eeb01de1 100644 --- a/foundation/www/docs/current/models/schools/program_enrollment_course.html +++ b/foundation/www/docs/current/models/education/program_enrollment_course.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Course +Course @@ -87,7 +87,7 @@
  • -Program Enrollment +Program Enrollment
  • diff --git a/foundation/www/docs/current/models/schools/program_enrollment_fee.html b/foundation/www/docs/current/models/education/program_enrollment_fee.html similarity index 90% rename from foundation/www/docs/current/models/schools/program_enrollment_fee.html rename to foundation/www/docs/current/models/education/program_enrollment_fee.html index 4ab31f23..dae74828 100644 --- a/foundation/www/docs/current/models/schools/program_enrollment_fee.html +++ b/foundation/www/docs/current/models/education/program_enrollment_fee.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Academic Term +Academic Term @@ -75,7 +75,7 @@ -Fee Structure +Fee Structure diff --git a/foundation/www/docs/current/models/schools/program_enrollment_tool.html b/foundation/www/docs/current/models/education/program_enrollment_tool.html similarity index 90% rename from foundation/www/docs/current/models/schools/program_enrollment_tool.html rename to foundation/www/docs/current/models/education/program_enrollment_tool.html index 9ecb461b..6eb9851f 100644 --- a/foundation/www/docs/current/models/schools/program_enrollment_tool.html +++ b/foundation/www/docs/current/models/education/program_enrollment_tool.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -68,7 +68,7 @@ Program Enrollments -Program +Program @@ -89,7 +89,7 @@ Program Enrollments -Academic Year +Academic Year @@ -134,7 +134,7 @@ Program Enrollments -Program Enrollment Tool Student +Program Enrollment Tool Student @@ -167,7 +167,7 @@ Program Enrollments -Program +Program @@ -188,7 +188,7 @@ Program Enrollments -Academic Year +Academic Year @@ -213,7 +213,7 @@ Program Enrollments

    Controller

    -

    erpnext.schools.doctype.program_enrollment_tool.program_enrollment_tool

    +

    erpnext.education.doctype.program_enrollment_tool.program_enrollment_tool

    diff --git a/foundation/www/docs/current/models/schools/program_enrollment_tool_student.html b/foundation/www/docs/current/models/education/program_enrollment_tool_student.html similarity index 86% rename from foundation/www/docs/current/models/schools/program_enrollment_tool_student.html rename to foundation/www/docs/current/models/education/program_enrollment_tool_student.html index 575865ce..ad1adc42 100644 --- a/foundation/www/docs/current/models/schools/program_enrollment_tool_student.html +++ b/foundation/www/docs/current/models/education/program_enrollment_tool_student.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student Applicant +Student Applicant @@ -75,7 +75,7 @@ -Student +Student @@ -118,7 +118,7 @@
  • -Program Enrollment Tool +Program Enrollment Tool
  • diff --git a/foundation/www/docs/current/models/schools/program_fee.html b/foundation/www/docs/current/models/education/program_fee.html similarity index 85% rename from foundation/www/docs/current/models/schools/program_fee.html rename to foundation/www/docs/current/models/education/program_fee.html index 6efe954d..cd9aba20 100644 --- a/foundation/www/docs/current/models/schools/program_fee.html +++ b/foundation/www/docs/current/models/education/program_fee.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Academic Term +Academic Term @@ -75,7 +75,7 @@ -Fee Structure +Fee Structure @@ -96,7 +96,7 @@ -Student Category +Student Category @@ -151,14 +151,7 @@
  • -Program - -
  • - -
  • - - -Program Enrollment +Program Enrollment
  • diff --git a/foundation/www/docs/current/models/schools/room.html b/foundation/www/docs/current/models/education/room.html similarity index 85% rename from foundation/www/docs/current/models/schools/room.html rename to foundation/www/docs/current/models/education/room.html index 32326c0e..dd682bad 100644 --- a/foundation/www/docs/current/models/schools/room.html +++ b/foundation/www/docs/current/models/education/room.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -82,7 +82,7 @@

    Controller

    -

    erpnext.schools.doctype.room.room

    +

    erpnext.education.doctype.room.room

    @@ -113,7 +113,7 @@
  • -Assessment Plan +Assessment Plan
  • @@ -122,7 +122,7 @@
  • -Course Schedule +Course Schedule
  • @@ -131,7 +131,7 @@
  • -Course Scheduling Tool +Course Scheduling Tool
  • diff --git a/foundation/www/docs/current/models/schools/school_house.html b/foundation/www/docs/current/models/education/school_house.html similarity index 87% rename from foundation/www/docs/current/models/schools/school_house.html rename to foundation/www/docs/current/models/education/school_house.html index 3e57dfcf..edc9fe3b 100644 --- a/foundation/www/docs/current/models/schools/school_house.html +++ b/foundation/www/docs/current/models/education/school_house.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -58,7 +58,7 @@

    Controller

    -

    erpnext.schools.doctype.school_house.school_house

    +

    erpnext.education.doctype.school_house.school_house

    @@ -89,7 +89,7 @@
  • -Program Enrollment +Program Enrollment
  • diff --git a/foundation/www/docs/current/models/schools/student.html b/foundation/www/docs/current/models/education/student.html similarity index 90% rename from foundation/www/docs/current/models/schools/student.html rename to foundation/www/docs/current/models/education/student.html index aeb37dc8..675a36d5 100644 --- a/foundation/www/docs/current/models/schools/student.html +++ b/foundation/www/docs/current/models/education/student.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -287,7 +287,7 @@ Other -Student Applicant +Student Applicant @@ -404,7 +404,7 @@ Other -Student Guardian +Student Guardian @@ -439,7 +439,7 @@ Other -Student Sibling +Student Sibling @@ -524,7 +524,7 @@ Other

    Controller

    -

    erpnext.schools.doctype.student.student

    +

    erpnext.education.doctype.student.student

    @@ -606,9 +606,9 @@ Other

    - + - erpnext.schools.doctype.student.student.get_timeline_data + erpnext.education.doctype.student.student.get_timeline_data (doctype, name)

    Return timeline for attendance

    @@ -627,7 +627,7 @@ Other
  • -Assessment Result +Assessment Result
  • @@ -636,7 +636,7 @@ Other
  • -Fees +Fees
  • @@ -645,7 +645,7 @@ Other
  • -Guardian Student +Guardian Student
  • @@ -654,7 +654,7 @@ Other
  • -Program Enrollment +Program Enrollment
  • @@ -663,7 +663,7 @@ Other
  • -Program Enrollment Tool Student +Program Enrollment Tool Student
  • @@ -672,7 +672,7 @@ Other
  • -Student Attendance +Student Attendance
  • @@ -681,7 +681,7 @@ Other
  • -Student Group Student +Student Group Student
  • @@ -690,7 +690,7 @@ Other
  • -Student Leave Application +Student Leave Application
  • @@ -699,7 +699,7 @@ Other
  • -Student Log +Student Log
  • @@ -708,7 +708,7 @@ Other
  • -Student Sibling +Student Sibling
  • diff --git a/foundation/www/docs/current/models/schools/student_admission.html b/foundation/www/docs/current/models/education/student_admission.html similarity index 71% rename from foundation/www/docs/current/models/schools/student_admission.html rename to foundation/www/docs/current/models/education/student_admission.html index ce70330f..a88dee62 100644 --- a/foundation/www/docs/current/models/schools/student_admission.html +++ b/foundation/www/docs/current/models/education/student_admission.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -42,6 +42,54 @@ 1 + title + + Data + + Title + + + + + + + 2 + route + + Data + + Route + + + + + + + 3 + application_form_route + + Data + + Application Form Route + + + + + + + 4 + column_break_3 + + Column Break + + + + + + + + + 5 academic_year Link @@ -54,7 +102,7 @@ -Academic Year +Academic Year @@ -62,7 +110,7 @@ - 2 + 6 admission_start_date Date @@ -74,7 +122,7 @@ - 3 + 7 admission_end_date Date @@ -86,32 +134,8 @@ - 4 - title - - Data - - Title - - - - - - - 5 - naming_series_for_student_applicant - - Data - - Naming Series (for Student Applicant) - - - - - - - 6 - publish + 8 + published Check @@ -121,60 +145,25 @@ - - 7 - column_break_3 - - Column Break + + 9 + section_break_5 - + Section Break + + Eligibility and Details - - 8 - program - - Link - - Program - - - - - - - -Program - - - - - - - - 9 - application_fee - - Currency - - Application Fee - - - -
    currency
    - - - 10 - currency + program_details - Link + Table - Currency + Eligibility and Details @@ -182,7 +171,7 @@ -Currency +Student Admission Program @@ -191,42 +180,6 @@ 11 - route - - Data - - Route - - - - - - - 12 - application_form_route - - Data - - Application Form Route - - - - - - - 13 - section_break_5 - - Section Break - - - - - - - - - 14 introduction Text Editor @@ -237,25 +190,13 @@ - - 15 - eligibility - - Text Editor - - Eligibility - - - - -

    Controller

    -

    erpnext.schools.doctype.student_admission.student_admission

    +

    erpnext.education.doctype.student_admission.student_admission

    @@ -313,6 +254,20 @@
    + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + +

    @@ -323,10 +278,26 @@

    - + - erpnext.schools.doctype.student_admission.student_admission.get_list_context - (context) + erpnext.education.doctype.student_admission.student_admission.get_admission_list + (doctype, txt, filters, limit_start, limit_page_length=20, order_by=modified) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.education.doctype.student_admission.student_admission.get_list_context + (context=None)

    No docs

    @@ -344,7 +315,7 @@
  • -Student Applicant +Student Applicant
  • diff --git a/foundation/www/docs/current/models/education/student_admission_program.html b/foundation/www/docs/current/models/education/student_admission_program.html new file mode 100644 index 00000000..3ce7714c --- /dev/null +++ b/foundation/www/docs/current/models/education/student_admission_program.html @@ -0,0 +1,146 @@ + + + + + + + +

    Student Admission Program

    + + + +Child Table + + +

    Table Name: tabStudent Admission Program

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1program + Link + Program + + + + + + +Program + + + +
    2minimum_age + Date + Minimum Age + +
    3maximum_age + Date + Maximum Age + +
    4column_break_4 + Column Break + + +
    5application_fee + Currency + Application Fee + +
    6applicant_naming_series + Data + Naming Series (for Student Applicant) + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/schools/student_applicant.html b/foundation/www/docs/current/models/education/student_applicant.html similarity index 84% rename from foundation/www/docs/current/models/schools/student_applicant.html rename to foundation/www/docs/current/models/education/student_applicant.html index 1a916b66..7ac1fb56 100644 --- a/foundation/www/docs/current/models/schools/student_applicant.html +++ b/foundation/www/docs/current/models/education/student_applicant.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -90,7 +90,7 @@ -Program +Program @@ -178,7 +178,7 @@ Admitted -Academic Year +Academic Year @@ -199,7 +199,7 @@ Admitted -Student Admission +Student Admission @@ -438,7 +438,7 @@ AB- -Student Guardian +Student Guardian @@ -471,7 +471,7 @@ AB- -Student Sibling +Student Sibling @@ -516,7 +516,7 @@ AB- -Student Applicant +Student Applicant @@ -529,7 +529,7 @@ AB-

    Controller

    -

    erpnext.schools.doctype.student_applicant.student_applicant

    +

    erpnext.education.doctype.student_applicant.student_applicant

    @@ -576,6 +576,20 @@ AB- +

    + + + on_submit + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -601,11 +615,41 @@ AB-
    + + + +

    + + + validation_from_student_admission + (self) +

    +

    No docs

    +
    +
    + +

    + + + + +

    + + + erpnext.education.doctype.student_applicant.student_applicant.get_student_admission_data + (student_admission, program) +

    +

    No docs

    +
    +
    + + + @@ -616,7 +660,7 @@ AB-
  • -Program Enrollment Tool Student +Program Enrollment Tool Student
  • @@ -625,7 +669,7 @@ AB-
  • -Student +Student
  • @@ -634,7 +678,7 @@ AB-
  • -Student Applicant +Student Applicant
  • diff --git a/foundation/www/docs/current/models/schools/student_attendance.html b/foundation/www/docs/current/models/education/student_attendance.html similarity index 93% rename from foundation/www/docs/current/models/schools/student_attendance.html rename to foundation/www/docs/current/models/education/student_attendance.html index a10e1606..fe3fad30 100644 --- a/foundation/www/docs/current/models/schools/student_attendance.html +++ b/foundation/www/docs/current/models/education/student_attendance.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -75,7 +75,7 @@ -Course Schedule +Course Schedule @@ -134,7 +134,7 @@ -Student Group +Student Group @@ -162,7 +162,7 @@ Absent

    Controller

    -

    erpnext.schools.doctype.student_attendance.student_attendance

    +

    erpnext.education.doctype.student_attendance.student_attendance

    diff --git a/foundation/www/docs/current/models/schools/student_attendance_tool.html b/foundation/www/docs/current/models/education/student_attendance_tool.html similarity index 82% rename from foundation/www/docs/current/models/schools/student_attendance_tool.html rename to foundation/www/docs/current/models/education/student_attendance_tool.html index 9dcba18a..7d2eeec6 100644 --- a/foundation/www/docs/current/models/schools/student_attendance_tool.html +++ b/foundation/www/docs/current/models/education/student_attendance_tool.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -95,7 +95,7 @@ Activity -Student Group +Student Group @@ -116,7 +116,7 @@ Activity -Course Schedule +Course Schedule @@ -165,7 +165,7 @@ Activity

    Controller

    -

    erpnext.schools.doctype.student_attendance_tool.student_attendance_tool

    +

    erpnext.education.doctype.student_attendance_tool.student_attendance_tool

    @@ -190,12 +190,12 @@ Activity

    Public API -
    /api/method/erpnext.schools.doctype.student_attendance_tool.student_attendance_tool.get_student_attendance_records +
    /api/method/erpnext.education.doctype.student_attendance_tool.student_attendance_tool.get_student_attendance_records

    - + - erpnext.schools.doctype.student_attendance_tool.student_attendance_tool.get_student_attendance_records + erpnext.education.doctype.student_attendance_tool.student_attendance_tool.get_student_attendance_records (based_on, date=None, student_group=None, course_schedule=None)

    No docs

    diff --git a/foundation/www/docs/current/models/schools/student_batch_name.html b/foundation/www/docs/current/models/education/student_batch_name.html similarity index 74% rename from foundation/www/docs/current/models/schools/student_batch_name.html rename to foundation/www/docs/current/models/education/student_batch_name.html index 4042e3a9..326716a7 100644 --- a/foundation/www/docs/current/models/schools/student_batch_name.html +++ b/foundation/www/docs/current/models/education/student_batch_name.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -58,7 +58,7 @@

    Controller

    -

    erpnext.schools.doctype.student_batch_name.student_batch_name

    +

    erpnext.education.doctype.student_batch_name.student_batch_name

    @@ -89,7 +89,7 @@
  • -Fee Schedule Program +Fee Schedule Program
  • @@ -98,7 +98,7 @@
  • -Fees +Fees
  • @@ -107,7 +107,7 @@
  • -Program Enrollment +Program Enrollment
  • @@ -116,7 +116,7 @@
  • -Student Group +Student Group
  • @@ -125,7 +125,7 @@
  • -Student Group Creation Tool Course +Student Group Creation Tool Course
  • @@ -134,7 +134,7 @@
  • -Student Log +Student Log
  • diff --git a/foundation/www/docs/current/models/schools/student_category.html b/foundation/www/docs/current/models/education/student_category.html similarity index 78% rename from foundation/www/docs/current/models/schools/student_category.html rename to foundation/www/docs/current/models/education/student_category.html index ac30435b..6701d20e 100644 --- a/foundation/www/docs/current/models/schools/student_category.html +++ b/foundation/www/docs/current/models/education/student_category.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -58,7 +58,7 @@

    Controller

    -

    erpnext.schools.doctype.student_category.student_category

    +

    erpnext.education.doctype.student_category.student_category

    @@ -89,7 +89,7 @@
  • -Fee Schedule +Fee Schedule
  • @@ -98,7 +98,7 @@
  • -Fee Structure +Fee Structure
  • @@ -107,7 +107,7 @@
  • -Fees +Fees
  • @@ -116,7 +116,7 @@
  • -Program Enrollment +Program Enrollment
  • @@ -125,7 +125,7 @@
  • -Program Fee +Program Fee
  • diff --git a/foundation/www/docs/current/models/schools/student_group.html b/foundation/www/docs/current/models/education/student_group.html similarity index 79% rename from foundation/www/docs/current/models/schools/student_group.html rename to foundation/www/docs/current/models/education/student_group.html index 28156211..ecdb36c3 100644 --- a/foundation/www/docs/current/models/schools/student_group.html +++ b/foundation/www/docs/current/models/education/student_group.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Academic Year +Academic Year @@ -129,7 +129,7 @@ Activity -Academic Term +Academic Term @@ -150,7 +150,7 @@ Activity -Program +Program @@ -171,7 +171,7 @@ Activity -Student Batch Name +Student Batch Name @@ -192,7 +192,7 @@ Activity -Course +Course @@ -237,7 +237,7 @@ Activity -Student Group Student +Student Group Student @@ -270,7 +270,7 @@ Activity -Student Group Instructor +Student Group Instructor @@ -283,7 +283,7 @@ Activity

    Controller

    -

    erpnext.schools.doctype.student_group.student_group

    +

    erpnext.education.doctype.student_group.student_group

    @@ -378,12 +378,12 @@ Activity

    Public API -
    /api/method/erpnext.schools.doctype.student_group.student_group.fetch_students +
    /api/method/erpnext.education.doctype.student_group.student_group.fetch_students

    - + - erpnext.schools.doctype.student_group.student_group.fetch_students + erpnext.education.doctype.student_group.student_group.fetch_students (doctype, txt, searchfield, start, page_len, filters)

    No docs

    @@ -397,9 +397,9 @@ Activity

    - + - erpnext.schools.doctype.student_group.student_group.get_program_enrollment + erpnext.education.doctype.student_group.student_group.get_program_enrollment (academic_year, academic_term=None, program=None, batch=None, course=None)

    No docs

    @@ -412,12 +412,12 @@ Activity

    Public API -
    /api/method/erpnext.schools.doctype.student_group.student_group.get_students +
    /api/method/erpnext.education.doctype.student_group.student_group.get_students

    - + - erpnext.schools.doctype.student_group.student_group.get_students + erpnext.education.doctype.student_group.student_group.get_students (academic_year, group_based_on, academic_term=None, program=None, batch=None, course=None)

    No docs

    @@ -436,7 +436,7 @@ Activity
  • -Assessment Plan +Assessment Plan
  • @@ -445,7 +445,7 @@ Activity
  • -Assessment Result Tool +Assessment Result Tool
  • @@ -454,7 +454,7 @@ Activity
  • -Course Schedule +Course Schedule
  • @@ -463,7 +463,7 @@ Activity
  • -Course Scheduling Tool +Course Scheduling Tool
  • @@ -472,7 +472,7 @@ Activity
  • -Fee Schedule Student Group +Fee Schedule Student Group
  • @@ -481,7 +481,7 @@ Activity
  • -Student Attendance +Student Attendance
  • @@ -490,7 +490,7 @@ Activity
  • -Student Attendance Tool +Student Attendance Tool
  • diff --git a/foundation/www/docs/current/models/schools/student_group_creation_tool.html b/foundation/www/docs/current/models/education/student_group_creation_tool.html similarity index 90% rename from foundation/www/docs/current/models/schools/student_group_creation_tool.html rename to foundation/www/docs/current/models/education/student_group_creation_tool.html index d536e81d..f03d7428 100644 --- a/foundation/www/docs/current/models/schools/student_group_creation_tool.html +++ b/foundation/www/docs/current/models/education/student_group_creation_tool.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -52,7 +52,7 @@ -Academic Year +Academic Year @@ -74,7 +74,7 @@ -Academic Term +Academic Term @@ -119,7 +119,7 @@ -Program +Program @@ -165,7 +165,7 @@ -Student Group Creation Tool Course +Student Group Creation Tool Course @@ -178,7 +178,7 @@

    Controller

    -

    erpnext.schools.doctype.student_group_creation_tool.student_group_creation_tool

    +

    erpnext.education.doctype.student_group_creation_tool.student_group_creation_tool

    diff --git a/foundation/www/docs/current/models/schools/student_group_creation_tool_course.html b/foundation/www/docs/current/models/education/student_group_creation_tool_course.html similarity index 90% rename from foundation/www/docs/current/models/schools/student_group_creation_tool_course.html rename to foundation/www/docs/current/models/education/student_group_creation_tool_course.html index 7a0e7db7..c82b3782 100644 --- a/foundation/www/docs/current/models/schools/student_group_creation_tool_course.html +++ b/foundation/www/docs/current/models/education/student_group_creation_tool_course.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -70,7 +70,7 @@ Course -Course +Course @@ -91,7 +91,7 @@ Course -Student Batch Name +Student Batch Name @@ -160,7 +160,7 @@ Course
  • -Student Group Creation Tool +Student Group Creation Tool
  • diff --git a/foundation/www/docs/current/models/schools/student_group_instructor.html b/foundation/www/docs/current/models/education/student_group_instructor.html similarity index 89% rename from foundation/www/docs/current/models/schools/student_group_instructor.html rename to foundation/www/docs/current/models/education/student_group_instructor.html index 23a7507d..18a1b5dd 100644 --- a/foundation/www/docs/current/models/schools/student_group_instructor.html +++ b/foundation/www/docs/current/models/education/student_group_instructor.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Instructor +Instructor @@ -99,7 +99,7 @@
  • -Student Group +Student Group
  • diff --git a/foundation/www/docs/current/models/schools/student_group_student.html b/foundation/www/docs/current/models/education/student_group_student.html similarity index 91% rename from foundation/www/docs/current/models/schools/student_group_student.html rename to foundation/www/docs/current/models/education/student_group_student.html index 73b06129..1e63d4e5 100644 --- a/foundation/www/docs/current/models/schools/student_group_student.html +++ b/foundation/www/docs/current/models/education/student_group_student.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -121,7 +121,7 @@
  • -Student Group +Student Group
  • diff --git a/foundation/www/docs/current/models/schools/student_guardian.html b/foundation/www/docs/current/models/education/student_guardian.html similarity index 87% rename from foundation/www/docs/current/models/schools/student_guardian.html rename to foundation/www/docs/current/models/education/student_guardian.html index b63435d9..c7153936 100644 --- a/foundation/www/docs/current/models/schools/student_guardian.html +++ b/foundation/www/docs/current/models/education/student_guardian.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Guardian +Guardian @@ -102,14 +102,14 @@ Others
  • -Student +Student
  • -Student Applicant +Student Applicant
  • diff --git a/foundation/www/docs/current/models/schools/student_language.html b/foundation/www/docs/current/models/education/student_language.html similarity index 90% rename from foundation/www/docs/current/models/schools/student_language.html rename to foundation/www/docs/current/models/education/student_language.html index 2842a153..b7dd0c2b 100644 --- a/foundation/www/docs/current/models/schools/student_language.html +++ b/foundation/www/docs/current/models/education/student_language.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -58,7 +58,7 @@

    Controller

    -

    erpnext.schools.doctype.student_language.student_language

    +

    erpnext.education.doctype.student_language.student_language

    diff --git a/foundation/www/docs/current/models/schools/student_leave_application.html b/foundation/www/docs/current/models/education/student_leave_application.html similarity index 90% rename from foundation/www/docs/current/models/schools/student_leave_application.html rename to foundation/www/docs/current/models/education/student_leave_application.html index a992c0a5..25357c58 100644 --- a/foundation/www/docs/current/models/schools/student_leave_application.html +++ b/foundation/www/docs/current/models/education/student_leave_application.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -162,7 +162,7 @@ -Student Leave Application +Student Leave Application @@ -175,7 +175,7 @@

    Controller

    -

    erpnext.schools.doctype.student_leave_application.student_leave_application

    +

    erpnext.education.doctype.student_leave_application.student_leave_application

    @@ -206,7 +206,7 @@
  • -Student Leave Application +Student Leave Application
  • diff --git a/foundation/www/docs/current/models/schools/student_log.html b/foundation/www/docs/current/models/education/student_log.html similarity index 90% rename from foundation/www/docs/current/models/schools/student_log.html rename to foundation/www/docs/current/models/education/student_log.html index bd1ffc66..38d35016 100644 --- a/foundation/www/docs/current/models/schools/student_log.html +++ b/foundation/www/docs/current/models/education/student_log.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -54,7 +54,7 @@ -Student +Student @@ -130,7 +130,7 @@ Achievement -Academic Year +Academic Year @@ -151,7 +151,7 @@ Achievement -Academic Term +Academic Term @@ -172,7 +172,7 @@ Achievement -Program +Program @@ -193,7 +193,7 @@ Achievement -Student Batch Name +Student Batch Name @@ -230,7 +230,7 @@ Achievement

    Controller

    -

    erpnext.schools.doctype.student_log.student_log

    +

    erpnext.education.doctype.student_log.student_log

    diff --git a/foundation/www/docs/current/models/schools/student_sibling.html b/foundation/www/docs/current/models/education/student_sibling.html similarity index 91% rename from foundation/www/docs/current/models/schools/student_sibling.html rename to foundation/www/docs/current/models/education/student_sibling.html index 79dd31c3..7b830c89 100644 --- a/foundation/www/docs/current/models/schools/student_sibling.html +++ b/foundation/www/docs/current/models/education/student_sibling.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    @@ -109,7 +109,7 @@ Female -Student +Student @@ -164,14 +164,14 @@ Female
  • -Student +Student
  • -Student Applicant +Student Applicant
  • diff --git a/foundation/www/docs/current/models/schools/student_siblings.html b/foundation/www/docs/current/models/education/student_siblings.html similarity index 95% rename from foundation/www/docs/current/models/schools/student_siblings.html rename to foundation/www/docs/current/models/education/student_siblings.html index e2c784ed..b2e67601 100644 --- a/foundation/www/docs/current/models/schools/student_siblings.html +++ b/foundation/www/docs/current/models/education/student_siblings.html @@ -9,10 +9,10 @@
    - Version 8.11.4 + Version 10.0.2 - Source
    diff --git a/foundation/www/docs/current/models/fleet_management/index.html b/foundation/www/docs/current/models/fleet_management/index.html index 21645e69..39005541 100644 --- a/foundation/www/docs/current/models/fleet_management/index.html +++ b/foundation/www/docs/current/models/fleet_management/index.html @@ -7,7 +7,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2
     Male
    -Female
    +Female +Other @@ -586,6 +587,20 @@ Female +

    + + + on_cancel + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -688,6 +703,22 @@ Female +

    + + + erpnext.healthcare.doctype.consultation.consultation.delete_medical_record + (consultation) +

    +

    No docs

    +
    +
    + + + + + + +

    diff --git a/foundation/www/docs/current/models/healthcare/diagnosis.html b/foundation/www/docs/current/models/healthcare/diagnosis.html index a2697355..699f8242 100644 --- a/foundation/www/docs/current/models/healthcare/diagnosis.html +++ b/foundation/www/docs/current/models/healthcare/diagnosis.html @@ -9,7 +9,7 @@

    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 patient_name Data - + Patient Name @@ -134,7 +134,8 @@
     Male
    -Female
    +Female +Other diff --git a/foundation/www/docs/current/models/healthcare/lab_test_groups.html b/foundation/www/docs/current/models/healthcare/lab_test_groups.html index daf43c87..d1d70aa8 100644 --- a/foundation/www/docs/current/models/healthcare/lab_test_groups.html +++ b/foundation/www/docs/current/models/healthcare/lab_test_groups.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2
     Male
    -Female
    +Female +Other @@ -124,7 +125,7 @@ O Negative Date - DOB + Date of birth @@ -205,27 +206,6 @@ Open 12 - company - - Link - - Company - - - - - - - -
    Company - - - - - - - - 13 report_preference Select @@ -241,7 +221,7 @@ Print - 14 + 13 mobile Data @@ -253,7 +233,7 @@ Print - 15 + 14 email Data @@ -267,7 +247,7 @@ Print - 16 + 15 phone Data @@ -279,7 +259,7 @@ Print - 17 + 16 disabled Check @@ -291,7 +271,7 @@ Print - 18 + 17 sb_relation Section Break @@ -303,7 +283,7 @@ Print - 19 + 18 patient_relation Table @@ -324,7 +304,7 @@ Print - 20 + 19 allergy_medical_and_surgical_history Section Break @@ -336,7 +316,7 @@ Print - 21 + 20 allergies Small Text @@ -348,7 +328,7 @@ Print - 22 + 21 medication Small Text @@ -360,7 +340,7 @@ Print - 23 + 22 column_break_20 Column Break @@ -372,7 +352,7 @@ Print - 24 + 23 medical_history Small Text @@ -384,7 +364,7 @@ Print - 25 + 24 surgical_history Small Text @@ -396,7 +376,7 @@ Print - 26 + 25 personal_and_social_history Section Break @@ -408,7 +388,7 @@ Print - 27 + 26 occupation Data @@ -420,7 +400,7 @@ Print - 28 + 27 column_break_25 Column Break @@ -432,7 +412,7 @@ Print - 29 + 28 marital_status Select @@ -441,7 +421,8 @@ Print -
    Single
    +                
    +Single
     Married
     Divorced
     Widow
    @@ -449,7 +430,7 @@ Widow
    - 30 + 29 risk_factors Section Break @@ -461,7 +442,7 @@ Widow - 31 + 30 tobacco_past_use Data @@ -473,7 +454,7 @@ Widow - 32 + 31 tobacco_current_use Data @@ -485,7 +466,7 @@ Widow - 33 + 32 alcohol_past_use Data @@ -497,7 +478,7 @@ Widow - 34 + 33 alcohol_current_use Data @@ -509,7 +490,7 @@ Widow - 35 + 34 column_break_32 Column Break @@ -521,7 +502,7 @@ Widow - 36 + 35 surrounding_factors Small Text @@ -533,7 +514,7 @@ Widow - 37 + 36 other_risk_factors Small Text @@ -545,7 +526,7 @@ Widow - 38 + 37 more_info Section Break @@ -559,7 +540,7 @@ Widow - 39 + 38 patient_details Text @@ -572,7 +553,7 @@ Widow - 40 + 39 ac_sb Section Break @@ -584,7 +565,7 @@ Widow - 41 + 40 default_currency Link @@ -755,7 +736,7 @@ Widow erpnext.healthcare.doctype.patient.patient.get_patient_detail - (patient, company=None) + (patient)

    No docs

    diff --git a/foundation/www/docs/current/models/healthcare/patient_appointment.html b/foundation/www/docs/current/models/healthcare/patient_appointment.html index 71599d5c..e8d49c3b 100644 --- a/foundation/www/docs/current/models/healthcare/patient_appointment.html +++ b/foundation/www/docs/current/models/healthcare/patient_appointment.html @@ -9,7 +9,7 @@
    @@ -464,7 +456,7 @@ Cancelled erpnext.healthcare.doctype.patient_appointment.patient_appointment.appointment_cancel - (appointmentId) + (appointment_id)

    No docs

    @@ -568,7 +560,17 @@ Cancelled erpnext.healthcare.doctype.patient_appointment.patient_appointment.get_availability_data (date, physician)

    -

    No docs

    +
    Get availability data of 'physician' on 'date'
    +
    + +

    Parameters:

    + +
      +
    • date - Date to check in schedule
    • +
    • physician - Name of the physician

      + +

      :return: dict containing a list of available slots, list of appointments and time of appointments

    • +

    @@ -710,7 +712,7 @@ Cancelled erpnext.healthcare.doctype.patient_appointment.patient_appointment.update_status - (appointmentId, status) + (appointment_id, status)

    No docs

    diff --git a/foundation/www/docs/current/models/healthcare/patient_medical_record.html b/foundation/www/docs/current/models/healthcare/patient_medical_record.html index 7d456f82..bf7092b4 100644 --- a/foundation/www/docs/current/models/healthcare/patient_medical_record.html +++ b/foundation/www/docs/current/models/healthcare/patient_medical_record.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Time per Appointment - +

    + In minutes

    @@ -537,6 +538,20 @@
    + + + +

    + + + validate_schedule_and_time + (self) +

    +

    No docs

    +
    +
    + +

    diff --git a/foundation/www/docs/current/models/healthcare/physician_schedule.html b/foundation/www/docs/current/models/healthcare/physician_schedule.html index 97d855c2..44f3d40f 100644 --- a/foundation/www/docs/current/models/healthcare/physician_schedule.html +++ b/foundation/www/docs/current/models/healthcare/physician_schedule.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2
    + + + +

    + + + autoname + (self) +

    +

    No docs

    +
    +
    + +

    diff --git a/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html b/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html index c1a8f4f6..d2159098 100644 --- a/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html +++ b/foundation/www/docs/current/models/healthcare/physician_schedule_time_slot.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 2 + patient_name + + Data + + Patient Name + + + +
    patient.patient_name
    + + + + + 3 appointment Link @@ -83,7 +97,7 @@ - 3 + 4 consultation Link @@ -104,7 +118,7 @@ - 4 + 5 column_break_2 Column Break @@ -116,7 +130,7 @@ - 5 + 6 signs_date Date @@ -128,7 +142,7 @@ - 6 + 7 column_break_4 Column Break @@ -140,7 +154,7 @@ - 7 + 8 signs_time Time @@ -152,7 +166,7 @@ - 8 + 9 sb_vs Section Break @@ -164,7 +178,7 @@ - 9 + 10 temperature Data @@ -177,7 +191,7 @@ - 10 + 11 pulse Data @@ -190,7 +204,7 @@ - 11 + 12 respiratory_rate Data @@ -203,7 +217,7 @@ - 12 + 13 column_break_8 Column Break @@ -215,7 +229,7 @@ - 13 + 14 bp_systolic Data @@ -227,7 +241,7 @@ - 14 + 15 bp_diastolic Data @@ -239,7 +253,7 @@ - 15 + 16 bp Data @@ -252,7 +266,7 @@ - 16 + 17 vital_signs_note Small Text @@ -264,7 +278,7 @@ - 17 + 18 sb_nutrition_values Section Break @@ -276,7 +290,7 @@ - 18 + 19 height Float @@ -288,7 +302,7 @@ - 19 + 20 weight Float @@ -300,7 +314,7 @@ - 20 + 21 bmi Float @@ -312,7 +326,7 @@ - 21 + 22 column_break_14 Column Break @@ -324,7 +338,7 @@ - 22 + 23 nutrition_note Small Text @@ -336,7 +350,7 @@ - 23 + 24 company Link @@ -357,7 +371,7 @@ - 24 + 25 amended_from Link diff --git a/foundation/www/docs/current/models/hr/appraisal.html b/foundation/www/docs/current/models/hr/appraisal.html index 34d744bd..314f3bfe 100644 --- a/foundation/www/docs/current/models/hr/appraisal.html +++ b/foundation/www/docs/current/models/hr/appraisal.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 -Process Payroll +Payroll Entry diff --git a/foundation/www/docs/current/models/hr/daily_work_summary.html b/foundation/www/docs/current/models/hr/daily_work_summary.html index 28545bb8..665ebb20 100644 --- a/foundation/www/docs/current/models/hr/daily_work_summary.html +++ b/foundation/www/docs/current/models/hr/daily_work_summary.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 -Course +Asset + + + + + +
  • + + +Course
  • @@ -147,7 +156,7 @@
  • -Instructor +Instructor
  • @@ -165,7 +174,7 @@
  • -Process Payroll +Payroll Entry
  • @@ -174,7 +183,7 @@
  • -Program +Program
  • diff --git a/foundation/www/docs/current/models/hr/designation.html b/foundation/www/docs/current/models/hr/designation.html index 95984734..14c72e25 100644 --- a/foundation/www/docs/current/models/hr/designation.html +++ b/foundation/www/docs/current/models/hr/designation.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 -Physician +Payroll Entry @@ -155,7 +155,7 @@
  • -Process Payroll +Physician
  • diff --git a/foundation/www/docs/current/models/hr/driver.html b/foundation/www/docs/current/models/hr/driver.html new file mode 100644 index 00000000..87d787ff --- /dev/null +++ b/foundation/www/docs/current/models/hr/driver.html @@ -0,0 +1,283 @@ + + + + + + + +

    Driver

    + + + + + + +

    Table Name: tabDriver

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1naming_series + Select + Series + + +
    DRIVER-.#####
    +
    2full_name + Data + Full Name + +
    3status + Select + Status + + +
    Active
    +Suspended
    +Left
    +
    4column_break_2 + Column Break + + +
    5employee + Link + Employee + + + + + + +Employee + + + +
    6cell_number + Data + Cellphone Number + +
    7license_details + Section Break + License Details + +
    8license_number + Data + License Number + +
    9column_break_8 + Column Break + + +
    10issuing_date + Date + Issuing Date + +
    11column_break_10 + Column Break + + +
    12expiry_date + Date + Expiry Date + +
    13driving_license_categories + Section Break + Driving License Categories + +
    14driving_license_category + Table + Driving License Category + + + + + + +Driving License Category + + + +
    + + +
    +

    Controller

    +

    erpnext.hr.doctype.driver.driver

    + + + + + + + +

    Class Driver

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/driving_license_category.html b/foundation/www/docs/current/models/hr/driving_license_category.html new file mode 100644 index 00000000..65f3347a --- /dev/null +++ b/foundation/www/docs/current/models/hr/driving_license_category.html @@ -0,0 +1,113 @@ + + + + + + + +

    Driving License Category

    + + + +Child Table + + +

    Table Name: tabDriving License Category

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1class + Data + Class + +
    2description + Data + Description + +
    3issuing_date + Date + Issuing Date + +
    4expiry_date + Date + Expiry Date + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee.html b/foundation/www/docs/current/models/hr/employee.html index 4ed60441..d0cd11af 100644 --- a/foundation/www/docs/current/models/hr/employee.html +++ b/foundation/www/docs/current/models/hr/employee.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 + + 80 + lft + + Int + + lft + + + + + + + 81 + rgt + + Int + + rgt + + + + + + + 82 + old_parent + + Data + + Old Parent + + + + + @@ -1196,7 +1232,7 @@ Health Concerns

    Class Employee

    -

    Inherits from frappe.model.document.Document +

    Inherits from frappe.utils.nestedset.NestedSet

    @@ -1247,6 +1283,20 @@ Health Concerns +

    + + + update_nsm_model + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -1457,6 +1507,24 @@ Health Concerns +

    Public API +
    /api/method/erpnext.hr.doctype.employee.employee.get_children +

    +

    + + + erpnext.hr.doctype.employee.employee.get_children + (doctype, parent=None, company=None, is_root=False, is_tree=False) +

    +

    No docs

    +
    +
    + + + + + +

    @@ -1650,6 +1718,15 @@ Health Concerns +

  • + + +Driver + +
  • + + +
  • @@ -1659,6 +1736,15 @@ Health Concerns +
  • + + +Employee Advance + +
  • + + +
  • @@ -1689,7 +1775,7 @@ Health Concerns
  • -Instructor +Instructor
  • @@ -1722,6 +1808,15 @@ Health Concerns +
  • + + +Payroll Employee Detail + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/hr/employee_advance.html b/foundation/www/docs/current/models/hr/employee_advance.html new file mode 100644 index 00000000..1dd8ccd2 --- /dev/null +++ b/foundation/www/docs/current/models/hr/employee_advance.html @@ -0,0 +1,494 @@ + + + + + + + +

    Employee Advance

    + + + + + + +

    Table Name: tabEmployee Advance

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1naming_series + Select + Series + + +
    EA-
    +
    2employee + Link + Employee + + + + + + +Employee + + + +
    3employee_name + Read Only + Employee Name + + +
    employee.employee_name
    +
    4column_break_4 + Column Break + + +
    5posting_date + Date + Posting Date + +
    6section_break_8 + Section Break + + +
    7purpose + Small Text + Purpose + +
    8column_break_11 + Column Break + + +
    9advance_amount + Currency + Advance Amount + + +
    Company:company:default_currency
    +
    10paid_amount + Currency + Paid Amount + + +
    Company:company:default_currency
    +
    11claimed_amount + Currency + Claimed Amount + + +
    Company:company:default_currency
    +
    12section_break_7 + Section Break + + +
    13status + Select + Status + + +
    Draft
    +Paid
    +Unpaid
    +Claimed
    +Cancelled
    +
    14company + Link + Company + + + + + + +Company + + + +
    15amended_from + Link + Amended From + + + + + + +Employee Advance + + + +
    16column_break_18 + Column Break + + +
    17advance_account + Link + Advance Account + + + + + + +Account + + + +
    18mode_of_payment + Link + Mode of Payment + + + + + + +Mode of Payment + + + +
    + + +
    +

    Controller

    +

    erpnext.hr.doctype.employee_advance.employee_advance

    + + + + + + + +

    Class EmployeeAdvance

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + on_cancel + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + onload + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + set_status + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + set_total_advance_paid + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + update_claimed_amount + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + +

    Class EmployeeAdvanceOverPayment

    + +

    Inherits from frappe.exceptions.ValidationError + +

    +
    +
    + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.hr.doctype.employee_advance.employee_advance.make_bank_entry +

    +

    + + + erpnext.hr.doctype.employee_advance.employee_advance.make_bank_entry + (dt, dn) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/employee_attendance_tool.html b/foundation/www/docs/current/models/hr/employee_attendance_tool.html index 73ee4c79..81f12bfb 100644 --- a/foundation/www/docs/current/models/hr/employee_attendance_tool.html +++ b/foundation/www/docs/current/models/hr/employee_attendance_tool.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2
  • + +
  • + + +Salary Slip Loan + +
  • + + diff --git a/foundation/www/docs/current/models/hr/employee_loan_application.html b/foundation/www/docs/current/models/hr/employee_loan_application.html index fd74c1ce..232157c1 100644 --- a/foundation/www/docs/current/models/hr/employee_loan_application.html +++ b/foundation/www/docs/current/models/hr/employee_loan_application.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 2 - is_paid - - Check - - Is Paid - - - - - - - 3 approval_status Select @@ -83,7 +71,7 @@ Rejected - 4 + 3 exp_approver Link @@ -105,7 +93,7 @@ Rejected - 5 + 4 column_break0 Column Break @@ -117,7 +105,7 @@ Rejected - 6 + 5 total_claimed_amount Currency @@ -131,7 +119,7 @@ Rejected - 7 + 6 total_sanctioned_amount Currency @@ -144,6 +132,18 @@ Rejected + + 7 + is_paid + + Check + + Is Paid + + + + + 8 expense_details @@ -233,7 +233,9 @@ Rejected Employee Name - + +
    employee.employee_name
    + @@ -521,6 +523,53 @@ Cancelled + + 31 + advance_payments + + Section Break + + Advance Payments + + + + + + + 32 + advances + + Table + + Advances + + + + + + + +
    Expense Claim Advance + + + + + + + + 33 + total_advance_amount + + Currency + + Total Advance Amount + + + +
    Company:company:default_currency
    + + + @@ -700,6 +749,20 @@ Cancelled +

    + + + update_claimed_amount_in_employee_advance + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -756,6 +819,20 @@ Cancelled +

    + + + validate_advances + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -804,6 +881,24 @@ Cancelled +

    Public API +
    /api/method/erpnext.hr.doctype.expense_claim.expense_claim.get_advances +

    +

    + + + erpnext.hr.doctype.expense_claim.expense_claim.get_advances + (employee, advance_id=None) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.hr.doctype.expense_claim.expense_claim.get_expense_approver

    diff --git a/foundation/www/docs/current/models/hr/expense_claim_account.html b/foundation/www/docs/current/models/hr/expense_claim_account.html index cb7b1481..56e071b4 100644 --- a/foundation/www/docs/current/models/hr/expense_claim_account.html +++ b/foundation/www/docs/current/models/hr/expense_claim_account.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Expense Claim Advance

    +
    + + +Child Table + + +

    Table Name: tabExpense Claim Advance

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1employee_advance + Link + Employee Advance + + + + + + +Employee Advance + + + +
    2posting_date + Date + Posting Date + +
    3advance_paid + Currency + Advance Paid + + +
    Company:company.default_currency
    +
    4unclaimed_amount + Currency + Unclaimed amount + + +
    Company:company.default_currency
    +
    5allocated_amount + Currency + Allocated amount + + +
    Company:company.default_currency
    +
    6advance_account + Link + Advance Account + + + + + + +Account + + + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/expense_claim_detail.html b/foundation/www/docs/current/models/hr/expense_claim_detail.html index 6e24d5ab..18c5775c 100644 --- a/foundation/www/docs/current/models/hr/expense_claim_detail.html +++ b/foundation/www/docs/current/models/hr/expense_claim_detail.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - + +
    expense_type.description
    + diff --git a/foundation/www/docs/current/models/hr/expense_claim_type.html b/foundation/www/docs/current/models/hr/expense_claim_type.html index 8af3e192..2f8f6450 100644 --- a/foundation/www/docs/current/models/hr/expense_claim_type.html +++ b/foundation/www/docs/current/models/hr/expense_claim_type.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 -Guardian Interest +Guardian Interest diff --git a/foundation/www/docs/current/models/hr/job_applicant.html b/foundation/www/docs/current/models/hr/job_applicant.html index cd933f2d..129ae51a 100644 --- a/foundation/www/docs/current/models/hr/job_applicant.html +++ b/foundation/www/docs/current/models/hr/job_applicant.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 - column_break0 - - Column Break - - - - - - - - - 2 naming_series Select @@ -67,7 +55,7 @@ - 3 + 2 employee Link @@ -88,7 +76,7 @@ - 4 + 3 employee_name Data @@ -100,7 +88,7 @@ - 5 + 4 column_break1 Column Break @@ -112,7 +100,7 @@ - 6 + 5 description Small Text @@ -124,7 +112,7 @@ - 7 + 6 section_break_6 Section Break @@ -136,7 +124,7 @@ - 8 + 7 leave_type Link @@ -157,7 +145,7 @@ - 9 + 8 from_date Date @@ -169,7 +157,7 @@ - 10 + 9 to_date Date @@ -181,7 +169,7 @@ - 11 + 10 column_break_10 Column Break @@ -193,7 +181,7 @@ - 12 + 11 new_leaves_allocated Float @@ -205,7 +193,7 @@ - 13 + 12 carry_forward Check @@ -217,7 +205,7 @@ - 14 + 13 carry_forwarded_leaves Float @@ -229,7 +217,7 @@ - 15 + 14 total_leaves_allocated Float @@ -241,7 +229,7 @@ - 16 + 15 amended_from Link diff --git a/foundation/www/docs/current/models/hr/leave_application.html b/foundation/www/docs/current/models/hr/leave_application.html index 8945cc8a..cdd19298 100644 --- a/foundation/www/docs/current/models/hr/leave_application.html +++ b/foundation/www/docs/current/models/hr/leave_application.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 - column_break0 - - Column Break - - - - - - - - - 2 company Link @@ -72,7 +60,7 @@ - 3 + 2 employment_type Link @@ -94,7 +82,7 @@ - 4 + 3 branch Link @@ -116,7 +104,7 @@ - 5 + 4 department Link @@ -138,7 +126,7 @@ - 6 + 5 designation Link @@ -160,7 +148,7 @@ - 7 + 6 column_break1 Column Break @@ -172,7 +160,7 @@ - 8 + 7 from_date Date @@ -184,7 +172,7 @@ - 9 + 8 to_date Date @@ -196,7 +184,7 @@ - 10 + 9 leave_type Link @@ -217,7 +205,7 @@ - 11 + 10 carry_forward Check @@ -230,7 +218,7 @@ - 12 + 11 no_of_days Float @@ -242,7 +230,7 @@ - 13 + 12 allocate Button diff --git a/foundation/www/docs/current/models/hr/leave_type.html b/foundation/www/docs/current/models/hr/leave_type.html index cd968082..ef720d8e 100644 --- a/foundation/www/docs/current/models/hr/leave_type.html +++ b/foundation/www/docs/current/models/hr/leave_type.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Payroll Employee Detail

    +
    + + +Child Table + + +

    Table Name: tabPayroll Employee Detail

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1employee + Link + Employee + + + + + + +Employee + + + +
    2employee_name + Data + Employee Name + + +
    employee.employee_name
    +
    3column_break_3 + Column Break + + +
    4department + Data + Department + + +
    employee.department
    +
    5designation + Data + Designation + + +
    employee.designation
    +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/process_payroll.html b/foundation/www/docs/current/models/hr/payroll_entry.html similarity index 71% rename from foundation/www/docs/current/models/hr/process_payroll.html rename to foundation/www/docs/current/models/hr/payroll_entry.html index c93c844a..e1cb7d16 100644 --- a/foundation/www/docs/current/models/hr/process_payroll.html +++ b/foundation/www/docs/current/models/hr/payroll_entry.html @@ -1,27 +1,29 @@ - + -

    Process Payroll

    +

    Payroll Entry

    - Version 8.11.4 + Version 10.0.2 - Source
    -Single +

    Table Name: tabPayroll Entry

    + +

    Fields

    @@ -203,6 +205,51 @@ Daily 11 + get_employee_details + + Button + + Get Employee Details + + + + + + + 12 + employees + + Table + + Employees + + + + + + + +Payroll Employee Detail + + + + + + + + 13 + section_break_12 + + Section Break + + + + + + + + + 14 salary_slip_based_on_timesheet Check @@ -214,7 +261,7 @@ Daily - 12 + 15 select_payroll_period Section Break @@ -226,8 +273,8 @@ Daily - 13 - start_date + 16 + start_date Date @@ -238,7 +285,7 @@ Daily - 14 + 17 column_break_11 Column Break @@ -250,8 +297,8 @@ Daily - 15 - end_date + 18 + end_date Date @@ -262,7 +309,7 @@ Daily - 16 + 19 section_break_16 Section Break @@ -274,7 +321,7 @@ Daily - 17 + 20 cost_center Link @@ -295,7 +342,7 @@ Daily - 18 + 21 column_break_18 Column Break @@ -307,7 +354,7 @@ Daily - 19 + 22 project Link @@ -327,20 +374,8 @@ Daily - - 20 - process_payroll - - Section Break - - Process Payroll - - - - - - 21 + 23 column_break2 Column Break @@ -351,46 +386,8 @@ Daily - - 22 - create_salary_slip - - Button - - Create Salary Slip -

    - Creates salary slip for above mentioned criteria.

    - - - - - - 23 - column_break3 - - Column Break - - - - - - - - - 24 - submit_salary_slip - - Button - - Submit Salary Slip -

    - Submit all salary slips for the above selected criteria

    - - - - - 25 + 24 account Section Break @@ -402,7 +399,7 @@ Daily - 26 + 25 payment_account Link @@ -423,21 +420,8 @@ Daily - - 27 - make_bank_entry - - Button - - Make Bank Entry -

    - Create Bank Entry for the total salary paid for the above selected criteria

    - - - - - 28 + 26 section_break2 Section Break @@ -449,7 +433,7 @@ Daily - 29 + 27 activity_log HTML @@ -460,13 +444,34 @@ Daily + + 28 + amended_from + + Link + + Amended From + + + + + + + +Payroll Entry + + + + + +

    Controller

    -

    erpnext.hr.doctype.process_payroll.process_payroll

    +

    erpnext.hr.doctype.payroll_entry.payroll_entry

    @@ -474,7 +479,7 @@ Daily -

    Class ProcessPayroll

    +

    Class PayrollEntry

    Inherits from frappe.model.document.Document @@ -499,20 +504,6 @@ Daily -

    - - - create_log - (self, ss_list) -

    -

    No docs

    -
    -
    - - - - -

    @@ -529,24 +520,10 @@ Daily

    - + - create_submit_log - (self, submitted_ss, not_submitted_ss, jv_name) -

    -

    No docs

    -
    -
    - - - - - -

    - - - format_as_links - (self, salary_slip) + fill_employee_details + (self)

    No docs

    @@ -629,12 +606,13 @@ Daily

    - + - get_loan_accounts + get_loan_details (self)

    -

    No docs

    +
            Get loan details from submitted salary slip based on selected criteria
    +

    @@ -700,12 +678,12 @@ Daily

    - + - get_total_salary_and_loan_amounts + get_total_salary_amount (self)

    -
            Get total loan principal, loan interest and salary amount from submitted salary slip based on selected criteria
    +	
            Get total salary amount from submitted salary slip based on selected criteria
     

    @@ -742,6 +720,20 @@ Daily
    +

    + + + on_submit + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -791,12 +783,62 @@ Daily

    Public API -
    /api/method/erpnext.hr.doctype.process_payroll.process_payroll.get_end_date +
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.create_log

    - + - erpnext.hr.doctype.process_payroll.process_payroll.get_end_date + erpnext.hr.doctype.payroll_entry.payroll_entry.create_log + (ss_list) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.create_submit_log + (submitted_ss, not_submitted_ss, jv_name) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.format_as_links + (salary_slip) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.get_end_date +

    +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.get_end_date (start_date, frequency)

    No docs

    @@ -810,9 +852,9 @@ Daily

    - + - erpnext.hr.doctype.process_payroll.process_payroll.get_frequency_kwargs + erpnext.hr.doctype.payroll_entry.payroll_entry.get_frequency_kwargs (frequency_name)

    No docs

    @@ -826,9 +868,9 @@ Daily

    - + - erpnext.hr.doctype.process_payroll.process_payroll.get_month_details + erpnext.hr.doctype.payroll_entry.payroll_entry.get_month_details (year, month)

    No docs

    @@ -840,13 +882,45 @@ Daily + +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.get_payroll_entry_bank_entries + (payroll_entry_name) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.get_salary_slip_list + (name, docstatus, as_dict=0) +

    +

    No docs

    +
    +
    + + + + + +

    Public API -
    /api/method/erpnext.hr.doctype.process_payroll.process_payroll.get_start_end_dates +
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.get_start_end_dates

    - + - erpnext.hr.doctype.process_payroll.process_payroll.get_start_end_dates + erpnext.hr.doctype.payroll_entry.payroll_entry.get_start_end_dates (payroll_frequency, start_date=None, company=None)

    Returns dict of start and end dates for given payroll frequency based on start_date

    @@ -855,9 +929,59 @@ Daily + + + +

    Public API +
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_bank_entries +

    +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_bank_entries + (name) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_created_slips +

    +

    + + + erpnext.hr.doctype.payroll_entry.payroll_entry.payroll_entry_has_created_slips + (name) +

    +

    No docs

    +
    +
    + + + +

    Linked In:

    + + diff --git a/foundation/www/docs/current/models/hr/repayment_schedule.html b/foundation/www/docs/current/models/hr/repayment_schedule.html index 535140c4..54710151 100644 --- a/foundation/www/docs/current/models/hr/repayment_schedule.html +++ b/foundation/www/docs/current/models/hr/repayment_schedule.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 11 + do_not_include_in_total + + Check + + Do not include in total + + + + + + + 12 default_amount Currency @@ -189,7 +201,7 @@ - 12 + 13 section_break_11 Column Break @@ -201,7 +213,7 @@ - 13 + 14 condition_and_formula_help HTML diff --git a/foundation/www/docs/current/models/hr/salary_slip.html b/foundation/www/docs/current/models/hr/salary_slip.html index 3a7186af..9830ae34 100644 --- a/foundation/www/docs/current/models/hr/salary_slip.html +++ b/foundation/www/docs/current/models/hr/salary_slip.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 1 - column_break0 - - Column Break - - - - - - - - - 2 posting_date Date @@ -65,7 +53,7 @@ - 3 + 2 employee Link @@ -86,7 +74,7 @@ - 4 + 3 employee_name Read Only @@ -100,7 +88,7 @@ - 5 + 4 department Read Only @@ -114,7 +102,7 @@ - 6 + 5 designation Read Only @@ -128,7 +116,7 @@ - 7 + 6 branch Read Only @@ -142,7 +130,7 @@ - 8 + 7 column_break1 Column Break @@ -154,7 +142,7 @@ - 9 + 8 status Select @@ -170,7 +158,7 @@ Cancelled - 10 + 9 journal_entry Link @@ -191,7 +179,7 @@ Cancelled - 11 + 10 company Link @@ -212,7 +200,7 @@ Cancelled - 12 + 11 letter_head Link @@ -233,7 +221,7 @@ Cancelled - 13 + 12 section_break_10 Section Break @@ -245,7 +233,7 @@ Cancelled - 14 + 13 salary_slip_based_on_timesheet Check @@ -257,7 +245,7 @@ Cancelled - 15 + 14 start_date Date @@ -269,7 +257,7 @@ Cancelled - 16 + 15 end_date Date @@ -281,7 +269,7 @@ Cancelled - 17 + 16 column_break_15 Column Break @@ -293,7 +281,7 @@ Cancelled - 18 + 17 salary_structure Link @@ -314,7 +302,7 @@ Cancelled - 19 + 18 payroll_frequency Select @@ -333,7 +321,7 @@ Daily - 20 + 19 total_working_days Float @@ -345,7 +333,7 @@ Daily - 21 + 20 leave_without_pay Float @@ -357,7 +345,7 @@ Daily - 22 + 21 payment_days Float @@ -369,7 +357,7 @@ Daily - 23 + 22 hourly_wages Section Break @@ -381,7 +369,7 @@ Daily - 24 + 23 timesheets Table @@ -402,7 +390,7 @@ Daily - 25 + 24 column_break_20 Column Break @@ -414,7 +402,7 @@ Daily - 26 + 25 total_working_hours Float @@ -426,7 +414,7 @@ Daily - 27 + 26 hour_rate Currency @@ -440,7 +428,7 @@ Daily - 28 + 27 section_break_26 Section Break @@ -452,7 +440,7 @@ Daily - 29 + 28 bank_name Data @@ -464,7 +452,7 @@ Daily - 30 + 29 bank_account_no Data @@ -476,7 +464,7 @@ Daily - 31 + 30 column_break_01 Column Break @@ -488,7 +476,7 @@ Daily - 32 + 31 amended_from Link @@ -509,7 +497,7 @@ Daily - 33 + 32 earning_deduction Section Break @@ -521,7 +509,7 @@ Daily - 34 + 33 earning Column Break @@ -533,7 +521,7 @@ Daily - 35 + 34 earnings Table @@ -554,7 +542,7 @@ Daily - 36 + 35 deduction Column Break @@ -566,7 +554,7 @@ Daily - 37 + 36 deductions Table @@ -587,7 +575,7 @@ Daily - 38 + 37 totals Section Break @@ -599,7 +587,7 @@ Daily - 39 + 38 gross_pay Currency @@ -613,7 +601,7 @@ Daily - 40 + 39 column_break_25 Column Break @@ -625,7 +613,7 @@ Daily - 41 + 40 total_deduction Currency @@ -639,7 +627,7 @@ Daily - 42 + 41 loan_repayment Section Break @@ -651,26 +639,45 @@ Daily - 43 - principal_amount + 42 + loans - Currency + Table - Principal Amount + Employee Loan -
    Company:company:default_currency
    + + + + +
    Salary Slip Loan + + + + + 43 + section_break_43 + + Section Break + + + + + + + 44 - interest_amount + total_principal_amount Currency - Interest Amount + Total Principal Amount @@ -680,7 +687,21 @@ Daily 45 - column_break_48 + total_interest_amount + + Currency + + Total Interest Amount + + + +
    Company:company:default_currency
    + + + + + 46 + column_break_45 Column Break @@ -691,7 +712,7 @@ Daily - 46 + 47 total_loan_repayment Currency @@ -705,7 +726,7 @@ Daily - 47 + 48 net_pay_info Section Break @@ -717,7 +738,7 @@ Daily - 48 + 49 net_pay Currency @@ -732,7 +753,7 @@ Daily - 49 + 50 column_break_53 Column Break @@ -744,7 +765,7 @@ Daily - 50 + 51 rounded_total Currency @@ -758,7 +779,7 @@ Daily - 51 + 52 section_break_55 Section Break @@ -770,7 +791,7 @@ Daily - 52 + 53 total_in_words Data @@ -975,6 +996,20 @@ Daily +

    + + + get_employee_loan_details + (self) +

    +

    No docs

    +
    +
    + + + + +

    diff --git a/foundation/www/docs/current/models/hr/salary_slip_loan.html b/foundation/www/docs/current/models/hr/salary_slip_loan.html new file mode 100644 index 00000000..1002fb75 --- /dev/null +++ b/foundation/www/docs/current/models/hr/salary_slip_loan.html @@ -0,0 +1,176 @@ + + + + + + + +

    Salary Slip Loan

    + + + +Child Table + + +

    Table Name: tabSalary Slip Loan

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1employee_loan + Link + Employee Loan + + + + + + +Employee Loan + + + +
    2employee_loan_account + Link + Employee Loan Account + + + + + + +Account + + + +
    3interest_income_account + Link + Interest Income Account + + + + + + +Account + + + +
    4column_break_4 + Column Break + + +
    5principal_amount + Currency + Principal Amount + +
    6interest_amount + Currency + Interest Amount + +
    7total_payment + Currency + Total Payment + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/salary_slip_timesheet.html b/foundation/www/docs/current/models/hr/salary_slip_timesheet.html index ad51880f..568c2572 100644 --- a/foundation/www/docs/current/models/hr/salary_slip_timesheet.html +++ b/foundation/www/docs/current/models/hr/salary_slip_timesheet.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 - column_break0 - - Column Break - - - - - - - - - 2 company Link @@ -74,7 +62,7 @@ - 3 + 2 letter_head Link @@ -95,7 +83,7 @@ - 4 + 3 column_break1 Column Break @@ -107,7 +95,7 @@ - 5 + 4 is_active Select @@ -123,7 +111,7 @@ No - 6 + 5 payroll_frequency Select @@ -142,7 +130,7 @@ Daily - 7 + 6 is_default Select @@ -157,7 +145,7 @@ No - 8 + 7 employee_break Section Break @@ -169,7 +157,7 @@ No - 9 + 8 employees Table @@ -191,7 +179,7 @@ No - 10 + 9 time_sheet_earning_detail Section Break @@ -203,7 +191,7 @@ No - 11 + 10 salary_slip_based_on_timesheet Check @@ -215,7 +203,7 @@ No - 12 + 11 column_break_17 Column Break @@ -227,7 +215,7 @@ No - 13 + 12 salary_component Link @@ -249,7 +237,7 @@ No - 14 + 13 hour_rate Currency @@ -263,7 +251,7 @@ No - 15 + 14 earning_deduction Section Break @@ -276,7 +264,7 @@ No - 16 + 15 earning Section Break @@ -288,7 +276,7 @@ No - 17 + 16 earnings Table @@ -309,7 +297,7 @@ No - 18 + 17 deduction Section Break @@ -321,7 +309,7 @@ No - 19 + 18 deductions Table @@ -342,7 +330,7 @@ No - 20 + 19 net_pay_detail Section Break @@ -356,7 +344,7 @@ No - 21 + 20 column_break2 Column Break @@ -368,7 +356,7 @@ No - 22 + 21 total_earning Currency @@ -382,7 +370,7 @@ No - 23 + 22 total_deduction Currency @@ -396,7 +384,7 @@ No - 24 + 23 net_pay Currency @@ -410,7 +398,7 @@ No - 25 + 24 account Section Break @@ -422,7 +410,7 @@ No - 26 + 25 mode_of_payment Link @@ -443,7 +431,7 @@ No - 27 + 26 column_break_28 Column Break @@ -455,7 +443,7 @@ No - 28 + 27 payment_account Link diff --git a/foundation/www/docs/current/models/hr/salary_structure_employee.html b/foundation/www/docs/current/models/hr/salary_structure_employee.html index de0d3730..d55a1ddf 100644 --- a/foundation/www/docs/current/models/hr/salary_structure_employee.html +++ b/foundation/www/docs/current/models/hr/salary_structure_employee.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 2 + training_program + + Link + + Training Program + + + + + + + +Training Program + + + + + + + + 3 event_status Select @@ -69,7 +90,19 @@ Cancelled - 3 + 4 + has_certificate + + Check + + Has Certificate + + + + + + + 5 column_break_2 Column Break @@ -81,7 +114,7 @@ Cancelled - 4 + 6 type Select @@ -100,8 +133,46 @@ Self-Study + + 7 + level + + Select + + Level + + + +
    +Beginner
    +Expert
    +Advance
    + + + + + 8 + company + + Link + + Company + + + + + + + +Company + + + + + + - 5 + 9 section_break_4 Section Break @@ -113,7 +184,7 @@ Self-Study - 6 + 10 trainer_name Data @@ -125,7 +196,7 @@ Self-Study - 7 + 11 trainer_email Data @@ -137,7 +208,7 @@ Self-Study - 8 + 12 column_break_7 Column Break @@ -149,7 +220,7 @@ Self-Study - 9 + 13 supplier Link @@ -170,7 +241,7 @@ Self-Study - 10 + 14 contact_number Data @@ -182,7 +253,7 @@ Self-Study - 11 + 15 section_break_9 Section Break @@ -194,7 +265,7 @@ Self-Study - 12 + 16 course Link @@ -207,7 +278,7 @@ Self-Study -Course +Course @@ -215,7 +286,7 @@ Self-Study - 13 + 17 location Data @@ -227,7 +298,7 @@ Self-Study - 14 + 18 column_break_12 Column Break @@ -239,7 +310,7 @@ Self-Study - 15 + 19 start_time Datetime @@ -251,7 +322,7 @@ Self-Study - 16 + 20 end_time Datetime @@ -263,7 +334,7 @@ Self-Study - 17 + 21 section_break_15 Section Break @@ -275,7 +346,7 @@ Self-Study - 18 + 22 introduction Text Editor @@ -287,7 +358,7 @@ Self-Study - 19 + 23 section_break_18 Section Break @@ -299,7 +370,7 @@ Self-Study - 20 + 24 employees Table @@ -320,7 +391,7 @@ Self-Study - 21 + 25 amended_from Link @@ -341,7 +412,7 @@ Self-Study - 22 + 26 employee_emails Small Text diff --git a/foundation/www/docs/current/models/hr/training_event_employee.html b/foundation/www/docs/current/models/hr/training_event_employee.html index f51436f6..76147238 100644 --- a/foundation/www/docs/current/models/hr/training_event_employee.html +++ b/foundation/www/docs/current/models/hr/training_event_employee.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Course +Course diff --git a/foundation/www/docs/current/models/hr/training_program.html b/foundation/www/docs/current/models/hr/training_program.html new file mode 100644 index 00000000..4e56d805 --- /dev/null +++ b/foundation/www/docs/current/models/hr/training_program.html @@ -0,0 +1,287 @@ + + + + + + + +

    Training Program

    + + + + + + +

    Table Name: tabTraining Program

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1training_program + Data + Training Program + +
    2status + Select + Status + + +
    Scheduled
    +Completed
    +Cancelled
    +
    3column_break_3 + Column Break + + +
    4company + Link + Company + + + + + + +Company + + + +
    5section_break_5 + Section Break + + +
    6trainer_name + Data + Trainer Name + +
    7trainer_email + Data + Trainer Email + +
    8column_break_8 + Column Break + + +
    9supplier + Link + Supplier + + + + + + +Supplier + + + +
    10contact_number + Data + Contact Number + +
    11section_break_11 + Section Break + + +
    12description + Text Editor + Description + +
    13amended_from + Link + Amended From + + + + + + +Training Program + + + +
    + + +
    +

    Controller

    +

    erpnext.hr.doctype.training_program.training_program

    + + + + + + + +

    Class TrainingProgram

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hr/training_result.html b/foundation/www/docs/current/models/hr/training_result.html index 5c76d170..7e5a841a 100644 --- a/foundation/www/docs/current/models/hr/training_result.html +++ b/foundation/www/docs/current/models/hr/training_result.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Download Template -

    - Download the Template, fill appropriate data and attach the modified file. -All dates and employee combination in the selected period will come in the template, with existing attendance records

    + diff --git a/foundation/www/docs/current/models/hr/vehicle.html b/foundation/www/docs/current/models/hr/vehicle.html index 19e5b928..f4eb4470 100644 --- a/foundation/www/docs/current/models/hr/vehicle.html +++ b/foundation/www/docs/current/models/hr/vehicle.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2
  • +Delivery Trip + +
  • + + + +
  • + + Vehicle
  • diff --git a/foundation/www/docs/current/models/hr/vehicle_log.html b/foundation/www/docs/current/models/hr/vehicle_log.html index 17f2c5b8..16c3aa2e 100644 --- a/foundation/www/docs/current/models/hr/vehicle_log.html +++ b/foundation/www/docs/current/models/hr/vehicle_log.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Hub Category

    +
    + + + + + +

    Table Name: tabHub Category

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1hub_category_name + Data + Category Name + +
    2parent_hub_category + Link + Parent Category + + + + + + +Hub Category + + + +
    3is_group + Check + Is Group + +
    4description + Text Editor + Description + +
    5lft + Int + Left + +
    6rgt + Int + Right + +
    7old_parent + Data + Old Parent + +
    + + +
    +

    Controller

    +

    erpnext.hub_node.doctype.hub_category.hub_category

    + + + + + + + +

    Class HubCategory

    + +

    Inherits from frappe.utils.nestedset.NestedSet + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/hub_node/hub_settings.html b/foundation/www/docs/current/models/hub_node/hub_settings.html index 32537da8..5a875554 100644 --- a/foundation/www/docs/current/models/hub_node/hub_settings.html +++ b/foundation/www/docs/current/models/hub_node/hub_settings.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 1 - publish + enabled Check - - Publish Items to Hub + + Enabled - + 2 - section_break_2 + suspended - Section Break - - + Check + + Suspended @@ -64,23 +64,32 @@ 3 - publish_pricing + user - Check + Link - Publish Pricing + User + + + + + + + +User + + - - + 4 - publish_availability + seller_profile_section - Check + Section Break - Publish Availability + Company and Seller Profile @@ -88,61 +97,32 @@ 5 - column_break_5 - - Column Break + company - + Link + + Company + + + + + + + +Company + + - 6 - sync_now - - Button - - Sync Now - - - -
    sync
    - - - - - 7 - section_break_6 - - Section Break - - - - - - - - - 8 - seller_name - - Data - - Seller Name - - - - - - - 9 - seller_country + country Link - Seller Country + Country @@ -158,38 +138,81 @@ - 10 - seller_email + 7 + seller_description - Data + Text Editor - Seller Email + Description - -
    Email
    - + - - 11 - column_break_10 - - Column Break + + 8 + publish_section - + Section Break + + Publish + + 9 + publish + + Check + + Publish Items to Hub + + + + + + + 10 + publish_pricing + + Check + + Publish Pricing + + + + + + + 11 + selling_price_list + + Link + + Selling Price List + + + + + + + +Price List + + + + + + 12 - seller_city + publish_availability - Data + Check - Seller City + Publish Availability @@ -197,11 +220,11 @@ 13 - seller_website + last_sync_datetime - Data + Datetime - Seller Website + Last Sync On @@ -209,11 +232,11 @@ 14 - section_break_13 + unregister_section Section Break - + Unregister @@ -221,35 +244,11 @@ 15 - seller_description + unregister_from_hub - Text Editor + Button - Seller Description - - - - - - - 16 - name_token - - Data - - Name Token - - - - - - - 17 - access_token - - Data - - Access Token + Unregister from Hub @@ -281,10 +280,10 @@

    - + - get_args - (self) + create_hub_connector + (self, message)

    No docs

    @@ -295,12 +294,12 @@

    - + - publish_selling_items + get_hub_url (self)

    -

    Set publish_in_hub=1 for all Sales Items

    +

    No docs


    @@ -314,7 +313,7 @@ register (self)

    -

    Register at hub.erpnext.com, save name_token and access_token

    +

    Create a User on hub.erpnext.org and return username/password


    @@ -326,9 +325,9 @@ sync - (self, verbose=True) + (self)

    -

    Sync items with hub.erpnext.com

    +

    Create and execute Data Migration Run for Hub Sync plan


    @@ -337,26 +336,12 @@

    - + - unpublish + unregister (self)

    -

    Unpublish from hub.erpnext.com

    -
    -
    - - - - - -

    - - - update_seller_details - (self) -

    -

    Update details at hub.erpnext.com

    +

    Disable the User on hub.erpnext.org


    @@ -380,6 +365,71 @@ + + +

    Class HubSetupError

    + +

    Inherits from frappe.exceptions.ValidationError + +

    +
    +
    + +
    +
    + + + + + + + +

    + + + erpnext.hub_node.doctype.hub_settings.hub_settings.reset_hub_publishing_settings + (last_sync_datetime=) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.hub_node.doctype.hub_settings.hub_settings.reset_hub_settings + (last_sync_datetime=) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.hub_node.doctype.hub_settings.hub_settings.sync +

    +

    + + + erpnext.hub_node.doctype.hub_settings.hub_settings.sync + () +

    +

    No docs

    +
    +
    + + + diff --git a/foundation/www/docs/current/models/hub_node/index.html b/foundation/www/docs/current/models/hub_node/index.html index 7f8367b8..208c6467 100644 --- a/foundation/www/docs/current/models/hub_node/index.html +++ b/foundation/www/docs/current/models/hub_node/index.html @@ -7,7 +7,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 3 - customer + customer Link @@ -340,7 +340,7 @@ Cancelled 21 - territory + territory Link @@ -361,7 +361,7 @@ Cancelled 22 - customer_group + customer_group Link diff --git a/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html b/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html index 6116c0c6..933f2117 100644 --- a/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html +++ b/foundation/www/docs/current/models/maintenance/maintenance_schedule_detail.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - + +
    item_code.item_name
    + @@ -82,7 +84,9 @@ Description - + +
    item_code.description
    + @@ -143,7 +147,7 @@ Random 8 - no_of_visits + no_of_visits Int @@ -155,7 +159,7 @@ Random 9 - sales_person + sales_person Link diff --git a/foundation/www/docs/current/models/maintenance/maintenance_visit.html b/foundation/www/docs/current/models/maintenance/maintenance_visit.html index 178ff06d..9426f372 100644 --- a/foundation/www/docs/current/models/maintenance/maintenance_visit.html +++ b/foundation/www/docs/current/models/maintenance/maintenance_visit.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 12 - currency + company Link - Currency + Company @@ -211,7 +211,7 @@ Price List -Currency +Company @@ -232,6 +232,27 @@ Price List 14 + currency + + Link + + Currency + + + + + + + +Currency + + + + + + + + 15 conversion_rate Float @@ -243,7 +264,7 @@ Price List - 15 + 16 operations_section Section Break @@ -256,7 +277,7 @@ Price List - 16 + 17 operations Table @@ -277,7 +298,7 @@ Price List - 17 + 18 materials_section Section Break @@ -289,7 +310,7 @@ Price List - 18 + 19 items Table @@ -310,7 +331,7 @@ Price List - 19 + 20 scrap_section Section Break @@ -322,7 +343,7 @@ Price List - 20 + 21 scrap_items Table @@ -343,7 +364,7 @@ Price List - 21 + 22 costing Section Break @@ -355,7 +376,7 @@ Price List - 22 + 23 operating_cost Currency @@ -369,7 +390,7 @@ Price List - 23 + 24 raw_material_cost Currency @@ -383,7 +404,7 @@ Price List - 24 + 25 scrap_material_cost Currency @@ -397,7 +418,7 @@ Price List - 25 + 26 cb1 Column Break @@ -409,7 +430,7 @@ Price List - 26 + 27 base_operating_cost Currency @@ -423,7 +444,7 @@ Price List - 27 + 28 base_raw_material_cost Currency @@ -437,7 +458,7 @@ Price List - 28 + 29 base_scrap_material_cost Data @@ -451,7 +472,7 @@ Price List - 29 + 30 total_cost_of_bom Section Break @@ -463,7 +484,7 @@ Price List - 30 + 31 total_cost Currency @@ -477,7 +498,7 @@ Price List - 31 + 32 column_break_26 Column Break @@ -489,7 +510,7 @@ Price List - 32 + 33 base_total_cost Currency @@ -503,7 +524,7 @@ Price List - 33 + 34 more_info_section Section Break @@ -515,7 +536,7 @@ Price List - 34 + 35 project Link @@ -532,27 +553,6 @@ Price List - - - - - 35 - company - - Link - - Company - - - - - - - -Company - - - @@ -1449,7 +1449,7 @@ Price List erpnext.manufacturing.doctype.bom.bom.get_children - () + (doctype, parent=None, is_tree=False)

    No docs

    diff --git a/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html b/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html index 0542c7ad..9899fc48 100644 --- a/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html +++ b/foundation/www/docs/current/models/manufacturing/bom_explosion_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 BOM + + +
  • + + +Crop +
  • diff --git a/foundation/www/docs/current/models/manufacturing/bom_operation.html b/foundation/www/docs/current/models/manufacturing/bom_operation.html index bb2f9d53..8ebb8b1a 100644 --- a/foundation/www/docs/current/models/manufacturing/bom_operation.html +++ b/foundation/www/docs/current/models/manufacturing/bom_operation.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 43 + sales_order_item + + Data + + Sales Order Item + + + + + + + 44 amended_from Link @@ -987,6 +999,20 @@ Cancelled +

    + + + set_default_warehouse + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -1005,7 +1031,7 @@ Cancelled set_required_items - (self) + (self, reset_only_qty=False)

    set required_items for production to keep track of reserved qty

    @@ -1332,32 +1358,6 @@ Cancelled -

    Public API -
    /api/method/erpnext.manufacturing.doctype.production_order.production_order.get_events -

    -

    - - - erpnext.manufacturing.doctype.production_order.production_order.get_events - (start, end, filters=None) -

    -

    Returns events for Gantt / Calendar view rendering.

    - -

    Parameters:

    - -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    -
    -
    - - - - - -

    Public API
    /api/method/erpnext.manufacturing.doctype.production_order.production_order.get_item_details

    @@ -1430,6 +1430,24 @@ Cancelled +

    Public API +
    /api/method/erpnext.manufacturing.doctype.production_order.production_order.query_sales_order +

    +

    + + + erpnext.manufacturing.doctype.production_order.production_order.query_sales_order + (production_item) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.manufacturing.doctype.production_order.production_order.set_production_order_ops

    diff --git a/foundation/www/docs/current/models/manufacturing/production_order_item.html b/foundation/www/docs/current/models/manufacturing/production_order_item.html index 6633915d..eb8840ee 100644 --- a/foundation/www/docs/current/models/manufacturing/production_order_item.html +++ b/foundation/www/docs/current/models/manufacturing/production_order_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 -

    - - - __init__ - (self, arg1, arg2=None) -

    -

    No docs

    -
    -
    - - - - -

    diff --git a/foundation/www/docs/current/models/manufacturing/workstation.html b/foundation/www/docs/current/models/manufacturing/workstation.html index 272c4420..e0660a4c 100644 --- a/foundation/www/docs/current/models/manufacturing/workstation.html +++ b/foundation/www/docs/current/models/manufacturing/workstation.html @@ -9,7 +9,7 @@

    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + + + + + +

    Chapter

    +
    + + + + + +

    Table Name: tabChapter

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1title + Data + Title + +
    2chapter_head + Link + Chapter Head + + + + + + +User + + + +
    3introduction + Text Editor + Introduction + +
    4meetup_embed_html + Code + Meetup Embed HTML + +
    5published + Check + Published + +
    6route + Data + Route + +
    7region + Data + Region + +
    8address + Text + Address + +
    9members + Table + Members + + + + + + +Chapter Member + + + +
    + + +
    +

    Controller

    +

    foundation.erpnext_foundation.doctype.chapter.chapter

    + + + + + + + +

    Class Chapter

    + +

    Inherits from frappe.website.website_generator.WebsiteGenerator + +

    +
    +
    + + + + +

    + + + enable + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + get_context + (self, context) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + +

    + + + foundation.erpnext_foundation.doctype.chapter.chapter.get_list_context + (context) +

    +

    No docs

    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/chapter_member.html b/foundation/www/docs/current/models/non_profit/chapter_member.html new file mode 100644 index 00000000..3ac829eb --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/chapter_member.html @@ -0,0 +1,122 @@ + + + + + + + +

    Chapter Member

    + + + +Child Table + + +

    Table Name: tabChapter Member

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1user + Link + User + + + + + + +User + + + +
    2introduction + Data + Introduction + +
    3website_url + Data + Website URL + +
    4enabled + Check + Enabled + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/donor.html b/foundation/www/docs/current/models/non_profit/donor.html new file mode 100644 index 00000000..552f340d --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/donor.html @@ -0,0 +1,210 @@ + + + + + + + +

    Donor

    + + + + + + +

    Table Name: tabDonor

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1donor_name + Data + Donor Name + +
    2column_break_5 + Column Break + + +
    3donor_type + Link + Donor Type + + + + + + +Donor Type + + + +
    4email + Data + Email + +
    5image + Attach Image + Image + +
    6address_contacts + Section Break + Address and Contact + + +
    fa fa-map-marker
    +
    7address_html + HTML + Address HTML + +
    8column_break_9 + Column Break + + +
    9contact_html + HTML + Contact HTML + +
    + + +
    +

    Controller

    +

    erpnext.non_profit.doctype.donor.donor

    + + + + + + + +

    Class Donor

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + onload + (self) +

    +

    Load address and contacts in __onload

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/donor_type.html b/foundation/www/docs/current/models/non_profit/donor_type.html new file mode 100644 index 00000000..b1ccb823 --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/donor_type.html @@ -0,0 +1,103 @@ + + + + + + + +

    Donor Type

    + + + + + + +

    Table Name: tabDonor Type

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1donor_type + Data + Donor Type + +
    + + +
    +

    Controller

    +

    erpnext.non_profit.doctype.donor_type.donor_type

    + + + + + + + +

    Class DonorType

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    +
      + + +
    • + + +Donor + +
    • + + +
    + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/grant_application.html b/foundation/www/docs/current/models/non_profit/grant_application.html new file mode 100644 index 00000000..aa15ca8a --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/grant_application.html @@ -0,0 +1,496 @@ + + + + + + + +

    Grant Application

    + + + + + + +

    Table Name: tabGrant Application

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1applicant_type + Select + Applicant Type + + +
    Individual
    +Organization
    +
    2applicant_name + Data + Name + +
    3contact_person + Data + Contact Person + +
    4email + Data + Email + +
    5column_break_5 + Column Break + + +
    6status + Select + Status + + +
    Open
    +Received
    +In Progress
    +Approved
    +Rejected
    +Expired
    +Withdrawn
    +
    7website_url + Data + Website URL + +
    8company + Link + Company + + + + + + +Company + + + +
    9address_contacts + Section Break + Address and Contact + + +
    fa fa-map-marker
    +
    10address_html + HTML + Address HTML + +
    11column_break_9 + Column Break + + +
    12contact_html + HTML + Contact HTML + +
    13grant_application_details + Section Break + Grant Application Details + +
    14grant_description + Long Text + Grant Description + +
    15section_break_15 + Section Break + + +
    16amount + Currency + Requested Amount + +
    17has_any_past_grant_record + Check + Has any past Grant Record + +
    18column_break_17 + Column Break + + +
    19route + Data + Route + +
    20published + Check + Show on Website + +
    21assessment_result + Section Break + Assessment Result + +
    22assessment_mark + Float + Assessment Mark (Out of 10) + +
    23note + Small Text + Note + +
    24column_break_24 + Column Break + + +
    25assessment_manager + Link + Assessment Manager + + + + + + +User + + + +
    26email_notification_sent + Check + Email Notification Sent + +
    + + +
    +

    Controller

    +

    erpnext.non_profit.doctype.grant_application.grant_application

    + + + + + + + +

    Class GrantApplication

    + +

    Inherits from frappe.website.website_generator.WebsiteGenerator + +

    +
    +
    + + + + +

    + + + get_context + (self, context) +

    +

    No docs

    +
    +
    + + + + + +

    + + + onload + (self) +

    +

    Load address and contacts in __onload

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + +

    + + + erpnext.non_profit.doctype.grant_application.grant_application.get_list_context + (context) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.non_profit.doctype.grant_application.grant_application.send_grant_review_emails +

    +

    + + + erpnext.non_profit.doctype.grant_application.grant_application.send_grant_review_emails + (grant_application) +

    +

    No docs

    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/index.html b/foundation/www/docs/current/models/non_profit/index.html new file mode 100644 index 00000000..5b00b8fe --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/index.html @@ -0,0 +1,22 @@ + + + + + +

    Module non_profit

    + + +

    DocTypes for non_profit

    + +{index} + + \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/fees/__init__.py b/foundation/www/docs/current/models/non_profit/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/fees/__init__.py rename to foundation/www/docs/current/models/non_profit/index.txt diff --git a/foundation/www/docs/current/models/non_profit/member.html b/foundation/www/docs/current/models/non_profit/member.html new file mode 100644 index 00000000..c9922468 --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/member.html @@ -0,0 +1,162 @@ + + + + + + + +

    Member

    + + + + + + +

    Table Name: tabMember

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1member_name + Data + Member Name + +
    2membership_type + Select + Membership Type + + +
    Gold
    +Silver
    +Individual
    +
    3email + Data + Email + +
    4image + Attach Image + Image + +
    5address + Small Text + Address + +
    6expires_on + Date + Expires On + +
    + + +
    +

    Controller

    +

    foundation.erpnext_foundation.doctype.member.member

    + + + + + + + +

    Class Member

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    +
      + + + + + +
    + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/membership.html b/foundation/www/docs/current/models/non_profit/membership.html new file mode 100644 index 00000000..5a54420b --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/membership.html @@ -0,0 +1,233 @@ + + + + + + + +

    Membership

    + + + + + + +

    Table Name: tabMembership

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1member + Link + Member + + + + + + +Member + + + +
    2membership_type + Select + Membership Type + + +
    Gold
    +Silver
    +Individual
    +
    3from_date + Date + From + +
    4to_date + Date + To + +
    5paid + Check + Paid + +
    6currency + Select + Currency + + +
    USD
    +INR
    +
    7amount + Float + Amount + +
    + + +
    +

    Controller

    +

    foundation.erpnext_foundation.doctype.membership.membership

    + + + + + + + +

    Class Membership

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + link_member_with_service_provider + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + on_payment_authorized + (self, status_changed_to=None) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate_payment + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/membership_type.html b/foundation/www/docs/current/models/non_profit/membership_type.html new file mode 100644 index 00000000..5bcd6ea6 --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/membership_type.html @@ -0,0 +1,101 @@ + + + + + + + +

    Membership Type

    + + + + + + +

    Table Name: tabMembership Type

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1membership_type + Data + Membership Type + +
    2amount + Float + Amount + +
    + + +
    +

    Controller

    +

    erpnext.non_profit.doctype.membership_type.membership_type

    + + + + + + + +

    Class MembershipType

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/volunteer.html b/foundation/www/docs/current/models/non_profit/volunteer.html new file mode 100644 index 00000000..36977a4f --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/volunteer.html @@ -0,0 +1,314 @@ + + + + + + + +

    Volunteer

    + + + + + + +

    Table Name: tabVolunteer

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1volunteer_name + Data + Volunteer Name + +
    2column_break_5 + Column Break + + +
    3volunteer_type + Link + Volunteer Type + + + + + + +Volunteer Type + + + +
    4email + Data + Email + +
    5image + Attach Image + Image + +
    6address_contacts + Section Break + Address and Contact + + +
    fa fa-map-marker
    +
    7address_html + HTML + Address HTML + +
    8column_break_9 + Column Break + + +
    9contact_html + HTML + Contact HTML + +
    10volunteer_availability_and_skills_details + Section Break + Availability and Skills + +
    11availability + Select + Availability + + +
    +Weekly
    +Weekdays
    +Weekends
    +
    12availability_timeslot + Select + Availability Timeslot + + +
    +Morning
    +Afternoon
    +Evening
    +Anytime
    +
    13column_break_12 + Column Break + + +
    14volunteer_skills + Table + Volunteer Skills + + + + + + +Volunteer Skill + + + +
    15section_break_15 + Section Break + + +
    16note + Long Text + Note + +
    + + +
    +

    Controller

    +

    erpnext.non_profit.doctype.volunteer.volunteer

    + + + + + + + +

    Class Volunteer

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + onload + (self) +

    +

    Load address and contacts in __onload

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/volunteer_skill.html b/foundation/www/docs/current/models/non_profit/volunteer_skill.html new file mode 100644 index 00000000..3cc33327 --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/volunteer_skill.html @@ -0,0 +1,77 @@ + + + + + + + +

    Volunteer Skill

    + + + +Child Table + + +

    Table Name: tabVolunteer Skill

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1volunteer_skill + Data + Volunteer Skill + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/non_profit/volunteer_type.html b/foundation/www/docs/current/models/non_profit/volunteer_type.html new file mode 100644 index 00000000..c97a7034 --- /dev/null +++ b/foundation/www/docs/current/models/non_profit/volunteer_type.html @@ -0,0 +1,103 @@ + + + + + + + +

    Volunteer Type

    + + + + + + +

    Table Name: tabVolunteer Type

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1amount + Float + Amount + +
    + + +
    +

    Controller

    +

    erpnext.non_profit.doctype.volunteer_type.volunteer_type

    + + + + + + + +

    Class VolunteerType

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/portal/homepage.html b/foundation/www/docs/current/models/portal/homepage.html index e8d3709f..857e2f7d 100644 --- a/foundation/www/docs/current/models/portal/homepage.html +++ b/foundation/www/docs/current/models/portal/homepage.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + 3 + products_per_page + + Int + + Products per Page + + + + + diff --git a/foundation/www/docs/current/models/projects/activity_cost.html b/foundation/www/docs/current/models/projects/activity_cost.html index cd54b59f..3e0091fe 100644 --- a/foundation/www/docs/current/models/projects/activity_cost.html +++ b/foundation/www/docs/current/models/projects/activity_cost.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Currency - Total Costing Amount (via Time Logs) + Total Costing Amount (via Timesheets) @@ -473,6 +473,18 @@ High 31 + total_purchase_cost + + Currency + + Total Purchase Cost (via Purchase Invoice) + + + + + + + 32 company Link @@ -493,7 +505,55 @@ High - 32 + 33 + column_break_28 + + Column Break + + + + + + + + + 34 + total_sales_amount + + Currency + + Total Sales Amount (via Sales Order) + + + + + + + 35 + total_billable_amount + + Currency + + Total Billable Amount (via Timesheets) + + + + + + + 36 + total_billed_amount + + Currency + + Total Billed Amount (via Sales Invoices) + + + + + + + 37 cost_center Link @@ -513,56 +573,8 @@ High - - 33 - column_break_28 - - Column Break - - - - - - - - - 34 - total_billing_amount - - Currency - - Total Billing Amount (via Time Logs) - - - - - - - 35 - total_purchase_cost - - Currency - - Total Purchase Cost (via Purchase Invoice) - - - - - - - 36 - total_sales_cost - - Currency - - Total Sales Cost (via Sales Order) - - - - - - 37 + 38 margin Section Break @@ -574,7 +586,7 @@ High - 38 + 39 gross_margin Currency @@ -588,7 +600,7 @@ High - 39 + 40 column_break_37 Column Break @@ -600,7 +612,7 @@ High - 40 + 41 per_gross_margin Percent @@ -776,6 +788,20 @@ High +

    + + + update_billed_amount + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -847,9 +873,9 @@ High

    - + - update_sales_costing + update_sales_amount (self)

    No docs

    @@ -888,6 +914,20 @@ High +

    + + + validate_project_name + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -1020,6 +1060,15 @@ High +

  • + + +Crop Cycle + +
  • + + +
  • @@ -1086,7 +1135,7 @@ High
  • -Process Payroll +Payroll Entry
  • diff --git a/foundation/www/docs/current/models/projects/project_task.html b/foundation/www/docs/current/models/projects/project_task.html index 0e456734..59ce460d 100644 --- a/foundation/www/docs/current/models/projects/project_task.html +++ b/foundation/www/docs/current/models/projects/project_task.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 4 - column_break_3 + edit_timesheet + + Button + + View Timesheet + + + + + + + 5 + make_timesheet + + Button + + Make Timesheet + + + + + + + 6 + column_break_6 Column Break @@ -95,7 +119,7 @@ Cancelled - 5 + 7 start_date Date @@ -107,7 +131,7 @@ Cancelled - 6 + 8 end_date Date @@ -119,7 +143,7 @@ Cancelled - 7 + 9 task_weight Float @@ -131,7 +155,7 @@ Cancelled - 8 + 10 section_break_6 Section Break @@ -143,7 +167,7 @@ Cancelled - 9 + 11 description Text Editor @@ -155,7 +179,7 @@ Cancelled - 10 + 12 task_id Link diff --git a/foundation/www/docs/current/models/projects/project_type.html b/foundation/www/docs/current/models/projects/project_type.html index d6b7503c..62be54bb 100644 --- a/foundation/www/docs/current/models/projects/project_type.html +++ b/foundation/www/docs/current/models/projects/project_type.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 3 + is_group + + Check + + Is Group + + + + + + + 4 column_break0 Column Break @@ -86,7 +98,7 @@ - 4 + 5 status Select @@ -105,7 +117,7 @@ Cancelled - 5 + 6 priority Select @@ -121,8 +133,29 @@ Urgent + + 7 + parent_task + + Link + + Parent Task + + + + + + + +Task + + + + + + - 6 + 8 section_break_10 Section Break @@ -134,7 +167,7 @@ Urgent - 7 + 9 exp_start_date Date @@ -146,7 +179,7 @@ Urgent - 8 + 10 expected_time Float @@ -158,7 +191,7 @@ Urgent - 9 + 11 task_weight Float @@ -170,7 +203,7 @@ Urgent - 10 + 12 column_break_11 Column Break @@ -182,7 +215,7 @@ Urgent - 11 + 13 exp_end_date Date @@ -194,7 +227,7 @@ Urgent - 12 + 14 progress Percent @@ -206,7 +239,7 @@ Urgent - 13 + 15 is_milestone Check @@ -218,7 +251,7 @@ Urgent - 14 + 16 section_break0 Section Break @@ -232,7 +265,7 @@ Urgent - 15 + 17 description Text Editor @@ -244,7 +277,7 @@ Urgent - 16 + 18 section_break Section Break @@ -256,7 +289,7 @@ Urgent - 17 + 19 depends_on Table @@ -277,7 +310,7 @@ Urgent - 18 + 20 depends_on_tasks Data @@ -289,7 +322,7 @@ Urgent - 19 + 21 actual Section Break @@ -301,7 +334,7 @@ Urgent - 20 + 22 act_start_date Date @@ -313,7 +346,7 @@ Urgent - 21 + 23 actual_time Float @@ -325,7 +358,7 @@ Urgent - 22 + 24 column_break_15 Column Break @@ -337,7 +370,7 @@ Urgent - 23 + 25 act_end_date Date @@ -349,7 +382,7 @@ Urgent - 24 + 26 section_break_17 Section Break @@ -361,7 +394,7 @@ Urgent - 25 + 27 total_costing_amount Currency @@ -375,7 +408,7 @@ Urgent - 26 + 28 total_expense_claim Currency @@ -389,7 +422,7 @@ Urgent - 27 + 29 column_break_20 Column Break @@ -401,7 +434,7 @@ Urgent - 28 + 30 total_billing_amount Currency @@ -413,7 +446,7 @@ Urgent - 29 + 31 more_details Section Break @@ -425,7 +458,7 @@ Urgent - 30 + 32 review_date Date @@ -437,7 +470,7 @@ Urgent - 31 + 33 closing_date Date @@ -449,7 +482,7 @@ Urgent - 32 + 34 column_break_22 Column Break @@ -461,7 +494,7 @@ Urgent - 33 + 35 company Link @@ -481,6 +514,42 @@ Urgent + + 36 + lft + + Int + + lft + + + + + + + 37 + rgt + + Int + + rgt + + + + + + + 38 + old_parent + + Data + + Old Parent + + + + + @@ -512,7 +581,7 @@ Urgent

    Class Task

    -

    Inherits from frappe.model.document.Document +

    Inherits from frappe.utils.nestedset.NestedSet

    @@ -591,6 +660,20 @@ Urgent +

    + + + on_trash + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -619,6 +702,20 @@ Urgent +

    + + + unassign_todo + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -633,6 +730,20 @@ Urgent +

    + + + update_nsm_model + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -737,23 +848,69 @@ Urgent

    Public API -
    /api/method/erpnext.projects.doctype.task.task.get_events +
    /api/method/erpnext.projects.doctype.task.task.add_multiple_tasks

    - + - erpnext.projects.doctype.task.task.get_events - (start, end, filters=None) + erpnext.projects.doctype.task.task.add_multiple_tasks + (data, parent)

    -

    Returns events for Gantt / Calendar view rendering.

    +

    No docs

    +
    +
    -

    Parameters:

    + -
      -
    • start - Start date-time.
    • -
    • end - End date-time.
    • -
    • filters - Filters (JSON).
    • -
    + + + +

    Public API +
    /api/method/erpnext.projects.doctype.task.task.add_node +

    +

    + + + erpnext.projects.doctype.task.task.add_node + () +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.projects.doctype.task.task.check_if_child_exists +

    +

    + + + erpnext.projects.doctype.task.task.check_if_child_exists + (name) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.projects.doctype.task.task.get_children +

    +

    + + + erpnext.projects.doctype.task.task.get_children + (doctype, parent, task=None, project=None, is_root=False) +

    +

    No docs


    @@ -843,6 +1000,15 @@ Urgent +
  • + + +Task + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/projects/task_depends_on.html b/foundation/www/docs/current/models/projects/task_depends_on.html index 1c2a1811..de82d087 100644 --- a/foundation/www/docs/current/models/projects/task_depends_on.html +++ b/foundation/www/docs/current/models/projects/task_depends_on.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + + + +

    Module restaurant

    +
    + +

    DocTypes for restaurant

    + +{index} + + \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/schedule/__init__.py b/foundation/www/docs/current/models/restaurant/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/schedule/__init__.py rename to foundation/www/docs/current/models/restaurant/index.txt diff --git a/foundation/www/docs/current/models/restaurant/restaurant.html b/foundation/www/docs/current/models/restaurant/restaurant.html new file mode 100644 index 00000000..bbb5e61a --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant.html @@ -0,0 +1,250 @@ + + + + + + + +

    Restaurant

    + + + + + + +

    Table Name: tabRestaurant

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1image + Attach Image + Image + +
    2company + Link + Company + + + + + + +Company + + + +
    3default_customer + Link + Default Customer + + + + + + +Customer + + + +
    4invoice_series_prefix + Data + Invoice Series Prefix + +
    5column_break_4 + Column Break + + +
    6active_menu + Link + Active Menu + + + + + + +Restaurant Menu + + + +
    7default_tax_template + Link + Default Tax Template + + + + + + +Sales Taxes and Charges Template + + + +
    8address + Link + Address + + + + + + +Address + + + +
    + + +
    +

    Controller

    +

    erpnext.restaurant.doctype.restaurant.restaurant

    + + + + + + + +

    Class Restaurant

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_menu.html b/foundation/www/docs/current/models/restaurant/restaurant_menu.html new file mode 100644 index 00000000..26a8a075 --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant_menu.html @@ -0,0 +1,274 @@ + + + + + + + +

    Restaurant Menu

    + + + + + + +

    Table Name: tabRestaurant Menu

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1restaurant + Link + Restaurant + + + + + + +Restaurant + + + +
    2enabled + Check + Enabled + +
    3column_break_3 + Column Break + + +
    4price_list + Link + Price List (Auto created) + + + + + + +Price List + + + +
    5items_section + Section Break + Items + +
    6items + Table + Items + + + + + + +Restaurant Menu Item + + + +
    + + +
    +

    Controller

    +

    erpnext.restaurant.doctype.restaurant_menu.restaurant_menu

    + + + + + + + +

    Class RestaurantMenu

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + clear_item_price + (self, price_list=None) +

    +

    clear all item prices for this menu

    +
    +
    + + + + + +

    + + + get_price_list + (self) +

    +

    Create price list for menu if missing

    +
    +
    + + + + + +

    + + + make_price_list + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + on_trash + (self) +

    +

    clear prices

    +
    +
    + + + + + +

    + + + on_update + (self) +

    +

    Sync Price List

    +
    +
    + + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_menu_item.html b/foundation/www/docs/current/models/restaurant/restaurant_menu_item.html new file mode 100644 index 00000000..e931db60 --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant_menu_item.html @@ -0,0 +1,98 @@ + + + + + + + +

    Restaurant Menu Item

    + + + +Child Table + + +

    Table Name: tabRestaurant Menu Item

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1item + Link + Item + + + + + + +Item + + + +
    2rate + Currency + Rate + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_order_entry.html b/foundation/www/docs/current/models/restaurant/restaurant_order_entry.html new file mode 100644 index 00000000..dcdc2d9e --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant_order_entry.html @@ -0,0 +1,282 @@ + + + + + + + +

    Restaurant Order Entry

    + + +Single + + + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1restaurant_table + Link + Restaurant Table + + + + + + +Restaurant Table + + + +
    2add_item + Link + Add Item +

    + Click Enter To Add

    +
    + + + + +Item + + + +
    3column_break_3 + Column Break + + +
    4grand_total + Currency + Grand Total + +
    5last_sales_invoice + Link + Last Sales Invoice + + + + + + +Sales Invoice + + + +
    6current_order + Section Break + Current Order + +
    7items + Table + Items + + + + + + +Restaurant Order Entry Item + + + +
    + + +
    +

    Controller

    +

    erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry

    + + + + + + + +

    Class RestaurantOrderEntry

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.get_invoice +

    +

    + + + erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.get_invoice + (table) +

    +

    returns the active invoice linked to the given table

    +
    +
    + + + + + + + +

    + + + erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.get_restaurant_and_menu_name + (table) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.item_query_restaurant + (doctype=Item, txt=, searchfield=name, start=0, page_len=20, filters=None, as_dict=False) +

    +

    Return items that are selected in active menu of the restaurant

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.make_invoice +

    +

    + + + erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.make_invoice + (table, customer, mode_of_payment) +

    +

    Make table based on Sales Order

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.sync +

    +

    + + + erpnext.restaurant.doctype.restaurant_order_entry.restaurant_order_entry.sync + (table, items) +

    +

    Sync the sales order related to the table

    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html b/foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html new file mode 100644 index 00000000..7409376a --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant_order_entry_item.html @@ -0,0 +1,122 @@ + + + + + + + +

    Restaurant Order Entry Item

    + + + +Child Table + + +

    Table Name: tabRestaurant Order Entry Item

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1item + Link + Item + + + + + + +Item + + + +
    2qty + Int + Qty + +
    3served + Int + Served + +
    4rate + Currency + Rate + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_reservation.html b/foundation/www/docs/current/models/restaurant/restaurant_reservation.html new file mode 100644 index 00000000..25597ecd --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant_reservation.html @@ -0,0 +1,223 @@ + + + + + + + +

    Restaurant Reservation

    + + + + + + +

    Table Name: tabRestaurant Reservation

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1status + Select + Status + + +
    Open
    +Waitlisted
    +Cancelled
    +No Show
    +Success
    +
    2restaurant + Link + Restaurant + + + + + + +Restaurant + + + +
    3no_of_people + Int + No of People + +
    4reservation_time + Datetime + Reservation Time + +
    5reservation_end_time + Datetime + Reservation End Time + +
    6column_break_4 + Column Break + + +
    7customer + Link + Customer + + + + + + +Customer + + + +
    8customer_name + Data + Customer Name + +
    9contact_number + Data + Contact Number + +
    + + +
    +

    Controller

    +

    erpnext.restaurant.doctype.restaurant_reservation.restaurant_reservation

    + + + + + + + +

    Class RestaurantReservation

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + validate + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/restaurant/restaurant_table.html b/foundation/www/docs/current/models/restaurant/restaurant_table.html new file mode 100644 index 00000000..54e14267 --- /dev/null +++ b/foundation/www/docs/current/models/restaurant/restaurant_table.html @@ -0,0 +1,150 @@ + + + + + + + +

    Restaurant Table

    + + + + + + +

    Table Name: tabRestaurant Table

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1restaurant + Link + Restaurant + + + + + + +Restaurant + + + +
    2no_of_seats + Int + No of Seats + +
    3minimum_seating + Int + Minimum Seating + +
    + + +
    +

    Controller

    +

    erpnext.restaurant.doctype.restaurant_table.restaurant_table

    + + + + + + + +

    Class RestaurantTable

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + + + + +

    + + + autoname + (self) +

    +

    No docs

    +
    +
    + + +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/schools/index.html b/foundation/www/docs/current/models/schools/index.html index 7ffe5c0f..8e15de40 100644 --- a/foundation/www/docs/current/models/schools/index.html +++ b/foundation/www/docs/current/models/schools/index.html @@ -7,7 +7,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 24 + primary_contact_detail + + Section Break + + Primary Contact Detail + + + + + + + 25 + customer_primary_contact + + Link + + Customer Primary Contact + + + + + + + +Contact + + + + + + + + 26 + column_break_26 + + Column Break + + + + + + + + + 27 + mobile_no + + Read Only + + Mobile Number + + + +
    customer_primary_contact.mobile_no
    + + + + + 28 + email_id + + Read Only + + Email Id + + + +
    customer_primary_contact.email_id
    + + + + + 29 default_receivable_accounts Section Break @@ -410,7 +483,7 @@ Individual - 25 + 30 accounts Table @@ -432,47 +505,19 @@ Individual - 26 + 31 credit_limit_section Section Break - Credit Limit + Credit Limit and Payment Terms - 27 - credit_days_based_on - - Select - - Credit Days Based On - - - -
    -Fixed Days
    -Last Day of the Next Month
    - - - - - 28 - credit_days - - Int - - Credit Days - - - - - - - 29 + 32 credit_limit Currency @@ -483,8 +528,41 @@ Last Day of the Next Month + + 33 + payment_terms + + Link + + Default Payment Terms Template + + + + + + + +Payment Terms Template + + + + + + + + 34 + bypass_credit_limit_check_at_sales_order + + Check + + Bypass credit limit check at Sales Order + + + + + - 30 + 35 more_info Section Break @@ -498,7 +576,7 @@ Last Day of the Next Month - 31 + 36 customer_details Text @@ -511,7 +589,7 @@ Last Day of the Next Month - 32 + 37 is_frozen Check @@ -523,7 +601,7 @@ Last Day of the Next Month - 33 + 38 sales_team_section_break Section Break @@ -537,7 +615,7 @@ Last Day of the Next Month - 34 + 39 default_sales_partner Link @@ -558,7 +636,7 @@ Last Day of the Next Month - 35 + 40 default_commission_rate Float @@ -570,7 +648,7 @@ Last Day of the Next Month - 36 + 41 sales_team_section Section Break @@ -582,7 +660,7 @@ Last Day of the Next Month - 37 + 42 sales_team Table @@ -603,7 +681,7 @@ Last Day of the Next Month - 38 + 43 customer_pos_id Data @@ -695,6 +773,34 @@ Last Day of the Next Month +

    + + + create_primary_address + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + create_primary_contact + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -894,7 +1000,55 @@ Last Day of the Next Month erpnext.selling.doctype.customer.customer.get_customer_outstanding - (customer, company) + (customer, company, ignore_outstanding_sales_order=False) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.selling.doctype.customer.customer.get_customer_primary_contact + (doctype, txt, searchfield, start, page_len, filters) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.selling.doctype.customer.customer.make_address + (args, is_primary_address=1) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.selling.doctype.customer.customer.make_contact + (args, is_primary_contact=1)

    No docs

    @@ -912,6 +1066,15 @@ Last Day of the Next Month
  • +Asset + +
  • + + + +
  • + + Bank Guarantee
  • @@ -936,6 +1099,15 @@ Last Day of the Next Month +
  • + + +Delivery Stop + +
  • + + +
  • @@ -1071,6 +1243,24 @@ Last Day of the Next Month +
  • + + +Restaurant + +
  • + + + +
  • + + +Restaurant Reservation + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/selling/index.html b/foundation/www/docs/current/models/selling/index.html index 5500d8d2..208d4512 100644 --- a/foundation/www/docs/current/models/selling/index.html +++ b/foundation/www/docs/current/models/selling/index.html @@ -7,7 +7,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/selling/installation_note_item.html b/foundation/www/docs/current/models/selling/installation_note_item.html index 911a772d..699910c9 100644 --- a/foundation/www/docs/current/models/selling/installation_note_item.html +++ b/foundation/www/docs/current/models/selling/installation_note_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - + 3 + description + + Data + + Description + + + + + + + 4 item_section Section Break @@ -93,7 +105,7 @@ Note: BOM = Bill of Materials - 4 + 5 items Table @@ -114,7 +126,7 @@ Note: BOM = Bill of Materials - 5 + 6 section_break_4 Section Break @@ -126,7 +138,7 @@ Note: BOM = Bill of Materials - 6 + 7 about HTML diff --git a/foundation/www/docs/current/models/selling/product_bundle_item.html b/foundation/www/docs/current/models/selling/product_bundle_item.html index 8513db73..b3f6e1db 100644 --- a/foundation/www/docs/current/models/selling/product_bundle_item.html +++ b/foundation/www/docs/current/models/selling/product_bundle_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Customer Name - + +
    customer.customer_name
    + @@ -680,8 +682,20 @@ Shopping Cart - + 42 + total_net_weight + + Float + + Total Net Weight + + + + + + + 43 taxes_section Section Break @@ -695,7 +709,7 @@ Shopping Cart - 43 + 44 taxes_and_charges Link @@ -716,7 +730,7 @@ Shopping Cart - 44 + 45 column_break_34 Column Break @@ -728,7 +742,7 @@ Shopping Cart - 45 + 46 shipping_rule Link @@ -749,7 +763,7 @@ Shopping Cart - 46 + 47 section_break_36 Section Break @@ -761,7 +775,7 @@ Shopping Cart - 47 + 48 taxes Table @@ -782,7 +796,7 @@ Shopping Cart - 48 + 49 sec_tax_breakup Section Break @@ -794,7 +808,7 @@ Shopping Cart - 49 + 50 other_charges_calculation Text @@ -806,7 +820,7 @@ Shopping Cart - 50 + 51 section_break_39 Section Break @@ -818,7 +832,7 @@ Shopping Cart - 51 + 52 base_total_taxes_and_charges Currency @@ -832,7 +846,7 @@ Shopping Cart - 52 + 53 column_break_42 Column Break @@ -844,7 +858,7 @@ Shopping Cart - 53 + 54 total_taxes_and_charges Currency @@ -858,7 +872,7 @@ Shopping Cart - 54 + 55 section_break_44 Section Break @@ -870,7 +884,7 @@ Shopping Cart - 55 + 56 apply_discount_on Select @@ -886,7 +900,7 @@ Net Total - 56 + 57 base_discount_amount Currency @@ -900,7 +914,7 @@ Net Total - 57 + 58 column_break_46 Column Break @@ -912,7 +926,7 @@ Net Total - 58 + 59 additional_discount_percentage Float @@ -924,7 +938,7 @@ Net Total - 59 + 60 discount_amount Currency @@ -938,7 +952,7 @@ Net Total - 60 + 61 totals Section Break @@ -952,7 +966,7 @@ Net Total - 61 + 62 base_grand_total Currency @@ -966,7 +980,7 @@ Net Total - 62 + 63 base_rounding_adjustment Currency @@ -980,7 +994,7 @@ Net Total - 63 + 64 base_in_words Data @@ -993,7 +1007,7 @@ Net Total - 64 + 65 base_rounded_total Currency @@ -1007,7 +1021,7 @@ Net Total - 65 + 66 column_break3 Column Break @@ -1019,7 +1033,7 @@ Net Total - 66 + 67 grand_total Currency @@ -1033,7 +1047,7 @@ Net Total - 67 + 68 rounding_adjustment Currency @@ -1047,7 +1061,7 @@ Net Total - 68 + 69 rounded_total Currency @@ -1061,7 +1075,7 @@ Net Total - 69 + 70 in_words Data @@ -1073,7 +1087,61 @@ Net Total - 70 + 71 + payment_schedule_section + + Section Break + + Payment Terms + + + + + + + 72 + payment_terms_template + + Link + + Payment Terms Template + + + + + + + +
    Payment Terms Template + + + + + + + + 73 + payment_schedule + + Table + + Payment Schedule + + + + + + + +Payment Schedule + + + + + + + + 74 terms_section_break Section Break @@ -1087,7 +1155,7 @@ Net Total - 71 + 75 tc_name Link @@ -1108,7 +1176,7 @@ Net Total - 72 + 76 terms Text Editor @@ -1120,7 +1188,7 @@ Net Total - 73 + 77 print_settings Section Break @@ -1132,7 +1200,7 @@ Net Total - 74 + 78 letter_head Link @@ -1153,7 +1221,7 @@ Net Total - 75 + 79 select_print_heading Link @@ -1174,7 +1242,7 @@ Net Total - 76 + 80 column_break_73 Column Break @@ -1186,7 +1254,7 @@ Net Total - 77 + 81 language Data @@ -1198,7 +1266,7 @@ Net Total - 78 + 82 subscription_section Section Break @@ -1210,7 +1278,7 @@ Net Total - 79 + 83 subscription Link @@ -1231,7 +1299,7 @@ Net Total - 80 + 84 more_info Section Break @@ -1245,7 +1313,7 @@ Net Total - 81 + 85 campaign Link @@ -1266,7 +1334,7 @@ Net Total - 82 + 86 source Link @@ -1287,7 +1355,7 @@ Net Total - 83 + 87 order_lost_reason Small Text @@ -1299,7 +1367,7 @@ Net Total - 84 + 88 column_break4 Column Break @@ -1311,7 +1379,7 @@ Net Total - 85 + 89 status Select @@ -1331,7 +1399,7 @@ Replied - 86 + 90 enq_det Text @@ -1343,7 +1411,7 @@ Replied - 87 + 91 supplier_quotation Link @@ -1364,7 +1432,7 @@ Replied - 88 + 92 opportunity Link @@ -1409,20 +1477,6 @@ Replied -

    - - - check_item_table - (self) -

    -

    No docs

    -
    -
    - - - - -

    @@ -1641,6 +1695,22 @@ Replied +

    + + + erpnext.selling.doctype.quotation.quotation._make_sales_invoice + (source_name, target_doc=None, ignore_permissions=False) +

    +

    No docs

    +
    +
    + + + + + + +

    @@ -1672,6 +1742,24 @@ Replied +

    Public API +
    /api/method/erpnext.selling.doctype.quotation.quotation.make_sales_invoice +

    +

    + + + erpnext.selling.doctype.quotation.quotation.make_sales_invoice + (source_name, target_doc=None) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.selling.doctype.quotation.quotation.make_sales_order

    diff --git a/foundation/www/docs/current/models/selling/quotation_item.html b/foundation/www/docs/current/models/selling/quotation_item.html index c35b67a5..cc7a9c87 100644 --- a/foundation/www/docs/current/models/selling/quotation_item.html +++ b/foundation/www/docs/current/models/selling/quotation_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 Rate With Margin - + +
    currency
    + @@ -377,8 +379,22 @@ Amount - + 26 + base_rate_with_margin + + Currency + + Rate With Margin (Company Currency) + + + +
    Company:company:default_currency
    + + + + + 27 section_break1 Section Break @@ -390,7 +406,7 @@ Amount - 27 + 28 rate Currency @@ -404,7 +420,7 @@ Amount - 28 + 29 net_rate Currency @@ -416,7 +432,7 @@ Amount - 29 + 30 amount Currency @@ -430,7 +446,7 @@ Amount - 30 + 31 net_amount Currency @@ -444,7 +460,7 @@ Amount - 31 + 32 col_break3 Column Break @@ -456,7 +472,7 @@ Amount - 32 + 33 base_rate Currency @@ -470,7 +486,7 @@ Amount - 33 + 34 base_net_rate Currency @@ -482,7 +498,7 @@ Amount - 34 + 35 base_amount Currency @@ -496,7 +512,7 @@ Amount - 35 + 36 base_net_amount Currency @@ -510,7 +526,7 @@ Amount - 36 + 37 pricing_rule Link @@ -531,7 +547,76 @@ Amount - 37 + 38 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 39 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 40 + total_weight + + Float + + Total Weight + + + + + + + 41 + column_break_20 + + Column Break + + + + + + + + + 42 + weight_uom + + Link + + Weight UOM + + + + + + + +
    UOM + + + + + + + + 43 item_balance Section Break @@ -543,7 +628,7 @@ Amount - 38 + 44 warehouse Link @@ -564,7 +649,7 @@ Amount - 39 + 45 column_break_30 Column Break @@ -576,7 +661,7 @@ Amount - 40 + 46 projected_qty Float @@ -588,7 +673,7 @@ Amount - 41 + 47 actual_qty Float @@ -600,7 +685,7 @@ Amount - 42 + 48 stock_balance Button @@ -612,7 +697,7 @@ Amount - 43 + 49 reference Section Break @@ -624,7 +709,7 @@ Amount - 44 + 50 prevdoc_doctype Link @@ -645,7 +730,7 @@ Amount - 45 + 51 prevdoc_docname Dynamic Link @@ -659,7 +744,7 @@ Amount - 46 + 52 item_tax_rate Code @@ -671,7 +756,7 @@ Amount - 47 + 53 col_break4 Column Break @@ -683,7 +768,7 @@ Amount - 48 + 54 page_break Check @@ -695,7 +780,7 @@ Amount - 49 + 55 item_group Link @@ -716,7 +801,7 @@ Amount - 50 + 56 brand Link diff --git a/foundation/www/docs/current/models/selling/sales_order.html b/foundation/www/docs/current/models/selling/sales_order.html index 89c1b661..6e25e6e5 100644 --- a/foundation/www/docs/current/models/selling/sales_order.html +++ b/foundation/www/docs/current/models/selling/sales_order.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - + +
    customer.customer_name
    + @@ -703,8 +705,20 @@ Shopping Cart - + 45 + total_net_weight + + Float + + Total Net Weight + + + + + + + 46 taxes_section Section Break @@ -718,7 +732,7 @@ Shopping Cart - 46 + 47 taxes_and_charges Link @@ -739,7 +753,7 @@ Shopping Cart - 47 + 48 column_break_38 Column Break @@ -751,7 +765,7 @@ Shopping Cart - 48 + 49 shipping_rule Link @@ -772,7 +786,7 @@ Shopping Cart - 49 + 50 section_break_40 Section Break @@ -784,7 +798,7 @@ Shopping Cart - 50 + 51 taxes Table @@ -805,7 +819,7 @@ Shopping Cart - 51 + 52 sec_tax_breakup Section Break @@ -817,7 +831,7 @@ Shopping Cart - 52 + 53 other_charges_calculation Text @@ -829,7 +843,7 @@ Shopping Cart - 53 + 54 section_break_43 Section Break @@ -841,7 +855,7 @@ Shopping Cart - 54 + 55 base_total_taxes_and_charges Currency @@ -855,7 +869,7 @@ Shopping Cart - 55 + 56 column_break_46 Column Break @@ -867,7 +881,7 @@ Shopping Cart - 56 + 57 total_taxes_and_charges Currency @@ -881,7 +895,7 @@ Shopping Cart - 57 + 58 section_break_48 Section Break @@ -893,7 +907,7 @@ Shopping Cart - 58 + 59 apply_discount_on Select @@ -909,7 +923,7 @@ Net Total - 59 + 60 base_discount_amount Currency @@ -923,7 +937,7 @@ Net Total - 60 + 61 column_break_50 Column Break @@ -935,7 +949,7 @@ Net Total - 61 + 62 additional_discount_percentage Float @@ -947,7 +961,7 @@ Net Total - 62 + 63 discount_amount Currency @@ -961,7 +975,7 @@ Net Total - 63 + 64 totals Section Break @@ -975,7 +989,7 @@ Net Total - 64 + 65 base_grand_total Currency @@ -989,7 +1003,7 @@ Net Total - 65 + 66 base_rounding_adjustment Currency @@ -1003,7 +1017,7 @@ Net Total - 66 + 67 base_rounded_total Currency @@ -1017,7 +1031,7 @@ Net Total - 67 + 68 base_in_words Data @@ -1030,7 +1044,7 @@ Net Total - 68 + 69 column_break3 Column Break @@ -1042,7 +1056,7 @@ Net Total - 69 + 70 grand_total Currency @@ -1056,7 +1070,7 @@ Net Total - 70 + 71 rounding_adjustment Currency @@ -1070,7 +1084,7 @@ Net Total - 71 + 72 rounded_total Currency @@ -1084,7 +1098,7 @@ Net Total - 72 + 73 in_words Data @@ -1096,7 +1110,7 @@ Net Total - 73 + 74 advance_paid Currency @@ -1110,7 +1124,7 @@ Net Total - 74 + 75 packing_list Section Break @@ -1124,7 +1138,7 @@ Net Total - 75 + 76 packed_items Table @@ -1145,7 +1159,61 @@ Net Total - 76 + 77 + payment_schedule_section + + Section Break + + Payment Terms + + + + + + + 78 + payment_terms_template + + Link + + Payment Terms Template + + + + + + + +
    Payment Terms Template + + + + + + + + 79 + payment_schedule + + Table + + Payment Schedule + + + + + + + +Payment Schedule + + + + + + + + 80 terms_section_break Section Break @@ -1159,7 +1227,7 @@ Net Total - 77 + 81 tc_name Link @@ -1180,7 +1248,7 @@ Net Total - 78 + 82 terms Text Editor @@ -1192,7 +1260,7 @@ Net Total - 79 + 83 more_info Section Break @@ -1206,7 +1274,7 @@ Net Total - 80 + 84 project Link @@ -1228,7 +1296,7 @@ Net Total - 81 + 85 party_account_currency Link @@ -1249,7 +1317,7 @@ Net Total - 82 + 86 column_break_77 Column Break @@ -1261,7 +1329,7 @@ Net Total - 83 + 87 source Link @@ -1282,7 +1350,7 @@ Net Total - 84 + 88 campaign Link @@ -1303,7 +1371,7 @@ Net Total - 85 + 89 printing_details Section Break @@ -1315,7 +1383,7 @@ Net Total - 86 + 90 language Data @@ -1327,7 +1395,7 @@ Net Total - 87 + 91 letter_head Link @@ -1348,7 +1416,7 @@ Net Total - 88 + 92 column_break4 Column Break @@ -1360,7 +1428,7 @@ Net Total - 89 + 93 select_print_heading Link @@ -1381,7 +1449,7 @@ Net Total - 90 + 94 group_same_items Check @@ -1393,7 +1461,7 @@ Net Total - 91 + 95 section_break_78 Section Break @@ -1405,7 +1473,7 @@ Net Total - 92 + 96 status Select @@ -1426,7 +1494,7 @@ Closed - 93 + 97 delivery_status Select @@ -1444,7 +1512,7 @@ Not Applicable - 94 + 98 per_delivered Percent @@ -1457,7 +1525,7 @@ Not Applicable - 95 + 99 column_break_81 Column Break @@ -1469,7 +1537,7 @@ Not Applicable - 96 + 100 per_billed Percent @@ -1482,7 +1550,7 @@ Not Applicable - 97 + 101 billing_status Select @@ -1499,7 +1567,7 @@ Closed - 98 + 102 sales_team_section_break Section Break @@ -1513,7 +1581,7 @@ Closed - 99 + 103 sales_partner Link @@ -1534,7 +1602,7 @@ Closed - 100 + 104 column_break7 Column Break @@ -1546,7 +1614,7 @@ Closed - 101 + 105 commission_rate Float @@ -1558,7 +1626,7 @@ Closed - 102 + 106 total_commission Currency @@ -1572,7 +1640,7 @@ Closed - 103 + 107 section_break1 Section Break @@ -1584,7 +1652,7 @@ Closed - 104 + 108 sales_team Table @@ -1605,7 +1673,7 @@ Closed - 105 + 109 subscription_section Section Break @@ -1617,7 +1685,43 @@ Closed - 106 + 110 + from_date + + Date + + From Date + + + + + + + 111 + to_date + + Date + + To Date + + + + + + + 112 + column_break_108 + + Column Break + + + + + + + + + 113 subscription Link @@ -1637,214 +1741,6 @@ Closed - - 107 - recurring_order - - Section Break - - Recurring Order - - - -
    fa fa-time
    - - - - - 108 - settings - - Column Break - - Settings - - - - - - - 109 - is_recurring - - Check - - Is Recurring - - - - - - - 110 - recurring_id - - Link - - Reference Document - - - - - - - -Sales Order - - - - - - - - 111 - recurring_type - - Select - - Frequency - - - -
    -Monthly
    -Quarterly
    -Half-yearly
    -Yearly
    - - - - - 112 - repeat_on_day_of_month - - Int - - Repeat on Day of Month - - - - - - - 113 - end_date - - Date - - Recurring Upto - - - - - - - 114 - submit_on_creation - - Check - - Submit on creation - - - - - - - 115 - notify_by_email - - Check - - Notify by email - - - - - - - 116 - notification_email_address - - Code - - Notification Email Address - - - -
    Email
    - - - - - 117 - recurring_print_format - - Link - - Recurring Print Format - - - - - - - -Print Format - - - - - - - - 118 - column_break83 - - Column Break - - This Document - - - - - - - 119 - from_date - - Date - - From Date - - - - - - - 120 - to_date - - Date - - To Date - - - - - - - 121 - next_date - - Date - - Next Date - - - - - @@ -1874,7 +1770,7 @@ Yearly __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/selling/sales_order_item.html b/foundation/www/docs/current/models/selling/sales_order_item.html index 7990d21f..9efead7b 100644 --- a/foundation/www/docs/current/models/selling/sales_order_item.html +++ b/foundation/www/docs/current/models/selling/sales_order_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 Rate With Margin - + +
    currency
    + @@ -389,8 +391,22 @@ Amount - + 27 + base_rate_with_margin + + Currency + + Rate With Margin (Company Currency) + + + +
    Company:company:default_currency
    + + + + + 28 section_break_simple1 Section Break @@ -402,7 +418,7 @@ Amount - 28 + 29 rate Currency @@ -416,7 +432,7 @@ Amount - 29 + 30 amount Currency @@ -430,7 +446,7 @@ Amount - 30 + 31 col_break3 Column Break @@ -442,7 +458,7 @@ Amount - 31 + 32 base_rate Currency @@ -456,7 +472,7 @@ Amount - 32 + 33 base_amount Currency @@ -470,7 +486,7 @@ Amount - 33 + 34 pricing_rule Link @@ -491,7 +507,7 @@ Amount - 34 + 35 section_break_24 Section Break @@ -503,7 +519,7 @@ Amount - 35 + 36 net_rate Currency @@ -517,7 +533,7 @@ Amount - 36 + 37 net_amount Currency @@ -531,7 +547,7 @@ Amount - 37 + 38 column_break_27 Column Break @@ -543,7 +559,7 @@ Amount - 38 + 39 base_net_rate Currency @@ -557,7 +573,7 @@ Amount - 39 + 40 base_net_amount Currency @@ -571,7 +587,7 @@ Amount - 40 + 41 drop_ship_section Section Break @@ -583,7 +599,7 @@ Amount - 41 + 42 delivered_by_supplier Check @@ -595,7 +611,7 @@ Amount - 42 + 43 supplier Link @@ -616,7 +632,76 @@ Amount - 43 + 44 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 45 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 46 + total_weight + + Float + + Total Weight + + + + + + + 47 + column_break_21 + + Column Break + + + + + + + + + 48 + weight_uom + + Link + + Weight UOM + + + + + + + +
    UOM + + + + + + + + 49 warehouse_and_reference Section Break @@ -628,7 +713,7 @@ Amount - 44 + 50 warehouse Link @@ -649,7 +734,7 @@ Amount - 45 + 51 target_warehouse Link @@ -670,7 +755,7 @@ Amount - 46 + 52 prevdoc_docname Link @@ -691,7 +776,7 @@ Amount - 47 + 53 brand Link @@ -712,7 +797,7 @@ Amount - 48 + 54 item_group Link @@ -733,7 +818,7 @@ Amount - 49 + 55 page_break Check @@ -745,7 +830,7 @@ Amount - 50 + 56 col_break4 Column Break @@ -757,7 +842,7 @@ Amount - 51 + 57 projected_qty Float @@ -769,7 +854,7 @@ Amount - 52 + 58 actual_qty Float @@ -781,7 +866,7 @@ Amount - 53 + 59 ordered_qty Float @@ -793,7 +878,7 @@ Amount - 54 + 60 delivered_qty Float @@ -805,7 +890,7 @@ Amount - 55 + 61 returned_qty Float @@ -817,7 +902,7 @@ Amount - 56 + 62 billed_amt Currency @@ -831,7 +916,7 @@ Amount - 57 + 63 valuation_rate Currency @@ -845,7 +930,7 @@ Amount - 58 + 64 gross_profit Currency @@ -859,7 +944,7 @@ Amount - 59 + 65 planned_qty Float @@ -872,7 +957,7 @@ Amount - 60 + 66 produced_qty Float @@ -885,7 +970,7 @@ Amount - 61 + 67 item_tax_rate Code @@ -897,7 +982,7 @@ Amount - 62 + 68 transaction_date Date diff --git a/foundation/www/docs/current/models/selling/sales_team.html b/foundation/www/docs/current/models/selling/sales_team.html index f52106fa..a2d73978 100644 --- a/foundation/www/docs/current/models/selling/sales_team.html +++ b/foundation/www/docs/current/models/selling/sales_team.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 - column_break1 - - Column Break - - - - - - - - - 2 send_to Select @@ -72,7 +60,7 @@ All Sales Person - 3 + 2 customer Link @@ -93,7 +81,7 @@ All Sales Person - 4 + 3 supplier Link @@ -114,7 +102,7 @@ All Sales Person - 5 + 4 sales_partner Link @@ -135,7 +123,7 @@ All Sales Person - 6 + 5 department Link @@ -156,7 +144,7 @@ All Sales Person - 7 + 6 branch Link @@ -177,7 +165,7 @@ All Sales Person - 8 + 7 create_receiver_list Button @@ -191,7 +179,7 @@ All Sales Person - 9 + 8 receiver_list Code @@ -203,7 +191,7 @@ All Sales Person - 10 + 9 column_break9 Column Break @@ -215,7 +203,7 @@ All Sales Person - 11 + 10 message Text @@ -228,7 +216,7 @@ All Sales Person - 12 + 11 total_characters Int @@ -240,7 +228,7 @@ All Sales Person - 13 + 12 total_messages Int @@ -252,7 +240,7 @@ All Sales Person - 14 + 13 send_sms Button diff --git a/foundation/www/docs/current/models/setup/authorization_control.html b/foundation/www/docs/current/models/setup/authorization_control.html index 38d64a1d..24f120e1 100644 --- a/foundation/www/docs/current/models/setup/authorization_control.html +++ b/foundation/www/docs/current/models/setup/authorization_control.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 6 domain - Select + Link Domain -
    Distribution
    -Manufacturing
    -Retail
    -Services
    -Education
    -Other
    + + + + +
    Domain + + + @@ -361,8 +363,20 @@ Existing Company - + 22 + tax_id + + Data + + Tax ID + + + + + + + 23 default_settings Section Break @@ -374,7 +388,7 @@ Existing Company - 23 + 24 default_bank_account Link @@ -395,7 +409,7 @@ Existing Company - 24 + 25 default_cash_account Link @@ -416,7 +430,7 @@ Existing Company - 25 + 26 default_receivable_account Link @@ -437,7 +451,7 @@ Existing Company - 26 + 27 round_off_account Link @@ -458,7 +472,7 @@ Existing Company - 27 + 28 write_off_account Link @@ -479,7 +493,7 @@ Existing Company - 28 + 29 exchange_gain_loss_account Link @@ -500,7 +514,7 @@ Existing Company - 29 + 30 column_break0 Column Break @@ -512,7 +526,7 @@ Existing Company - 30 + 31 default_payable_account Link @@ -533,7 +547,28 @@ Existing Company - 31 + 32 + default_employee_advance_account + + Link + + Default Employee Advance Account + + + + + + + +Account + + + + + + + + 33 default_expense_account Link @@ -554,7 +589,7 @@ Existing Company - 32 + 34 default_income_account Link @@ -575,7 +610,7 @@ Existing Company - 33 + 35 default_payroll_payable_account Link @@ -596,7 +631,7 @@ Existing Company - 34 + 36 round_off_cost_center Link @@ -617,7 +652,7 @@ Existing Company - 35 + 37 section_break_22 Section Break @@ -629,7 +664,7 @@ Existing Company - 36 + 38 cost_center Link @@ -650,7 +685,7 @@ Existing Company - 37 + 39 credit_limit Currency @@ -664,7 +699,7 @@ Existing Company - 38 + 40 column_break_26 Column Break @@ -676,7 +711,7 @@ Existing Company - 39 + 41 credit_days_based_on Select @@ -692,7 +727,7 @@ Last Day of the Next Month - 40 + 42 credit_days Int @@ -704,7 +739,7 @@ Last Day of the Next Month - 41 + 43 auto_accounting_for_stock_settings Section Break @@ -716,7 +751,7 @@ Last Day of the Next Month - 42 + 44 enable_perpetual_inventory Check @@ -728,7 +763,7 @@ Last Day of the Next Month - 43 + 45 default_inventory_account Link @@ -749,7 +784,7 @@ Last Day of the Next Month - 44 + 46 stock_adjustment_account Link @@ -770,7 +805,7 @@ Last Day of the Next Month - 45 + 47 column_break_32 Column Break @@ -782,7 +817,7 @@ Last Day of the Next Month - 46 + 48 stock_received_but_not_billed Link @@ -803,7 +838,7 @@ Last Day of the Next Month - 47 + 49 expenses_included_in_valuation Link @@ -824,7 +859,7 @@ Last Day of the Next Month - 48 + 50 fixed_asset_depreciation_settings Section Break @@ -836,7 +871,7 @@ Last Day of the Next Month - 49 + 51 accumulated_depreciation_account Link @@ -857,7 +892,7 @@ Last Day of the Next Month - 50 + 52 depreciation_expense_account Link @@ -878,7 +913,7 @@ Last Day of the Next Month - 51 + 53 series_for_depreciation_entry Data @@ -890,7 +925,7 @@ Last Day of the Next Month - 52 + 54 column_break_40 Column Break @@ -902,7 +937,7 @@ Last Day of the Next Month - 53 + 55 disposal_account Link @@ -923,7 +958,7 @@ Last Day of the Next Month - 54 + 56 depreciation_cost_center Link @@ -944,7 +979,7 @@ Last Day of the Next Month - 55 + 57 company_info Section Break @@ -957,7 +992,7 @@ Last Day of the Next Month - 56 + 58 address_html HTML @@ -969,7 +1004,7 @@ Last Day of the Next Month - 57 + 59 column_break1 Column Break @@ -981,7 +1016,7 @@ Last Day of the Next Month - 58 + 60 phone_no Data @@ -995,7 +1030,7 @@ Last Day of the Next Month - 59 + 61 fax Data @@ -1009,7 +1044,7 @@ Last Day of the Next Month - 60 + 62 email Data @@ -1023,7 +1058,7 @@ Last Day of the Next Month - 61 + 63 website Data @@ -1035,7 +1070,7 @@ Last Day of the Next Month - 62 + 64 registration_info Section Break @@ -1047,7 +1082,7 @@ Last Day of the Next Month - 63 + 65 registration_details Code @@ -1060,7 +1095,7 @@ Last Day of the Next Month - 64 + 66 delete_company_transactions Button @@ -1384,6 +1419,24 @@ Last Day of the Next Month +

    Public API +
    /api/method/erpnext.setup.doctype.company.company.enqueue_replace_abbr +

    +

    + + + erpnext.setup.doctype.company.company.enqueue_replace_abbr + (company, old, new) +

    +

    No docs

    +
    +
    + + + + + +

    @@ -1491,7 +1544,7 @@ Last Day of the Next Month

  • -Asset +Asset
  • @@ -1500,7 +1553,7 @@ Last Day of the Next Month
  • -Asset Category Account +Asset Category Account
  • @@ -1509,7 +1562,25 @@ Last Day of the Next Month
  • -Asset Movement +Asset Maintenance + +
  • + + + +
  • + + +Asset Maintenance Team + +
  • + + + +
  • + + +Asset Movement
  • @@ -1614,6 +1685,15 @@ Last Day of the Next Month +
  • + + +Delivery Trip + +
  • + + +
  • @@ -1632,6 +1712,15 @@ Last Day of the Next Month +
  • + + +Employee Advance + +
  • + + +
  • @@ -1680,7 +1769,7 @@ Last Day of the Next Month
  • -Fee Schedule +Fee Schedule
  • @@ -1689,7 +1778,7 @@ Last Day of the Next Month
  • -Fee Structure +Fee Structure
  • @@ -1698,7 +1787,7 @@ Last Day of the Next Month
  • -Fees +Fees
  • @@ -1731,6 +1820,15 @@ Last Day of the Next Month +
  • + + +Grant Application + +
  • + + +
  • @@ -1740,6 +1838,15 @@ Last Day of the Next Month +
  • + + +Hub Settings + +
  • + + +
  • @@ -1866,6 +1973,15 @@ Last Day of the Next Month +
  • + + +Opening Invoice Creation Tool + +
  • + + +
  • @@ -1884,15 +2000,6 @@ Last Day of the Next Month -
  • - - -Patient - -
  • - - -
  • @@ -1920,6 +2027,15 @@ Last Day of the Next Month +
  • + + +Payroll Entry + +
  • + + +
  • @@ -1947,15 +2063,6 @@ Last Day of the Next Month -
  • - - -Process Payroll - -
  • - - -
  • @@ -2037,6 +2144,15 @@ Last Day of the Next Month +
  • + + +Restaurant + +
  • + + +
  • @@ -2190,6 +2306,24 @@ Last Day of the Next Month +
  • + + +Training Event + +
  • + + + +
  • + + +Training Program + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/setup/currency_exchange.html b/foundation/www/docs/current/models/setup/currency_exchange.html index f9396482..84c0f548 100644 --- a/foundation/www/docs/current/models/setup/currency_exchange.html +++ b/foundation/www/docs/current/models/setup/currency_exchange.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/setup/global_defaults.html b/foundation/www/docs/current/models/setup/global_defaults.html index 737062a7..b12fc846 100644 --- a/foundation/www/docs/current/models/setup/global_defaults.html +++ b/foundation/www/docs/current/models/setup/global_defaults.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - - - after_rename - (self, olddn, newdn, merge=False) -

    -

    No docs

    -
    -
    - - - - -

    diff --git a/foundation/www/docs/current/models/setup/naming_series.html b/foundation/www/docs/current/models/setup/naming_series.html index 8bce2b82..b17de449 100644 --- a/foundation/www/docs/current/models/setup/naming_series.html +++ b/foundation/www/docs/current/models/setup/naming_series.html @@ -9,7 +9,7 @@

    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 -Fee Schedule +Fee Schedule
  • @@ -119,7 +119,7 @@
  • -Fees +Fees
  • diff --git a/foundation/www/docs/current/models/setup/quotation_lost_reason.html b/foundation/www/docs/current/models/setup/quotation_lost_reason.html index 214205a8..3193fc58 100644 --- a/foundation/www/docs/current/models/setup/quotation_lost_reason.html +++ b/foundation/www/docs/current/models/setup/quotation_lost_reason.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 3 - credit_days_based_on + payment_terms - Select + Link - Credit Days Based On + Default Payment Terms Template -
    -Fixed Days
    -Last Day of the Next Month
    - - - - - 4 - credit_days - - Int - - Credit Days + + + + +
    Payment Terms Template + + - - 5 + 4 default_payable_account Section Break @@ -105,7 +98,7 @@ Last Day of the Next Month - 6 + 5 accounts Table diff --git a/foundation/www/docs/current/models/setup/target_detail.html b/foundation/www/docs/current/models/setup/target_detail.html index 73cf91ba..d8ffbac6 100644 --- a/foundation/www/docs/current/models/setup/target_detail.html +++ b/foundation/www/docs/current/models/setup/target_detail.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 + + +Crop + + + + + +
  • + + +Crop Cycle + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/setup/website_item_group.html b/foundation/www/docs/current/models/setup/website_item_group.html index 8f480b97..50120367 100644 --- a/foundation/www/docs/current/models/setup/website_item_group.html +++ b/foundation/www/docs/current/models/setup/website_item_group.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Public API +
    /api/method/erpnext.stock.doctype.batch.batch.get_batch_no +

    erpnext.stock.doctype.batch.batch.get_batch_no - (item_code, warehouse, qty, throw=False) + (item_code, warehouse, qty=1, throw=False)

    -

    get the smallest batch with for the given item_code, warehouse and qty

    +
    Get batch number using First Expiring First Out method.
    +
    + +

    Parameters:

    + +
      +
    • item_code - item_code of Item Document
    • +
    • warehouse - name of Warehouse to check
    • +
    • qty - quantity of Items

      + +

      :return: String represent batch number of batch with sufficient quantity else an empty String

    • +

    @@ -381,6 +394,22 @@ + +

    + + + erpnext.stock.doctype.batch.batch.get_batches + (item_code, warehouse, qty=1, throw=False) +

    +

    No docs

    +
    +
    + + + + + +

    Public API
    /api/method/erpnext.stock.doctype.batch.batch.get_batches_by_oldest

    diff --git a/foundation/www/docs/current/models/stock/bin.html b/foundation/www/docs/current/models/stock/bin.html index 4cdb486b..02c52691 100644 --- a/foundation/www/docs/current/models/stock/bin.html +++ b/foundation/www/docs/current/models/stock/bin.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Customer Name - + +
    customer.customer_name
    + @@ -758,8 +760,20 @@ DN-RET- - + 49 + total_net_weight + + Float + + Total Net Weight + + + + + + + 50 taxes_section Section Break @@ -773,7 +787,7 @@ DN-RET- - 50 + 51 taxes_and_charges Link @@ -795,7 +809,7 @@ DN-RET- - 51 + 52 column_break_39 Column Break @@ -807,7 +821,7 @@ DN-RET- - 52 + 53 shipping_rule Link @@ -828,7 +842,7 @@ DN-RET- - 53 + 54 section_break_41 Section Break @@ -840,7 +854,7 @@ DN-RET- - 54 + 55 taxes Table @@ -861,7 +875,7 @@ DN-RET- - 55 + 56 sec_tax_breakup Section Break @@ -873,7 +887,7 @@ DN-RET- - 56 + 57 other_charges_calculation Text @@ -885,7 +899,7 @@ DN-RET- - 57 + 58 section_break_44 Section Break @@ -897,7 +911,7 @@ DN-RET- - 58 + 59 base_total_taxes_and_charges Currency @@ -911,7 +925,7 @@ DN-RET- - 59 + 60 column_break_47 Column Break @@ -923,7 +937,7 @@ DN-RET- - 60 + 61 total_taxes_and_charges Currency @@ -937,7 +951,7 @@ DN-RET- - 61 + 62 section_break_49 Section Break @@ -949,7 +963,7 @@ DN-RET- - 62 + 63 apply_discount_on Select @@ -965,7 +979,7 @@ Net Total - 63 + 64 base_discount_amount Currency @@ -979,7 +993,7 @@ Net Total - 64 + 65 column_break_51 Column Break @@ -991,7 +1005,7 @@ Net Total - 65 + 66 additional_discount_percentage Float @@ -1003,7 +1017,7 @@ Net Total - 66 + 67 discount_amount Currency @@ -1017,7 +1031,7 @@ Net Total - 67 + 68 totals Section Break @@ -1031,7 +1045,7 @@ Net Total - 68 + 69 base_grand_total Currency @@ -1045,7 +1059,7 @@ Net Total - 69 + 70 base_rounding_adjustment Currency @@ -1059,7 +1073,7 @@ Net Total - 70 + 71 base_rounded_total Currency @@ -1073,7 +1087,7 @@ Net Total - 71 + 72 base_in_words Data @@ -1086,7 +1100,7 @@ Net Total - 72 + 73 column_break3 Column Break @@ -1098,7 +1112,7 @@ Net Total - 73 + 74 grand_total Currency @@ -1112,7 +1126,7 @@ Net Total - 74 + 75 rounding_adjustment Currency @@ -1126,7 +1140,7 @@ Net Total - 75 + 76 rounded_total Currency @@ -1140,7 +1154,7 @@ Net Total - 76 + 77 in_words Data @@ -1153,7 +1167,7 @@ Net Total - 77 + 78 terms_section_break Section Break @@ -1167,7 +1181,7 @@ Net Total - 78 + 79 tc_name Link @@ -1188,7 +1202,7 @@ Net Total - 79 + 80 terms Text Editor @@ -1200,7 +1214,7 @@ Net Total - 80 + 81 transporter_info Section Break @@ -1214,7 +1228,7 @@ Net Total - 81 + 82 transporter_name Data @@ -1226,7 +1240,7 @@ Net Total - 82 + 83 col_break34 Column Break @@ -1238,7 +1252,7 @@ Net Total - 83 + 84 lr_no Data @@ -1250,7 +1264,7 @@ Net Total - 84 + 85 lr_date Date @@ -1262,7 +1276,7 @@ Net Total - 85 + 86 more_info Section Break @@ -1276,7 +1290,7 @@ Net Total - 86 + 87 project Link @@ -1298,7 +1312,7 @@ Net Total - 87 + 88 campaign Link @@ -1319,7 +1333,7 @@ Net Total - 88 + 89 source Link @@ -1340,7 +1354,7 @@ Net Total - 89 + 90 column_break5 Column Break @@ -1352,7 +1366,7 @@ Net Total - 90 + 91 per_billed Percent @@ -1364,7 +1378,7 @@ Net Total - 91 + 92 customer_group Link @@ -1385,7 +1399,7 @@ Net Total - 92 + 93 territory Link @@ -1406,7 +1420,7 @@ Net Total - 93 + 94 printing_details Section Break @@ -1418,7 +1432,7 @@ Net Total - 94 + 95 letter_head Link @@ -1439,7 +1453,7 @@ Net Total - 95 + 96 select_print_heading Link @@ -1460,7 +1474,7 @@ Net Total - 96 + 97 language Data @@ -1472,7 +1486,7 @@ Net Total - 97 + 98 column_break_88 Column Break @@ -1484,7 +1498,7 @@ Net Total - 98 + 99 print_without_amount Check @@ -1496,7 +1510,7 @@ Net Total - 99 + 100 section_break_83 Section Break @@ -1508,7 +1522,7 @@ Net Total - 100 + 101 status Select @@ -1527,7 +1541,7 @@ Closed - 101 + 102 per_installed Percent @@ -1540,7 +1554,7 @@ Closed - 102 + 103 installation_status Select @@ -1552,7 +1566,7 @@ Closed - 103 + 104 column_break_89 Column Break @@ -1564,7 +1578,7 @@ Closed - 104 + 105 to_warehouse Link @@ -1586,7 +1600,7 @@ Closed - 105 + 106 excise_page Data @@ -1598,7 +1612,7 @@ Closed - 106 + 107 instructions Text @@ -1610,7 +1624,7 @@ Closed - 107 + 108 subscription_section Section Break @@ -1622,7 +1636,7 @@ Closed - 108 + 109 subscription Link @@ -1643,7 +1657,7 @@ Closed - 109 + 110 sales_team_section_break Section Break @@ -1657,7 +1671,7 @@ Closed - 110 + 111 sales_partner Link @@ -1678,7 +1692,7 @@ Closed - 111 + 112 column_break7 Column Break @@ -1690,7 +1704,7 @@ Closed - 112 + 113 commission_rate Float @@ -1702,7 +1716,7 @@ Closed - 113 + 114 total_commission Currency @@ -1716,7 +1730,7 @@ Closed - 114 + 115 section_break1 Section Break @@ -1728,7 +1742,7 @@ Closed - 115 + 116 sales_team Table @@ -1777,7 +1791,7 @@ Closed
    __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/stock/delivery_note_item.html b/foundation/www/docs/current/models/stock/delivery_note_item.html index af750ebf..7ef5c61b 100644 --- a/foundation/www/docs/current/models/stock/delivery_note_item.html +++ b/foundation/www/docs/current/models/stock/delivery_note_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 Rate With Margin - + +
    currency
    + @@ -389,8 +391,22 @@ Amount - + 27 + base_rate_with_margin + + Currency + + Rate With Margin (Company Currency) + + + +
    Company:company:default_currency
    + + + + + 28 section_break_1 Section Break @@ -402,7 +418,7 @@ Amount - 28 + 29 rate Currency @@ -416,7 +432,7 @@ Amount - 29 + 30 amount Currency @@ -430,7 +446,7 @@ Amount - 30 + 31 col_break3 Column Break @@ -442,7 +458,7 @@ Amount - 31 + 32 base_rate Currency @@ -456,7 +472,7 @@ Amount - 32 + 33 base_amount Currency @@ -470,7 +486,7 @@ Amount - 33 + 34 pricing_rule Link @@ -491,7 +507,7 @@ Amount - 34 + 35 section_break_25 Section Break @@ -503,7 +519,7 @@ Amount - 35 + 36 net_rate Currency @@ -517,7 +533,7 @@ Amount - 36 + 37 net_amount Currency @@ -531,7 +547,7 @@ Amount - 37 + 38 column_break_28 Column Break @@ -543,7 +559,7 @@ Amount - 38 + 39 base_net_rate Currency @@ -557,7 +573,7 @@ Amount - 39 + 40 base_net_amount Currency @@ -571,7 +587,76 @@ Amount - 40 + 41 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 42 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 43 + total_weight + + Float + + Total Weight + + + + + + + 44 + column_break_21 + + Column Break + + + + + + + + + 45 + weight_uom + + Link + + Weight UOM + + + + + + + +
    UOM + + + + + + + + 46 warehouse_and_reference Section Break @@ -583,7 +668,7 @@ Amount - 41 + 47 warehouse Link @@ -604,7 +689,7 @@ Amount - 42 + 48 target_warehouse Link @@ -625,7 +710,7 @@ Amount - 43 + 49 quality_inspection Link @@ -646,7 +731,7 @@ Amount - 44 + 50 section_break_40 Section Break @@ -658,7 +743,7 @@ Amount - 45 + 51 serial_no Text @@ -670,7 +755,7 @@ Amount - 46 + 52 batch_no Link @@ -691,7 +776,7 @@ Amount - 47 + 53 actual_qty Float @@ -703,7 +788,7 @@ Amount - 48 + 54 actual_batch_qty Float @@ -715,7 +800,7 @@ Amount - 49 + 55 item_group Link @@ -736,7 +821,7 @@ Amount - 50 + 56 brand Link @@ -757,7 +842,7 @@ Amount - 51 + 57 item_tax_rate Small Text @@ -769,7 +854,7 @@ Amount - 52 + 58 col_break4 Column Break @@ -781,7 +866,7 @@ Amount - 53 + 59 expense_account Link @@ -802,7 +887,7 @@ Amount - 54 + 60 cost_center Link @@ -823,7 +908,7 @@ Amount - 55 + 61 allow_zero_valuation_rate Check @@ -835,7 +920,7 @@ Amount - 56 + 62 against_sales_order Link @@ -856,7 +941,7 @@ Amount - 57 + 63 against_sales_invoice Link @@ -877,7 +962,7 @@ Amount - 58 + 64 so_detail Data @@ -889,7 +974,7 @@ Amount - 59 + 65 si_detail Data @@ -901,7 +986,7 @@ Amount - 60 + 66 installed_qty Float @@ -913,7 +998,7 @@ Amount - 61 + 67 billed_amt Currency @@ -927,7 +1012,7 @@ Amount - 62 + 68 page_break Check diff --git a/foundation/www/docs/current/models/stock/delivery_stop.html b/foundation/www/docs/current/models/stock/delivery_stop.html new file mode 100644 index 00000000..2c692c9e --- /dev/null +++ b/foundation/www/docs/current/models/stock/delivery_stop.html @@ -0,0 +1,320 @@ + + + + + + + +

    Delivery Stop

    + + + +Child Table + + +

    Table Name: tabDelivery Stop

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1customer + Link + Customer + + + + + + +Customer + + + +
    2address + Link + Address Name + + + + + + +Address + + + +
    3column_break_6 + Column Break + + +
    4customer_address + Small Text + Customer Address + +
    5section_break_7 + Section Break + + +
    6contact + Link + Contact Name + + + + + + +Contact + + + +
    7column_break_7 + Column Break + + +
    8customer_contact + Small Text + Customer Contact + +
    9section_break_9 + Section Break + + +
    10estimated_arrival + Time + Estimated Arrival + +
    11details + Text Editor + Details + +
    12section_break_12 + Section Break + + +
    13select_delivery_notes + Button + Select/Unselect Delivery Notes + +
    14column_break_14 + Column Break + + +
    15delivery_notes + Text + Delivery Notes + +
    16section_break_14 + Section Break + + +
    17notified_by_email + Check + Notified by Email + +
    18column_break_18 + Column Break + + +
    19email_sent_to + Data + Email sent to + +
    + + + + +

    Child Table Of

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/delivery_trip.html b/foundation/www/docs/current/models/stock/delivery_trip.html new file mode 100644 index 00000000..d7aa4bb6 --- /dev/null +++ b/foundation/www/docs/current/models/stock/delivery_trip.html @@ -0,0 +1,475 @@ + + + + + + + +

    Delivery Trip

    + + + + + + +

    Table Name: tabDelivery Trip

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1naming_series + Select + Series + + +
    TOUR-.#####
    +
    2company + Link + Company + + + + + + +Company + + + +
    3column_break_2 + Column Break + + +
    4email_notification_sent + Check + Initial Email Notification Sent + +
    5section_break_3 + Section Break + + +
    6date + Date + Date + +
    7departure_time + Time + Departure Time + +
    8column_break_4 + Column Break + + +
    9driver + Link + Driver + + + + + + +Driver + + + +
    10driver_name + Data + Driver Name + + +
    driver.full_name
    +
    11vehicle + Link + Vehicle + + + + + + +Vehicle + + + +
    12delivery_service_stops + Section Break + Delivery Stops + +
    13delivery_stops + Table + Delivery Stop + + + + + + +Delivery Stop + + + +
    14calculate_arrival_time + Button + Calculate Estimated Arrival Times + +
    15section_break_13 + Section Break + + +
    16delivery_notification + Link + Delivery Notification + + + + + + +Standard Reply + + + +
    17amended_from + Link + Amended From + + + + + + +Delivery Trip + + + +
    + + +
    +

    Controller

    +

    erpnext.stock.doctype.delivery_trip.delivery_trip

    + + + + + + + +

    Class DeliveryTrip

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.calculate_time_matrix +

    +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.calculate_time_matrix + (name) +

    +

    Calucation and round in closest 15 minutes, delivery stops

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_and_address +

    +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_and_address + (name) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_display +

    +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.get_contact_display + (contact) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.get_default_address + (out, name) +

    +

    No docs

    +
    +
    + + + + + + + +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.get_default_contact + (out, name) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.get_delivery_notes +

    +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.get_delivery_notes + (customer) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.stock.doctype.delivery_trip.delivery_trip.notify_customers +

    +

    + + + erpnext.stock.doctype.delivery_trip.delivery_trip.notify_customers + (docname, date, driver, vehicle, sender_email, delivery_notification) +

    +

    No docs

    +
    +
    + + + + + + +

    Linked In:

    + + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/stock/index.html b/foundation/www/docs/current/models/stock/index.html index f83c8710..cb841c22 100644 --- a/foundation/www/docs/current/models/stock/index.html +++ b/foundation/www/docs/current/models/stock/index.html @@ -7,7 +7,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 8 + is_item_from_hub + + Check + + Is Item from Hub + + + + + + + 9 stock_uom Link @@ -169,7 +181,7 @@ A Product or a Service that is bought, sold or kept in stock. - 9 + 10 column_break0 Column Break @@ -181,7 +193,7 @@ A Product or a Service that is bought, sold or kept in stock. - 10 + 11 disabled Check @@ -193,8 +205,8 @@ A Product or a Service that is bought, sold or kept in stock. - 11 - is_stock_item + 12 + is_stock_item Check @@ -205,7 +217,7 @@ A Product or a Service that is bought, sold or kept in stock. - 12 + 13 opening_stock Float @@ -217,7 +229,7 @@ A Product or a Service that is bought, sold or kept in stock. - 13 + 14 valuation_rate Currency @@ -229,7 +241,7 @@ A Product or a Service that is bought, sold or kept in stock. - 14 + 15 standard_rate Currency @@ -241,7 +253,7 @@ A Product or a Service that is bought, sold or kept in stock. - 15 + 16 is_fixed_asset Check @@ -253,7 +265,7 @@ A Product or a Service that is bought, sold or kept in stock. - 16 + 17 asset_category Link @@ -266,7 +278,7 @@ A Product or a Service that is bought, sold or kept in stock. -Asset Category +Asset Category @@ -274,7 +286,7 @@ A Product or a Service that is bought, sold or kept in stock. - 17 + 18 tolerance Float @@ -286,7 +298,7 @@ A Product or a Service that is bought, sold or kept in stock. - 18 + 19 image Attach Image @@ -300,7 +312,7 @@ A Product or a Service that is bought, sold or kept in stock. - 19 + 20 section_break_11 Section Break @@ -312,7 +324,7 @@ A Product or a Service that is bought, sold or kept in stock. - 20 + 21 brand Link @@ -333,7 +345,7 @@ A Product or a Service that is bought, sold or kept in stock. - 21 + 22 description Text Editor @@ -345,7 +357,7 @@ A Product or a Service that is bought, sold or kept in stock. - 22 + 23 inventory Section Break @@ -359,7 +371,7 @@ A Product or a Service that is bought, sold or kept in stock. - 23 + 24 default_warehouse Link @@ -380,7 +392,7 @@ A Product or a Service that is bought, sold or kept in stock. - 24 + 25 end_of_life Date @@ -392,7 +404,7 @@ A Product or a Service that is bought, sold or kept in stock. - 25 + 26 default_material_request_type Select @@ -409,7 +421,7 @@ Manufacture - 26 + 27 column_break1 Column Break @@ -421,7 +433,7 @@ Manufacture - 27 + 28 valuation_method Select @@ -437,7 +449,7 @@ Moving Average - 28 + 29 warranty_period Data @@ -449,19 +461,19 @@ Moving Average - 29 - net_weight + 30 + weight_per_unit Float - Net Weight + Weight Per Unit - 30 + 31 weight_uom Link @@ -482,7 +494,7 @@ Moving Average - 31 + 32 reorder_section Section Break @@ -496,7 +508,7 @@ Moving Average - 32 + 33 reorder_levels Table @@ -518,7 +530,7 @@ Moving Average - 33 + 34 unit_of_measure_conversion Section Break @@ -530,7 +542,7 @@ Moving Average - 34 + 35 uoms Table @@ -552,7 +564,7 @@ Moving Average - 35 + 36 serial_nos_and_batches Section Break @@ -564,7 +576,7 @@ Moving Average - 36 + 37 has_batch_no Check @@ -576,7 +588,7 @@ Moving Average - 37 + 38 create_new_batch Check @@ -588,7 +600,44 @@ Moving Average - 38 + 39 + has_expiry_date + + Check + + Has Expiry Date + + + + + + + 40 + retain_sample + + Check + + Retain Sample + + + + + + + 41 + sample_quantity + + Int + + Max Sample Quantity +

    + Maximum sample quantity that can be retained

    + + + + + + 42 column_break_37 Column Break @@ -600,7 +649,7 @@ Moving Average - 39 + 43 has_serial_no Check @@ -612,7 +661,7 @@ Moving Average - 40 + 44 serial_no_series Data @@ -626,7 +675,7 @@ If series is set and Serial No is not mentioned in transactions, then automatic - 41 + 45 variants_section Section Break @@ -638,7 +687,7 @@ If series is set and Serial No is not mentioned in transactions, then automatic - 42 + 46 has_variants Check @@ -651,7 +700,7 @@ If series is set and Serial No is not mentioned in transactions, then automatic - 43 + 47 variant_based_on Select @@ -666,7 +715,7 @@ Manufacturer - 44 + 48 attributes Table @@ -687,7 +736,7 @@ Manufacturer - 45 + 49 purchase_details Section Break @@ -701,7 +750,7 @@ Manufacturer - 46 + 50 is_purchase_item Check @@ -713,7 +762,28 @@ Manufacturer - 47 + 51 + purchase_uom + + Link + + Default Purchase Unit of Measure + + + + + + + +UOM + + + + + + + + 52 min_order_qty Float @@ -725,7 +795,7 @@ Manufacturer - 48 + 53 safety_stock Float @@ -737,7 +807,19 @@ Manufacturer - 49 + 54 + purchase_details_cb + + Column Break + + + + + + + + + 55 lead_time_days Int @@ -750,7 +832,7 @@ Manufacturer - 50 + 56 buying_cost_center Link @@ -771,7 +853,7 @@ Manufacturer - 51 + 57 expense_account Link @@ -792,7 +874,7 @@ Manufacturer - 52 + 58 last_purchase_rate Float @@ -804,7 +886,7 @@ Manufacturer - 53 + 59 supplier_details Section Break @@ -816,7 +898,7 @@ Manufacturer - 54 + 60 default_supplier Link @@ -837,7 +919,7 @@ Manufacturer - 55 + 61 delivered_by_supplier Check @@ -849,7 +931,7 @@ Manufacturer - 56 + 62 manufacturer Link @@ -870,7 +952,7 @@ Manufacturer - 57 + 63 manufacturer_part_no Data @@ -882,7 +964,7 @@ Manufacturer - 58 + 64 column_break2 Column Break @@ -894,7 +976,7 @@ Manufacturer - 59 + 65 supplier_items Table @@ -915,7 +997,7 @@ Manufacturer - 60 + 66 foreign_trade_details Section Break @@ -927,7 +1009,7 @@ Manufacturer - 61 + 67 country_of_origin Link @@ -948,7 +1030,7 @@ Manufacturer - 62 + 68 column_break_59 Column Break @@ -960,7 +1042,7 @@ Manufacturer - 63 + 69 customs_tariff_number Link @@ -981,7 +1063,7 @@ Manufacturer - 64 + 70 sales_details Section Break @@ -995,7 +1077,7 @@ Manufacturer - 65 + 71 is_sales_item Check @@ -1007,32 +1089,28 @@ Manufacturer - 66 - publish_in_hub + 72 + sales_uom - Check - - Publish in Hub -

    - Publish Item to hub.erpnext.com

    - - - - - - 67 - synced_with_hub + Link - Check - - Synced With Hub + Default Sales Unit of Measure + + + + + + + +UOM + + - - 68 + 73 income_account Link @@ -1053,7 +1131,7 @@ Manufacturer - 69 + 74 selling_cost_center Link @@ -1074,7 +1152,7 @@ Manufacturer - 70 + 75 column_break3 Column Break @@ -1086,7 +1164,7 @@ Manufacturer - 71 + 76 customer_items Table @@ -1107,7 +1185,7 @@ Manufacturer - 72 + 77 max_discount Float @@ -1119,7 +1197,7 @@ Manufacturer - 73 + 78 item_tax_section_break Section Break @@ -1133,7 +1211,7 @@ Manufacturer - 74 + 79 taxes Table @@ -1155,7 +1233,7 @@ Manufacturer - 75 + 80 inspection_criteria Section Break @@ -1169,7 +1247,7 @@ Manufacturer - 76 + 81 inspection_required_before_purchase Check @@ -1181,7 +1259,7 @@ Manufacturer - 77 + 82 inspection_required_before_delivery Check @@ -1193,7 +1271,7 @@ Manufacturer - 78 + 83 quality_parameters Table @@ -1215,7 +1293,7 @@ Manufacturer - 79 + 84 manufacturing Section Break @@ -1229,7 +1307,7 @@ Manufacturer - 80 + 85 default_bom Link @@ -1250,7 +1328,7 @@ Manufacturer - 81 + 86 is_sub_contracted_item Check @@ -1263,7 +1341,7 @@ Manufacturer - 82 + 87 column_break_74 Column Break @@ -1275,7 +1353,7 @@ Manufacturer - 83 + 88 customer_code Data @@ -1287,7 +1365,7 @@ Manufacturer - 84 + 89 website_section Section Break @@ -1301,7 +1379,7 @@ Manufacturer - 85 + 90 show_in_website Check @@ -1313,7 +1391,7 @@ Manufacturer - 86 + 91 show_variant_in_website Check @@ -1325,7 +1403,7 @@ Manufacturer - 87 + 92 route Small Text @@ -1337,7 +1415,7 @@ Manufacturer - 88 + 93 weightage Int @@ -1350,7 +1428,7 @@ Manufacturer - 89 + 94 slideshow Link @@ -1372,7 +1450,7 @@ Manufacturer - 90 + 95 website_image Attach @@ -1385,7 +1463,7 @@ Manufacturer - 91 + 96 thumbnail Data @@ -1397,7 +1475,7 @@ Manufacturer - 92 + 97 cb72 Column Break @@ -1409,7 +1487,7 @@ Manufacturer - 93 + 98 website_warehouse Link @@ -1431,7 +1509,7 @@ Manufacturer - 94 + 99 website_item_groups Table @@ -1453,7 +1531,7 @@ Manufacturer - 95 + 100 sb72 Section Break @@ -1465,7 +1543,7 @@ Manufacturer - 96 + 101 copy_from_item_group Button @@ -1477,7 +1555,7 @@ Manufacturer - 97 + 102 website_specifications Table @@ -1498,7 +1576,7 @@ Manufacturer - 98 + 103 web_long_description Text Editor @@ -1510,7 +1588,7 @@ Manufacturer - 99 + 104 total_projected_qty Float @@ -1521,6 +1599,86 @@ Manufacturer + + 105 + hub_publishing_sb + + Section Break + + Hub Publishing Details + + + + + + + 106 + publish_in_hub + + Check + + Publish in Hub +

    + Publish Item to hub.erpnext.com

    + + + + + + 107 + hub_category_to_publish + + Link + + Hub Category to Publish + + + + + + + +Hub Category + + + + + + + + 108 + hub_warehouse + + Link + + Hub Warehouse +

    + Publish "In Stock" or "Not in Stock" on Hub based on stock available in this warehouse.

    + + + + + + +Warehouse + + + + + + + + 109 + synced_with_hub + + Check + + Synced With Hub + + + + + @@ -1659,20 +1817,6 @@ Manufacturer -

    - - - cant_change - (self) -

    -

    No docs

    -
    -
    - - - - -

    @@ -1687,34 +1831,6 @@ Manufacturer -

    - - - check_if_linked_document_exists - (self, key) -

    -

    No docs

    -
    -
    - - - - - -

    - - - check_if_sle_exists - (self) -

    -

    No docs

    -
    -
    - - - - -

    @@ -1926,9 +2042,23 @@ Manufacturer

    - + - update_item_desc + stock_ledger_created + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + update_bom_item_desc (self)

    No docs

    @@ -2051,6 +2181,20 @@ Manufacturer +

    + + + validate_description + (self) +

    +

    Clean HTML description if set

    +
    +
    + + + + +

    @@ -2107,6 +2251,34 @@ Manufacturer +

    + + + validate_retain_sample + (self) +

    +

    No docs

    +
    +
    + + + + + +

    + + + validate_stock_exists_for_template_item + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -2141,7 +2313,7 @@ Manufacturer validate_warehouse_for_reorder (self)

    -

    No docs

    +

    Validate Reorder level table for duplicate and conditional mandatory


    @@ -2167,6 +2339,21 @@ Manufacturer +

    Class StockExistsForTemplate

    + +

    Inherits from frappe.exceptions.ValidationError + +

    +
    +
    + +
    +
    + + + + +

    @@ -2303,7 +2490,7 @@ Manufacturer

  • -Asset +Asset
  • @@ -2390,6 +2577,15 @@ Manufacturer +
  • + + +Fertilizer + +
  • + + +
  • @@ -2624,6 +2820,33 @@ Manufacturer +
  • + + +Restaurant Menu Item + +
  • + + + +
  • + + +Restaurant Order Entry + +
  • + + + +
  • + + +Restaurant Order Entry Item + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/stock/item_attribute.html b/foundation/www/docs/current/models/stock/item_attribute.html index 848a7f82..5450b52c 100644 --- a/foundation/www/docs/current/models/stock/item_attribute.html +++ b/foundation/www/docs/current/models/stock/item_attribute.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 + section_break_3 + + Section Break + + + + + + + + + 2 + do_not_update_variants + + Check + + Do not update variants on save +

    + Fields will be copied over only at time of creation.

    + + + + + + 3 copy_fields_to_variant Section Break @@ -51,7 +76,7 @@ - 2 + 4 fields Table diff --git a/foundation/www/docs/current/models/stock/item_website_specification.html b/foundation/www/docs/current/models/stock/item_website_specification.html index 80ec2dbb..a5af10dc 100644 --- a/foundation/www/docs/current/models/stock/item_website_specification.html +++ b/foundation/www/docs/current/models/stock/item_website_specification.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 1 description - Text Editor + Small Text Description diff --git a/foundation/www/docs/current/models/stock/landed_cost_voucher.html b/foundation/www/docs/current/models/stock/landed_cost_voucher.html index d03d50f4..ace06ff8 100644 --- a/foundation/www/docs/current/models/stock/landed_cost_voucher.html +++ b/foundation/www/docs/current/models/stock/landed_cost_voucher.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 2 + naming_series + + Select + + Series + + + +
    MREQ-
    + + + + + 3 title Data @@ -67,7 +81,7 @@ - 3 + 4 material_request_type Select @@ -84,7 +98,7 @@ Manufacture - 4 + 5 column_break_2 Column Break @@ -95,39 +109,16 @@ Manufacture - - 5 - naming_series - - Select - - Series - - - -
    MREQ-
    - - - 6 - amended_from + schedule_date - Link + Date - Amended From - - - - - - - -
    Material Request - - + Required Date + @@ -151,8 +142,29 @@ Manufacture - + 8 + amended_from + + Link + + Amended From + + + + + + + +Material Request + + + + + + + + 9 items_section Section Break @@ -166,7 +178,7 @@ Manufacture - 9 + 10 items Table @@ -187,7 +199,7 @@ Manufacture - 10 + 11 more_info Section Break @@ -201,7 +213,7 @@ Manufacture - 11 + 12 requested_by Data @@ -213,7 +225,7 @@ Manufacture - 12 + 13 transaction_date Date @@ -225,7 +237,7 @@ Manufacture - 13 + 14 column_break2 Column Break @@ -237,7 +249,7 @@ Manufacture - 14 + 15 status Select @@ -260,7 +272,7 @@ Transferred - 15 + 16 per_ordered Percent @@ -272,7 +284,7 @@ Transferred - 16 + 17 printing_details Section Break @@ -284,7 +296,7 @@ Transferred - 17 + 18 letter_head Link @@ -305,7 +317,7 @@ Transferred - 18 + 19 select_print_heading Link @@ -326,7 +338,7 @@ Transferred - 19 + 20 terms_section_break Section Break @@ -340,7 +352,7 @@ Transferred - 20 + 21 tc_name Link @@ -361,7 +373,7 @@ Transferred - 21 + 22 terms Text Editor @@ -606,20 +618,6 @@ Transferred
    - - - -

    - - - validate_schedule_date - (self) -

    -

    No docs

    -
    -
    - -

    diff --git a/foundation/www/docs/current/models/stock/material_request_item.html b/foundation/www/docs/current/models/stock/material_request_item.html index 5fa0e9bb..fec67e0d 100644 --- a/foundation/www/docs/current/models/stock/material_request_item.html +++ b/foundation/www/docs/current/models/stock/material_request_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 10 - uom + stock_uom Link @@ -201,6 +201,18 @@ 12 + schedule_date + + Date + + Required Date + + + + + + + 13 col_break2 Column Break @@ -212,19 +224,52 @@ - 13 - schedule_date + 14 + uom - Date + Link - Required Date + UOM + + + + + + + +UOM + + + + + + + + 15 + conversion_factor + + Float + + UOM Conversion Factor + + + + + + + 16 + stock_qty + + Float + + Stock Qty - 14 + 17 more_info Section Break @@ -236,7 +281,7 @@ - 15 + 18 item_group Link @@ -257,7 +302,7 @@ - 16 + 19 brand Link @@ -278,7 +323,7 @@ - 17 + 20 lead_time_date Date @@ -290,7 +335,7 @@ - 18 + 21 sales_order Link @@ -311,7 +356,7 @@ - 19 + 22 project Link @@ -332,7 +377,7 @@ - 20 + 23 col_break3 Column Break @@ -344,7 +389,7 @@ - 21 + 24 min_order_qty Float @@ -356,7 +401,7 @@ - 22 + 25 projected_qty Float @@ -368,7 +413,7 @@ - 23 + 26 actual_qty Float @@ -380,7 +425,7 @@ - 24 + 27 ordered_qty Float @@ -392,7 +437,7 @@ - 25 + 28 page_break Check diff --git a/foundation/www/docs/current/models/stock/packed_item.html b/foundation/www/docs/current/models/stock/packed_item.html index e795321e..4ee427d9 100644 --- a/foundation/www/docs/current/models/stock/packed_item.html +++ b/foundation/www/docs/current/models/stock/packed_item.html @@ -9,7 +9,7 @@
  • + + +Hub Settings + +
  • + + +
  • @@ -366,6 +387,15 @@ Price List Master +
  • + + +Restaurant Menu + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/stock/price_list_country.html b/foundation/www/docs/current/models/stock/price_list_country.html index d31d1e13..ea6d59bb 100644 --- a/foundation/www/docs/current/models/stock/price_list_country.html +++ b/foundation/www/docs/current/models/stock/price_list_country.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 Supplier Name - + +
    supplier.supplier_name
    + @@ -643,9 +645,21 @@ PREC-RET- - + 42 - taxes_section + total_net_weight + + Float + + Total Net Weight + + + + + + + 43 + taxes_charges_section Section Break @@ -659,7 +673,7 @@ PREC-RET- - 43 + 44 taxes_and_charges Link @@ -680,7 +694,52 @@ PREC-RET- - 44 + 45 + shipping_col + + Column Break + + + + + + + + + 46 + shipping_rule + + Link + + Shipping Rule + + + + + + + +
    Shipping Rule + + + + + + + + 47 + taxes_section + + Section Break + + + + + + + + + 48 taxes Table @@ -701,7 +760,7 @@ PREC-RET- - 45 + 49 sec_tax_breakup Section Break @@ -713,7 +772,7 @@ PREC-RET- - 46 + 50 other_charges_calculation Text @@ -725,7 +784,7 @@ PREC-RET- - 47 + 51 totals Section Break @@ -739,7 +798,7 @@ PREC-RET- - 48 + 52 base_taxes_and_charges_added Currency @@ -753,7 +812,7 @@ PREC-RET- - 49 + 53 base_taxes_and_charges_deducted Currency @@ -767,7 +826,7 @@ PREC-RET- - 50 + 54 base_total_taxes_and_charges Currency @@ -781,7 +840,7 @@ PREC-RET- - 51 + 55 column_break3 Column Break @@ -793,7 +852,7 @@ PREC-RET- - 52 + 56 taxes_and_charges_added Currency @@ -807,7 +866,7 @@ PREC-RET- - 53 + 57 taxes_and_charges_deducted Currency @@ -821,7 +880,7 @@ PREC-RET- - 54 + 58 total_taxes_and_charges Currency @@ -835,7 +894,7 @@ PREC-RET- - 55 + 59 section_break_42 Section Break @@ -847,7 +906,7 @@ PREC-RET- - 56 + 60 apply_discount_on Select @@ -863,7 +922,7 @@ Net Total - 57 + 61 base_discount_amount Currency @@ -877,7 +936,7 @@ Net Total - 58 + 62 column_break_44 Column Break @@ -889,7 +948,7 @@ Net Total - 59 + 63 additional_discount_percentage Float @@ -901,7 +960,7 @@ Net Total - 60 + 64 discount_amount Currency @@ -915,7 +974,7 @@ Net Total - 61 + 65 section_break_46 Section Break @@ -927,7 +986,7 @@ Net Total - 62 + 66 base_grand_total Currency @@ -941,7 +1000,7 @@ Net Total - 63 + 67 base_rounding_adjustment Currency @@ -955,7 +1014,7 @@ Net Total - 64 + 68 base_in_words Data @@ -967,7 +1026,7 @@ Net Total - 65 + 69 base_rounded_total Currency @@ -981,7 +1040,7 @@ Net Total - 66 + 70 column_break_50 Column Break @@ -993,7 +1052,7 @@ Net Total - 67 + 71 grand_total Currency @@ -1007,7 +1066,7 @@ Net Total - 68 + 72 rounding_adjustment Currency @@ -1021,7 +1080,7 @@ Net Total - 69 + 73 in_words Data @@ -1033,7 +1092,7 @@ Net Total - 70 + 74 terms_section_break Section Break @@ -1047,7 +1106,7 @@ Net Total - 71 + 75 tc_name Link @@ -1068,7 +1127,7 @@ Net Total - 72 + 76 terms Text Editor @@ -1080,7 +1139,7 @@ Net Total - 73 + 77 raw_material_details Section Break @@ -1094,7 +1153,7 @@ Net Total - 74 + 78 is_subcontracted Select @@ -1109,7 +1168,7 @@ Yes - 75 + 79 supplier_warehouse Link @@ -1130,7 +1189,7 @@ Yes - 76 + 80 supplied_items Table @@ -1151,7 +1210,7 @@ Yes - 77 + 81 bill_no Data @@ -1163,7 +1222,7 @@ Yes - 78 + 82 bill_date Date @@ -1175,7 +1234,7 @@ Yes - 79 + 83 more_info Section Break @@ -1189,7 +1248,7 @@ Yes - 80 + 84 status Select @@ -1208,7 +1267,7 @@ Closed - 81 + 85 rejected_warehouse Link @@ -1230,7 +1289,7 @@ Closed - 82 + 86 amended_from Link @@ -1251,7 +1310,7 @@ Closed - 83 + 87 range Data @@ -1263,7 +1322,7 @@ Closed - 84 + 88 column_break4 Column Break @@ -1275,7 +1334,7 @@ Closed - 85 + 89 per_billed Percent @@ -1287,7 +1346,7 @@ Closed - 86 + 90 subscription_detail Section Break @@ -1299,7 +1358,7 @@ Closed - 87 + 91 subscription Link @@ -1320,7 +1379,7 @@ Closed - 88 + 92 printing_settings Section Break @@ -1332,7 +1391,7 @@ Closed - 89 + 93 letter_head Link @@ -1353,7 +1412,7 @@ Closed - 90 + 94 select_print_heading Link @@ -1374,7 +1433,7 @@ Closed - 91 + 95 language Data @@ -1386,7 +1445,7 @@ Closed - 92 + 96 other_details HTML @@ -1398,7 +1457,7 @@ Closed - 93 + 97 instructions Small Text @@ -1410,7 +1469,7 @@ Closed - 94 + 98 remarks Small Text @@ -1422,7 +1481,7 @@ Closed - 95 + 99 transporter_info Section Break @@ -1436,7 +1495,7 @@ Closed - 96 + 100 transporter_name Data @@ -1448,7 +1507,7 @@ Closed - 97 + 101 column_break5 Column Break @@ -1460,7 +1519,7 @@ Closed - 98 + 102 lr_no Data @@ -1472,7 +1531,7 @@ Closed - 99 + 103 lr_date Date @@ -1512,7 +1571,7 @@ Closed __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/stock/purchase_receipt_item.html b/foundation/www/docs/current/models/stock/purchase_receipt_item.html index edf046b9..4e4b4294 100644 --- a/foundation/www/docs/current/models/stock/purchase_receipt_item.html +++ b/foundation/www/docs/current/models/stock/purchase_receipt_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - + 20 + retain_sample + + Check + + Retain Sample + + + +
    item_code.retain_sample
    + + + + + 21 + sample_quantity + + Int + + Sample Quantity + + + +
    item_code.sample_quantity
    + + + + + 22 rate_and_amount Section Break @@ -310,7 +338,7 @@ - 21 + 23 price_list_rate Currency @@ -324,7 +352,7 @@ - 22 + 24 discount_percentage Percent @@ -336,7 +364,7 @@ - 23 + 25 col_break3 Column Break @@ -348,7 +376,7 @@ - 24 + 26 base_price_list_rate Currency @@ -362,7 +390,7 @@ - 25 + 27 sec_break1 Section Break @@ -374,7 +402,7 @@ - 26 + 28 rate Currency @@ -388,7 +416,7 @@ - 27 + 29 amount Currency @@ -402,7 +430,7 @@ - 28 + 30 col_break4 Column Break @@ -414,7 +442,7 @@ - 29 + 31 base_rate Currency @@ -428,7 +456,7 @@ - 30 + 32 base_amount Currency @@ -442,7 +470,7 @@ - 31 + 33 pricing_rule Link @@ -463,7 +491,7 @@ - 32 + 34 section_break_29 Section Break @@ -475,7 +503,7 @@ - 33 + 35 net_rate Currency @@ -489,7 +517,7 @@ - 34 + 36 net_amount Currency @@ -503,7 +531,7 @@ - 35 + 37 column_break_32 Column Break @@ -515,7 +543,7 @@ - 36 + 38 base_net_rate Currency @@ -529,7 +557,7 @@ - 37 + 39 base_net_amount Currency @@ -543,7 +571,76 @@ - 38 + 40 + item_weight_details + + Section Break + + Item Weight Details + + + + + + + 41 + weight_per_unit + + Float + + Weight Per Unit + + + + + + + 42 + total_weight + + Float + + Total Weight + + + + + + + 43 + column_break_41 + + Column Break + + + + + + + + + 44 + weight_uom + + Link + + Weight UOM + + + + + + + +
    UOM + + + + + + + + 45 warehouse_and_reference Section Break @@ -555,7 +652,7 @@ - 39 + 46 warehouse Link @@ -576,7 +673,7 @@ - 40 + 47 rejected_warehouse Link @@ -597,7 +694,7 @@ - 41 + 48 quality_inspection Link @@ -618,7 +715,7 @@ - 42 + 49 column_break_40 Column Break @@ -630,7 +727,7 @@ - 43 + 50 purchase_order Link @@ -651,7 +748,7 @@ - 44 + 51 schedule_date Date @@ -663,7 +760,7 @@ - 45 + 52 stock_qty Float @@ -675,7 +772,7 @@ - 46 + 53 section_break_45 Section Break @@ -687,7 +784,7 @@ - 47 + 54 serial_no Small Text @@ -699,7 +796,7 @@ - 48 + 55 batch_no Link @@ -720,7 +817,7 @@ - 49 + 56 column_break_48 Column Break @@ -732,7 +829,7 @@ - 50 + 57 rejected_serial_no Small Text @@ -744,7 +841,7 @@ - 51 + 58 section_break_50 Section Break @@ -756,7 +853,7 @@ - 52 + 59 project Link @@ -777,7 +874,7 @@ - 53 + 60 cost_center Link @@ -798,7 +895,7 @@ - 54 + 61 purchase_order_item Data @@ -810,7 +907,7 @@ - 55 + 62 col_break5 Column Break @@ -822,7 +919,7 @@ - 56 + 63 allow_zero_valuation_rate Check @@ -834,7 +931,7 @@ - 57 + 64 bom Link @@ -855,7 +952,7 @@ - 58 + 65 billed_amt Currency @@ -867,7 +964,7 @@ - 59 + 66 landed_cost_voucher_amount Currency @@ -879,7 +976,7 @@ - 60 + 67 brand Link @@ -900,7 +997,7 @@ - 61 + 68 item_group Link @@ -921,7 +1018,7 @@ - 62 + 69 rm_supp_cost Currency @@ -935,7 +1032,7 @@ - 63 + 70 item_tax_amount Currency @@ -949,7 +1046,7 @@ - 64 + 71 valuation_rate Currency @@ -963,7 +1060,7 @@ - 65 + 72 item_tax_rate Code @@ -977,7 +1074,7 @@ Used for Taxes and Charges

    - 66 + 73 page_break Check diff --git a/foundation/www/docs/current/models/stock/quality_inspection.html b/foundation/www/docs/current/models/stock/quality_inspection.html index 55545e94..0272d36d 100644 --- a/foundation/www/docs/current/models/stock/quality_inspection.html +++ b/foundation/www/docs/current/models/stock/quality_inspection.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/stock/stock_entry.html b/foundation/www/docs/current/models/stock/stock_entry.html index 6fc06551..be00ca71 100644 --- a/foundation/www/docs/current/models/stock/stock_entry.html +++ b/foundation/www/docs/current/models/stock/stock_entry.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 +

    Class MaxSampleAlreadyRetainedError

    + +

    Inherits from frappe.exceptions.ValidationError + +

    +
    +
    + +
    +
    + + + + +

    Class OperationsNotCompleteError

    Inherits from frappe.exceptions.ValidationError @@ -1037,6 +1052,20 @@ Subcontract +

    + + + get_args_for_incoming_rate + (self, item) +

    +

    No docs

    +
    +
    + + + + +

    @@ -1277,6 +1306,20 @@ Subcontract +

    + + + set_incoming_rate + (self) +

    +

    No docs

    +
    +
    + + + + +

    @@ -1624,6 +1667,42 @@ Subcontract + + + +

    Public API +
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.move_sample_to_retention_warehouse +

    +

    + + + erpnext.stock.doctype.stock_entry.stock_entry.move_sample_to_retention_warehouse + (company, items) +

    +

    No docs

    +
    +
    + + + + + + +

    Public API +
    /api/method/erpnext.stock.doctype.stock_entry.stock_entry.validate_sample_quantity +

    +

    + + + erpnext.stock.doctype.stock_entry.stock_entry.validate_sample_quantity + (item_code, sample_quantity, qty, batch_no=None) +

    +

    No docs

    +
    +
    + + + diff --git a/foundation/www/docs/current/models/stock/stock_entry_detail.html b/foundation/www/docs/current/models/stock/stock_entry_detail.html index 9c647569..9f976bef 100644 --- a/foundation/www/docs/current/models/stock/stock_entry_detail.html +++ b/foundation/www/docs/current/models/stock/stock_entry_detail.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - + 27 + retain_sample + + Check + + Retain Sample + + + +
    item_code.retain_sample
    + + + + + 28 + sample_quantity + + Int + + Sample Quantity + + + + + + + 29 serial_no_batch Section Break @@ -422,7 +448,7 @@ - 28 + 30 serial_no Small Text @@ -434,7 +460,7 @@ - 29 + 31 col_break4 Column Break @@ -446,7 +472,7 @@ - 30 + 32 batch_no Link @@ -467,7 +493,7 @@ - 31 + 33 accounting Section Break @@ -479,7 +505,7 @@ - 32 + 34 expense_account Link @@ -500,7 +526,7 @@ - 33 + 35 col_break5 Column Break @@ -512,7 +538,7 @@ - 34 + 36 cost_center Link @@ -533,7 +559,7 @@ - 35 + 37 more_info Section Break @@ -545,7 +571,7 @@ - 36 + 38 allow_zero_valuation_rate Check @@ -557,7 +583,7 @@ - 37 + 39 actual_qty Float @@ -569,7 +595,7 @@ - 38 + 40 bom_no Link @@ -591,7 +617,7 @@ - 39 + 41 col_break6 Column Break @@ -603,7 +629,7 @@ - 40 + 42 material_request Link @@ -625,7 +651,7 @@ - 41 + 43 material_request_item Link diff --git a/foundation/www/docs/current/models/stock/stock_ledger_entry.html b/foundation/www/docs/current/models/stock/stock_ledger_entry.html index 939b7f35..eeb1ee34 100644 --- a/foundation/www/docs/current/models/stock/stock_ledger_entry.html +++ b/foundation/www/docs/current/models/stock/stock_ledger_entry.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 __init__ - (self, arg1, arg2=None) + (self)

    No docs

    diff --git a/foundation/www/docs/current/models/stock/stock_reconciliation_item.html b/foundation/www/docs/current/models/stock/stock_reconciliation_item.html index 6b0288a9..9c73ecca 100644 --- a/foundation/www/docs/current/models/stock/stock_reconciliation_item.html +++ b/foundation/www/docs/current/models/stock/stock_reconciliation_item.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 5 + sample_retention_warehouse + + Link + + Sample Retention Warehouse + + + + + + + +Warehouse + + + + + + + + 6 column_break_4 Column Break @@ -129,7 +150,7 @@ Naming Series - 6 + 7 valuation_method Select @@ -144,7 +165,7 @@ Moving Average - 7 + 8 tolerance Float @@ -157,7 +178,7 @@ Moving Average - 8 + 9 show_barcode_field Check @@ -168,8 +189,20 @@ Moving Average + + 10 + clean_description_html + + Check + + Convert Item Description to Clean HTML + + + + + - 9 + 11 section_break_7 Section Break @@ -181,7 +214,7 @@ Moving Average - 10 + 12 auto_insert_price_list_rate_if_missing Check @@ -193,7 +226,7 @@ Moving Average - 11 + 13 allow_negative_stock Check @@ -205,7 +238,7 @@ Moving Average - 12 + 14 column_break_10 Column Break @@ -217,7 +250,7 @@ Moving Average - 13 + 15 automatically_set_serial_nos_based_on_fifo Check @@ -229,7 +262,7 @@ Moving Average - 14 + 16 auto_material_request Section Break @@ -241,7 +274,7 @@ Moving Average - 15 + 17 auto_indent Check @@ -253,7 +286,7 @@ Moving Average - 16 + 18 reorder_email_notify Check @@ -265,7 +298,7 @@ Moving Average - 17 + 19 freeze_stock_entries Section Break @@ -277,7 +310,7 @@ Moving Average - 18 + 20 stock_frozen_upto Date @@ -289,7 +322,7 @@ Moving Average - 19 + 21 stock_frozen_upto_days Int @@ -301,7 +334,7 @@ Moving Average - 20 + 22 stock_auth_role Link @@ -371,11 +404,41 @@ Moving Average
    + + + +

    + + + validate_clean_description_html + (self) +

    +

    No docs

    +
    +
    + +

    + + + + +

    + + + erpnext.stock.doctype.stock_settings.stock_settings.clean_all_descriptions + () +

    +

    No docs

    +
    +
    + + + diff --git a/foundation/www/docs/current/models/stock/uom_conversion_detail.html b/foundation/www/docs/current/models/stock/uom_conversion_detail.html index 38e4e71b..792c12d9 100644 --- a/foundation/www/docs/current/models/stock/uom_conversion_detail.html +++ b/foundation/www/docs/current/models/stock/uom_conversion_detail.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 erpnext.stock.doctype.warehouse.warehouse.get_children - () + (doctype, parent=None, company=None, is_root=False)

    No docs

    @@ -645,7 +645,7 @@ A logical Warehouse against which stock entries are made.
  • -Asset +Asset
  • @@ -654,7 +654,7 @@ A logical Warehouse against which stock entries are made.
  • -Asset Movement +Asset Movement
  • @@ -687,6 +687,15 @@ A logical Warehouse against which stock entries are made. +
  • + + +Crop + +
  • + + +
  • diff --git a/foundation/www/docs/current/models/subscription/index.html b/foundation/www/docs/current/models/subscription/index.html index c451f6ca..f8bbdbff 100644 --- a/foundation/www/docs/current/models/subscription/index.html +++ b/foundation/www/docs/current/models/subscription/index.html @@ -7,7 +7,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 4 - mins_to_first_response + issue_type - Float + Link - Mins to First Response + Issue Type + + + + + + + +Issue Type + + - @@ -180,13 +189,13 @@ Closed - + 11 - column_break_9 - - Column Break + response - + Section Break + + Response @@ -194,11 +203,11 @@ Closed 12 - resolution_date + mins_to_first_response - Datetime + Float - Resolution Date + Mins to First Response @@ -222,7 +231,7 @@ Closed Section Break - Contact + Reference @@ -317,68 +326,8 @@ Closed - + 20 - section_break_19 - - Section Break - - Resolution - - - - - - - 21 - resolution_details - - Text Editor - - Resolution Details - - - - - - - 22 - column_break1 - - Column Break - - - - - - - - - 23 - opening_date - - Date - - Opening Date - - - - - - - 24 - opening_time - - Time - - Opening Time - - - - - - - 25 company Link @@ -398,8 +347,80 @@ Closed + + 21 + section_break_19 + + Section Break + + Resolution + + + + + + + 22 + resolution_details + + Small Text + + Resolution Details + + + + + + + 23 + column_break1 + + Column Break + + + + + + + + + 24 + opening_date + + Date + + Opening Date + + + + + + + 25 + opening_time + + Time + + Opening Time + + + + + 26 + resolution_date + + Datetime + + Resolution Date + + + + + + + 27 content_type Data @@ -411,7 +432,7 @@ Closed - 27 + 28 attachment Attach diff --git a/foundation/www/docs/current/models/support/issue_type.html b/foundation/www/docs/current/models/support/issue_type.html new file mode 100644 index 00000000..268eceb2 --- /dev/null +++ b/foundation/www/docs/current/models/support/issue_type.html @@ -0,0 +1,103 @@ + + + + + + + +

    Issue Type

    + + + + + + +

    Table Name: tabIssue Type

    + + + + +

    Fields

    + + + + + + + + + + + + + + + + + + + + + + +
    SrFieldnameTypeLabelOptions
    1description + Small Text + Description + +
    + + +
    +

    Controller

    +

    erpnext.support.doctype.issue_type.issue_type

    + + + + + + + +

    Class IssueType

    + +

    Inherits from frappe.model.document.Document + +

    +
    +
    + +
    +
    + + + + + + +

    Linked In:

    +
      + + +
    • + + +Issue + +
    • + + +
    + + + + + + \ No newline at end of file diff --git a/foundation/www/docs/current/models/support/support_settings.html b/foundation/www/docs/current/models/support/support_settings.html index a806e59b..d5a579ff 100644 --- a/foundation/www/docs/current/models/support/support_settings.html +++ b/foundation/www/docs/current/models/support/support_settings.html @@ -9,7 +9,7 @@
    - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 - Version 8.11.4 + Version 10.0.2 -# Barcode -Beigetragen von CWT Connector & Wire Technology GmbH - -Ein Barcode ist ein maschinenlesbarer Code und besteht aus Nummern und Mustern von parallelen Linien mit unterschiedlicher Breite, die auf eine Ware aufgedruckt werden. Barcodes werden speziell zur Lagerverwaltung verwendet. - -Wenn Sie einen Artikel bei einem beliebigen Geschäft kaufen, dann werden Sie einen Aufkleber mit dünnen Linien erkennen, versehen mit einer Kombination von verschiedenen Zahlen. Dieser Aufkleber wird dann vom Kassierer eingescannt und die Beschreibung und der Preis werden automatisch übernommen. Diese Anordnung von Linien und Zahlen bezeichnet man als Barcode. - -Ein Barcode-Lesegerät liest die Nummer des Aufklebers eines Artikels ein. Um mit ERPNext Barcodes zu nutzen, verbinden Sie den Barcodeleser mit Ihrer Hardware. Gehen Sie dann zu den ERPNext-Einstellungen und aktivieren Sie "Barcode" indem Sie zu den Werkzeugen gehen und auf die Funktion "verbergen / anzeigen" klicken. Kreuzen Sie dann das Feld "Artikel-Barcode" an. - -> Einstellungen > Anpassen > Funktionen einstellen > Artikelbarcode - -### Abbildung 1: Markieren Sie das Feld "Artikelbarcode" - -Barcode - -Wenn Sie einen Barcode einlesen wollen, gehen Sie zu: - -> Rechnungswesen > Dokumente > Eingangsrechnung - -Klicken Sie unter dem Artikel auf "Neue Zeile einfügen". Die Artikelzeile erweitert sich um neue Felder anzuzeigen. Positionieren Sie Ihre Schreibmarke im Barcodefeld und beginnen Sie mit dem Einlesen. Der Barcode wird im entsprechenden Feld aktualisiert. Nachdem der Barcode eingelesen wurd, holt das System automatisch alle Artikeldetails aus dem System. - -Aktivieren Sie der Einfachheit halber die POS-Ansicht in ERPNext. Der Aktivierungsprozess ist der selbe wie bei der Barcodeaktivierung. Gehen Sie in die Einstellungen und klicken Sie auf "Funktionen einstellen". Aktivieren Sie dann das Feld "Ist POS". - -Gehen Sie dann zu "Rechnungswesen" und klicken Sie auf Ausgangsrechnung. Aktivieren Sie das Feld "Ist POS". - -### Abbildung 2: Aktivieren Sie das Feld "Ist POS" - -Barcode - -Gehen Sie zu "Artikel" und klicken Sie auf "Neue Zeile einfügen". - -Die Schreibmarke wird automatisch im Barcodefeld positioniert. So können Sie sofort den Barcode einlesen und mit Ihren Arbeiten fortfahren. - -{next} diff --git a/foundation/www/docs/user/manual/de/setting-up/index.txt b/foundation/www/docs/user/manual/de/setting-up/index.txt index a607ca23..fff1665e 100644 --- a/foundation/www/docs/user/manual/de/setting-up/index.txt +++ b/foundation/www/docs/user/manual/de/setting-up/index.txt @@ -13,7 +13,6 @@ stock-reconciliation-for-non-serialized-item territory third-party-backups workflows -bar-code company-setup setting-company-sales-goal calculate-incentive-for-sales-team diff --git a/foundation/www/docs/user/manual/en/CRM/index.md b/foundation/www/docs/user/manual/en/CRM/index.md index eebce5ef..817f4cb6 100644 --- a/foundation/www/docs/user/manual/en/CRM/index.md +++ b/foundation/www/docs/user/manual/en/CRM/index.md @@ -4,6 +4,6 @@ ERPNext helps you track business **Opportunities** from **Leads** and **Customers**, send them **Quotations** and make confirmed **Sales Orders**. -The CRM Module helps maintain Leads, Opportunities and Customers. +The CRM Module helps maintain Leads, Oppurtunities and Customers. {index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/CRM/lead.md b/foundation/www/docs/user/manual/en/CRM/lead.md index eb6965d7..47bf792f 100644 --- a/foundation/www/docs/user/manual/en/CRM/lead.md +++ b/foundation/www/docs/user/manual/en/CRM/lead.md @@ -44,6 +44,9 @@ A Lead is a potential Customer, someone who can give you business. A Customer is organization or individual who has given you business before (and has an Account in your system). A Contact is a person who belongs to the Customer. +A Lead can sometimes be an organization you are trying to make a deal with. In this case you can select "Lead is an Organization" and add as many contacts within this organization as you want. +It is useful if you are establishing a relationship with several people within the same organization. + A Lead can be converted to a Customer by selecting “Customer” from the **Make** dropdown. Once the Customer is created, the Lead becomes “Converted” and any further Opportunities from the same source can be created against this diff --git a/foundation/www/docs/user/manual/en/CRM/newsletter.md b/foundation/www/docs/user/manual/en/CRM/newsletter.md index 558bca55..f953a7da 100644 --- a/foundation/www/docs/user/manual/en/CRM/newsletter.md +++ b/foundation/www/docs/user/manual/en/CRM/newsletter.md @@ -11,9 +11,9 @@ very simple and easy. Select the list that you want to send the email to. Fill in your content in the message box, and send your newsletter.If you wish to test your email, to -see how it looks to the recipient, you can use the test function. Save the +see how it looks to the recepient, you can use the test function. Save the document before testing. A test email will be sent to your Email Address. You can -send the email to all the intended recipients by clicking on the send button. +send the email to all the intended receipients by clicking on the send button. Newsletter - New diff --git a/foundation/www/docs/user/manual/en/accounts/articles/changing-parent-account.md b/foundation/www/docs/user/manual/en/accounts/articles/changing-parent-account.md index 6235c0d6..82af8df9 100644 --- a/foundation/www/docs/user/manual/en/accounts/articles/changing-parent-account.md +++ b/foundation/www/docs/user/manual/en/accounts/articles/changing-parent-account.md @@ -3,7 +3,7 @@ Chart of Account has hierarchical structure. Each account has a parent it is listed under. -There are some accounts which are auto-created. For example, Account for Warehouse is auto-created when new Warehouse is added in the system. These accounts are added under pre-defined account ledger. Warehouse Account is always added under Stock Assets, under Current Assets. +There are some accounts which are auto-created. For example, Account for Warehouse is auto-created when new Wareouse is added in the system. These accounts are added under pre-defined account ledger. Warehouse Account is always added under Stock Assets, under Current Assets. If you wish to place specific Account into another parent Account, you can achieve the same as below. diff --git a/foundation/www/docs/user/manual/en/accounts/articles/difference-entry-button.md b/foundation/www/docs/user/manual/en/accounts/articles/difference-entry-button.md index f0bbd0e5..f290c8b2 100644 --- a/foundation/www/docs/user/manual/en/accounts/articles/difference-entry-button.md +++ b/foundation/www/docs/user/manual/en/accounts/articles/difference-entry-button.md @@ -11,6 +11,6 @@ On clicking 'Make Difference Entry' button, new Row will be added under Journal Debit Credit Not Equal -On selecting account under new row, debit and credit an entry will be tallying, and you should be able to submit Journal Entry correctly. +On selecting account under new row, debit and credit an entry will be tallying, and you should be able to submit Journal Entri correctly. \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/accounts/articles/fiscal-year-creation.md b/foundation/www/docs/user/manual/en/accounts/articles/fiscal-year-creation.md index e12aded0..7c3eb9da 100644 --- a/foundation/www/docs/user/manual/en/accounts/articles/fiscal-year-creation.md +++ b/foundation/www/docs/user/manual/en/accounts/articles/fiscal-year-creation.md @@ -1,6 +1,6 @@ # Fiscal Year Creation -New Fiscal Year should be created each year, at the end of the current fiscal year. Creation of new Fiscal Year before its beginning has been automated in ERPNext. +New Fiscal Year should be created each year, at the end of the current fiscal year. Creation of new Fiscal Year before its begining has been automated in ERPNext. Three days prior to the end of the current Fiscal Year, system checks if new Fiscal Year for the incoming year is already created. If not, then system auto-creates new Fiscal Year. \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/accounts/articles/manage-foreign-exchange-difference.md b/foundation/www/docs/user/manual/en/accounts/articles/manage-foreign-exchange-difference.md index eee105e0..e43ef7a6 100644 --- a/foundation/www/docs/user/manual/en/accounts/articles/manage-foreign-exchange-difference.md +++ b/foundation/www/docs/user/manual/en/accounts/articles/manage-foreign-exchange-difference.md @@ -1,7 +1,7 @@ # Manage Foreign Exchange Difference -In ERPNext, you can create transactions in the foreign currency as well. When creating transaction in the foreign currency, system updates current exchange rate with respect to customer/supplier's currency and base currency on your Company. Since Exchange Rate is always fluctuating, on might receive payment from the client on exchange rate different from one mentioned in the Sales/Purchase Invoice. Following is the instruction on how to manage different amount avail in payment entry due to exchange rate change. +In ERPNext, you can create transactions in the foriegn currency as well. When creating transaction in the foreign currency, system updates current exchanage rate with respect to customer/supplier's currency and base currency on your Company. Since Exchange Rate is always flucuating, on might receive payment from the client on exchange rate different from one mentioned in the Sales/Purchase Invoice. Following is the intruction on how to manage different amount avail in payment entry due to exchange rate change. #### Add Expense Account @@ -15,10 +15,10 @@ In the payment voucher, update invoice amount against Customer or Supplier accou In the below scenario, Sales Invoice was made EUR, at the exchange rate of 1.090. As per this rate, Sales Invoice amount in USD (base currency) was $1000. -One receipt of payment, exchange rate changed. As per the new exchange rate, payment received in the base currency was $1080. This means gain of $80 due to change in exchange rate. Following is how Foreign Exchange Gain will be booked in this scenario. +One receipt of payment, exchange rate changed. As per the new exchange rate, payment received in the base currency was $1080. This means gain of $80 due to change in exchange rate. Following is how Foreign Exchange Gain will be booked in this scenerio. Accounts Frozen Date -In case you incur loss due to change foriegn exchange rate, then different amount about be updated in the debit of Foreign Exchange Gain/Loss account. Also you can add another row to update another expenses like bank charges, remittance charges etc. +In case you incur loss due to change foriegn exchnage rate, then different amount about be updated in the debit of Foreign Exchange Gain/Loss account. Also you can add another row to update another expenses like bank charges, remittance charges etc. diff --git a/foundation/www/docs/user/manual/en/accounts/articles/tracking-project-profitability-using-cost-center.md b/foundation/www/docs/user/manual/en/accounts/articles/tracking-project-profitability-using-cost-center.md index 783ff92f..23a0911d 100644 --- a/foundation/www/docs/user/manual/en/accounts/articles/tracking-project-profitability-using-cost-center.md +++ b/foundation/www/docs/user/manual/en/accounts/articles/tracking-project-profitability-using-cost-center.md @@ -1,7 +1,7 @@ -#Tracking Project Profitability using Cost Center +#Tracking Project Profibitability using Cost Center -To track expenses and profitability for a project, you can use Cost Centers. You should create separate Cost Center for each Project. This will allow you to. +To track expenses and profibility for a project, you can use Cost Centers. You should create separate Cost Center for each Project. This will allow you to. - Allocating budget on expense for Projects. - Tracking Profitability of Project. diff --git a/foundation/www/docs/user/manual/en/accounts/articles/what-is-the-differences-of-total-and-valuation-in-tax-and-charges.md b/foundation/www/docs/user/manual/en/accounts/articles/what-is-the-differences-of-total-and-valuation-in-tax-and-charges.md index c08076a9..79de7fb2 100644 --- a/foundation/www/docs/user/manual/en/accounts/articles/what-is-the-differences-of-total-and-valuation-in-tax-and-charges.md +++ b/foundation/www/docs/user/manual/en/accounts/articles/what-is-the-differences-of-total-and-valuation-in-tax-and-charges.md @@ -31,4 +31,4 @@ Check [here](/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual- Tax or Charge categorized as for **Total and Valuation** will be added in the valuation of item, as well as in the totals of purchase transactions. -Let's assume that transportation is arranged by our supplier, but we need to pay transportation charges to them. In that case, for transportation charges, category selected should be Total and Valuation. With this, INR 100 transportation charge will be added to the actual purchase amount 800. Also, INR 100 will reflect in the total, as it will be payable for us towards supplier. \ No newline at end of file +Let's assume that transportion is arranged by our supplier, but we need to pay transportation charges to them. In that case, for transportation charges, category selected should be Total and Valuation. With this, INR 100 transportation charge will be added to the actual purchase amount 800. Also, INR 100 will reflect in the total, as it will be payable for us towards supplier. \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/accounts/chart-of-accounts.md b/foundation/www/docs/user/manual/en/accounts/chart-of-accounts.md index 10448844..ee1d788d 100644 --- a/foundation/www/docs/user/manual/en/accounts/chart-of-accounts.md +++ b/foundation/www/docs/user/manual/en/accounts/chart-of-accounts.md @@ -109,6 +109,11 @@ Supplier). Chart of Accounts +### Account Number +A standard chart of accounts is organized according to a numerical system. Each major category will begin with a certain number, and then the sub-categories within that major category will all begin with the same number. For example, if assets are classified by numbers starting with the digit 1000, then cash accounts might be labeled 1100, bank accounts might be labeled 1200, accounts receivable might be labeled 1300, and so on. A gap between account numbers is generally maintained for adding accounts in the future. + +You can assign a number while creating an account from Chart of Accounts page. You can also edit a number from account record, by clicking "Update Account Number" button. On updating account number, system renames the account name automatically to embed the number in the account name. + ### Other Account Types In ERPNext, you can also specify more information when you create a new @@ -116,6 +121,19 @@ Account, this is there to help you select that particular account in a scenario like Bank Account or a Tax Account and has no effect on the Chart itself. +Explanation of account types: +- **Bank:** The account group under which bank account will be created. +- **Cash:** The account group under which cash account will be created. +- **Cost of Goods Sold:** The account to book the accumulated total of all costs used to manufacture / purchase a product or service, sold by a company. +- **Depreciation:** The expense account to book the depreciation of teh fixed assets. +- **Expenses Included In Valuation:** The account to book the expenses (apart from direct material costs) included in landed cost of an item/product, used in Perpetual Inventory, . +- **Fixed Asset:** The account to maintain the costs of fixed assets. +- **Payable:** The account which represents the amount owed by a company to its creditors. +- **Receivable:** The account which represents the amount owed by a company by its debtors. +- **Stock:** The account group under which the warehouse account will be created. +- **Stock Adjustment:** An expense account to book any adjustment entry of stock/inventory, and generally comes at the same level of Cost of Goods Sold. +- **Stock Received But Not Billed:** A temporary liability account which holds the value of stock received but not billed yet and used in Perpetual Inventory. + ### Creating / Editing Accounts To create new Accounts, explore your Chart of Accounts and click on an Account @@ -125,7 +143,8 @@ will see an option to “Open” or “Add Child” a new Account. Chart of Accounts Option to create will only appear if you click on a Group (folder) type -Account. +Account. There you need to enter account name, account number and some more +optional details. ERPNext creates a standard structure for you when the Company is created but it is up to you to modify or add or remove accounts. diff --git a/foundation/www/docs/user/manual/en/accounts/credit-limit.md b/foundation/www/docs/user/manual/en/accounts/credit-limit.md index 239b13bc..adc5cbbc 100644 --- a/foundation/www/docs/user/manual/en/accounts/credit-limit.md +++ b/foundation/www/docs/user/manual/en/accounts/credit-limit.md @@ -17,7 +17,9 @@ To set credit limit go to Customer - Master Credit Limit -Go to the 'More Info section' and enter the amount in the field Credit Limit. +Go to the 'CREDIT LIMIT' section and enter the amount in the field Credit Limit. + +If you leave CREDIT LIMIT as 0.00, it has no effect. In case a need arises to allow more credit to the customer as a good-will, the Credit Controller has access to submit order even if credit limit is crossed. @@ -27,6 +29,25 @@ has expired, go to accounting settings and make changes. In the field Credit Controller, select the role who would be authorized to accept orders or raise credit limits of customers. + +To set credit limit at Customer Group Level go to Selling -> Customers -> Customer Group + +Go to the 'CREDIT LIMIT' field and enter the amount. +If you leave CREDIT LIMIT as 0.00, it has no effect. + + +To set credit limit at Company level go to Account -> Company + +Go to the 'ACCOUNT SETTINGS' section and enter the amount in the CREDIT LIMIT field. +If you leave CREDIT LIMIT as 0.00, it has no effect. + +For 'CREDIT LIMIT' check functionality, Priority (High to Low) is as below +1) Customer +2) Customer Group +3) Company + + + #### Figure 2: Credit Controller diff --git a/foundation/www/docs/user/manual/en/accounts/item-wise-taxation.md b/foundation/www/docs/user/manual/en/accounts/item-wise-taxation.md index 99d2b2aa..2adfe91a 100644 --- a/foundation/www/docs/user/manual/en/accounts/item-wise-taxation.md +++ b/foundation/www/docs/user/manual/en/accounts/item-wise-taxation.md @@ -29,7 +29,7 @@ In Sales Taxes and Other Charges master, select GST 16% account and mention Tax ####Step 3: Tax Calculation in transaction -In the Sales Order, we have selected many Items. For the items mentioned in blue, tax rate is applied based on tax rate mentioned in the taxes table. For the items highlighted in red, tax rate has fetched for them from the respective item master. +In the Sales Order, we have selected many Items. For the items mentioned in blue, tax rate is applied based on tax rate mentioned in the taxes table. For the items highlited in red, tax rate has fetched for them from the respective item master. Opening Account diff --git a/foundation/www/docs/user/manual/en/accounts/opening-accounts.md b/foundation/www/docs/user/manual/en/accounts/opening-accounts.md index 3418566c..dc727061 100644 --- a/foundation/www/docs/user/manual/en/accounts/opening-accounts.md +++ b/foundation/www/docs/user/manual/en/accounts/opening-accounts.md @@ -1,5 +1,5 @@ -#Updating Opening Balance in Accounts +# Updating Opening Balance in Accounts If you are a new company you can start using ERPNext accounting module by going to chart of accounts. However, if you are migrating from a legacy accounting system like Tally or a Fox Pro based software @@ -14,28 +14,28 @@ If you were using another accounting software before, firstly you should close f > Opening entry is only for Balance Sheet accounts and not for the Accounts in the Profit and Loss statement. * For all assets (excluding Accounts Receivables): This entry will contain all your assets except the amounts you are expecting from your Customers against outstanding Sales Invoices. You will have to update your receivables by making an individual entry for each Invoice (this is because, the system will help you track the invoices which are yet to be paid). You can credit the sum of all these debits against the **Temporary Opening** account. - + * For all liabilities: Similarly you need to pass a Journal Entry for your Opening Liabilities (except for the bills you have to pay) against **Temporary Opening** account. ###Opening Entry -####Step 1: New Journal Entry +#### Step 1: New Journal Entry To open new Journal Entry, go to: `Explore > Accounts > Journal Entry` -####Step 2: Entry Type +#### Step 2: Entry Type If Entry Type is selected as Opening Entry, all the Balance Sheet Accounts will be auto-fetched in the Journal Entry. Opening Account -####Step 3: Posting Date +#### Step 3: Posting Date Select Posting Date on which Accounts Opening Balance will be updated. -####Step 4: Enter Debit/Credit Value +#### Step 4: Enter Debit/Credit Value For each Account, enter opening value in the Debit or Credit column. As per the double entry valuation system, Total Debit value in a entry must be equal to Total Credit value. @@ -87,9 +87,9 @@ To update stock opening balance, create [Stock Reconciliation entry](/docs/user/ Opening balance for the fixed asset account should be updated via Journal Entry. Assets which are not fully depreciated should be added in the [Asset master](/docs/user/manual/en/accounts/managing-fixed-assets.html). For adding Assets in your possession, ensure to check **Is Existing Asset** field. -### Outstanding Invoices +### Outstanding Payables and Receivables -After opening Journal Entries are made, you will need to enter each Sales Invoice and Purchase Invoice that is yet to be paid. +After opening Journal Entries are made, you will need to enter the Sales Invoice and Purchase Invoice that is yet to be paid. Since you have already booked the income or expense on these invoices in the previous period, select **Temporary Opening** in the “Income” and “Expense” accounts. @@ -97,4 +97,12 @@ Since you have already booked the income or expense on these invoices in the pre If you don’t care what items are in that invoice, just make a dummy item entry in the Invoice. Item code in the Invoice is not necessary, so it should not be such a problem. +You can also do this quickly using the **Opening Invoice Creation Tool** + +To use this tool, just type "Opening Invoice" in the search bar and select the **Opening Invoice Creation Tool** + +Here, select the company and type of invoice (sales or purchase) and add a line item for each invoice you want to create. + +Opening Invoice Creation Tool + {next} diff --git a/foundation/www/docs/user/manual/en/accounts/payment-terms.md b/foundation/www/docs/user/manual/en/accounts/payment-terms.md new file mode 100644 index 00000000..ccfa1738 --- /dev/null +++ b/foundation/www/docs/user/manual/en/accounts/payment-terms.md @@ -0,0 +1,71 @@ + +# Payment Terms +You can save your business' payment terms on ERPNext and include it in all documents in the sales/purchase cycle and ERPNext will make all the proper general ledger entries accordingly. + +The documents you can attach Payment Terms to are: +- Sales Invoice +- Purchase Invoice +- Sales Order +- Purchase Order +- Quotation + +Note that the introduction of Payment Terms removes "Credit Days" and "Credit Days Based On" fields in Customer/Supplier master. Payment Term contains the same information and makes it more flexible to use. + +## Payment Terms +Navigate to the Payment Term list page and click "New". +> Accounts > Payment Term > New Payment Term + +Payment Term has the following fields: +**Payment Term Name:** (optional) The name for this Payment Term. + +**Due Date Based On:** The basis by which the due date for the Payment Term is to be calculated. There are three options: +- Day(s) after invoice date: Due date should be calculated in days with reference to the posting date of the invoice +- Day(s) after the end of the invoice month: Due date should be calculated in days with reference to the last day of the month in which the invoice was created +- Month(s) after the end of the invoice month: Due date should be calculated in months with reference to the last day of the month in which the invoice was created + +**Invoice Portion:** (optional) The portion of the total invoice amount for which this Payment Term should be applied. Value given will be regarded as percentage i.e 100 = 100% + +**Credit Days:** (optional) The number of days or month credit is allowed depending on the option chosen in the `Due Date Based On` field. 0 means no credit allowed. + +**Description:** (optional) A brief description of the Payment Term. + +## Payment Terms In Converted Documents +When converting or copying documents in the sales/purchase cycle, the attached Payment Term(s) will not be copied. The reason for this is because the copied information might no longer be true. For example, a Quotation is created for a service costing $1000 on January 1 with payment term of "N 30" (Net payable within 30 days) and then sent to a customer. On the quotation, the due date on the invoice will be January 30. Let's say the customer agrees to the quotation of January 20 and you decide to make an invoice from the Quotation. If the Payment Terms from the Quotation is copied, the due date on the invoice will still wrongly read January 30. This issue also applies for recurring documents. + +This does not mean you have manually set Payment Terms for every document. If you want the Payment Terms to be copyable, make use of Payment Terms Template. + +## Payment Terms Template +Payment Terms Template tells ERPNext how to populate the table in the Payment Terms Schedule section of the sales/purchase document. + +You should use it if you have a set of standard Payment Terms or if you want the Payment Term(s) on a sales/purchase document to be copyable. + +To create a new Payment Terms Template, navigate to the Payment Term Template creation form: +> Accounts > Payment Terms Template > New Payment Terms Template + +**Payment Term:** (optional) The name for this Payment Term. + +**Due Date Based On:** The basis by which the due date for the Payment Term is to be calculated. There are three options: +- Day(s) after invoice date: Due date should be calculated in days with reference to the posting date of the invoice +- Day(s) after the end of the invoice month: Due date should be calculated in days with reference to the last day of the month in which the invoice was created +- Month(s) after the end of the invoice month: Due date should be calculated in months with reference to the last day of the month in which the invoice was created + +**Invoice Portion:** (optional) The portion of the total invoice amount for which this Payment Term should be applied. Value given will be regarded as percentage i.e 100 = 100% + +**Credit Days:** (optional) The number of days or month credit is allowed depending on the option chosen in the `Due Date Based On` field. 0 means no credit allowed. + +**Description:** (optional) A brief description of the Payment Term. + +Add as many rows as needed but make sure that the sum of the values in the `Invoice Portion` fields in all populated rows equals 100. + +## How to Add Payment Terms To Documents +You can add Payments Terms in the "Payment Terms Schedule" section of the Document. Each row in the table represents a portion of the document's grand total. The table collects the following information: + +**Payment Term:** (optional) The name of the Payment Term document you require. If this is added, the data from the selected Payment Term will be used to populate the remaining columns in the row. + +**Description:** (optional) Description of the Payment Term. + +**Due Date:** (optional) The due date for the portion of the invoice. Set this value only if you did not specify anything in the `Payment Term` column. + +**Invoice Portion:** The percentage portion of the document represented in each row. + +**Payment Amount:** The amount due from the portion of the invoice represented by each row. diff --git a/foundation/www/docs/user/manual/en/accounts/payments.md b/foundation/www/docs/user/manual/en/accounts/payments.md index 58790f7b..dc0b2df4 100644 --- a/foundation/www/docs/user/manual/en/accounts/payments.md +++ b/foundation/www/docs/user/manual/en/accounts/payments.md @@ -29,7 +29,7 @@ For more details about payment entry [check here.](/docs/user/manual/en/accounts ## Journal Entry -To make payment using journal entry, check below steps +To make paymant using journal entry, check below steps ####Step 1: Activate Payment via Journal Entry @@ -45,7 +45,7 @@ On submitting a document against which Journal Entry can be made, you will find ####Step 3: Journal Entry -Save and submit the journal entry to record the payment against the invoice +Save and submit the journal entry to record the payament against the invoice Making Payment For more details about journal entry [check here.](/docs/user/manual/en/accounts/journal-entry) diff --git a/foundation/www/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md b/foundation/www/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md index 3f138223..25381173 100644 --- a/foundation/www/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md +++ b/foundation/www/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md @@ -50,7 +50,7 @@ in Search box. ### Removing an Item from the Cart -1. Select row in the cart and click on delete button in the numeric keypad +1. Select row in the cart and clik on delete button in the numeric keypad POS Item @@ -90,7 +90,7 @@ POS calculate the extra amount paid by the customer, which user can return from POS Payment ### Offline Records -All the records from the POS stores into the browser's local storage and sync submitted records after every minute of the interval if system is connected to internet. User can view the offline records by clicking on Menu > View Offline Records +All the records from the POS stores into the browser's local storegae and sync submitted records after every minute of the interval if system is connected to internet. User can view the offline records by clicking on Menu > View Offline Records POS Payment diff --git a/foundation/www/docs/user/manual/en/accounts/pricing-rule.md b/foundation/www/docs/user/manual/en/accounts/pricing-rule.md index ee89544b..0aa5ec79 100644 --- a/foundation/www/docs/user/manual/en/accounts/pricing-rule.md +++ b/foundation/www/docs/user/manual/en/accounts/pricing-rule.md @@ -12,7 +12,7 @@ Following are the few cases which can be addressed using Pricing Rule. 3. Items categorized under specific Item Group has same selling or buying price. -4. Customers belonging to specific Customer Group should get ### selling price, ot % of Discount on Items. +4. Customers balonging to specific Customer Group should get ### selling price, ot % of Discount on Items. 5. Supplier's categorized under specific Supplier Type should have ### buying rate applied. @@ -88,7 +88,7 @@ For example : User want to add 10% margin on the supplier price list at the tim ####1. Make Price List -Create price list for supplier and create item price against the price list. +Create price list for supllier and create item price against the price list. Disable diff --git a/foundation/www/docs/user/manual/en/accounts/sales-invoice.md b/foundation/www/docs/user/manual/en/accounts/sales-invoice.md index 08a3e310..6acf6310 100644 --- a/foundation/www/docs/user/manual/en/accounts/sales-invoice.md +++ b/foundation/www/docs/user/manual/en/accounts/sales-invoice.md @@ -57,6 +57,21 @@ bill this Invoice and the period for which the contract is valid. ERPNext will automatically create new Invoices and mail it to the Email Addresses you set. +#### Automatically Fetching Item Batch Numbers + +If you are selling an item from a [Batch](/docs/user/manual/en/stock/batch), +ERPNext will automatically fetch a batch number for you if "Update Stock" +is checked. The batch number will be fetched on a First Expiring First Out +(FEFO) basis. This is a variant of First In First Out (FIFO) that gives +highest priority to the soonest to expire Items. + +POS Invoice + +Note that if the first batch in the queue cannot satisfy the order on the invoice, +the next batch in the queue that can satisfy the order will be selected. If there is +no batch that can satisfy the order, ERPNext will cancel its attempt to automatically +fetch a suitable batch number. + #### POS Invoices Consider a scenario where retail transaction is carried out. For e.g: A retail shop. diff --git a/foundation/www/docs/user/manual/en/accounts/setup/tax-rule.md b/foundation/www/docs/user/manual/en/accounts/setup/tax-rule.md index 75619753..09020adc 100644 --- a/foundation/www/docs/user/manual/en/accounts/setup/tax-rule.md +++ b/foundation/www/docs/user/manual/en/accounts/setup/tax-rule.md @@ -9,7 +9,7 @@ You can define Tax Rules for Sales or Purchase Taxes. While making a Transaction the system will select and apply tax template based on the tax rule defined. The system selects Tax Rule with maximum matching Filters. -Let us consider a scenario to understand Tax Rule Better. +Let us consider a senario to understand Tax Rule Better. Suppose we define 2 Tax Rules as below. diff --git a/foundation/www/docs/user/manual/en/accounts/tools/bank-reconciliation.md b/foundation/www/docs/user/manual/en/accounts/tools/bank-reconciliation.md index 8127197f..2215fade 100644 --- a/foundation/www/docs/user/manual/en/accounts/tools/bank-reconciliation.md +++ b/foundation/www/docs/user/manual/en/accounts/tools/bank-reconciliation.md @@ -11,7 +11,7 @@ The Bank Reconciliation Report provide the difference between the bank balance s Bank Reconciliation statement -In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that Clearance Date is correctly updated for all the bank entries. If there is a mismatch, Its because of bank entries for which Clearance Date is not yet updated. +In the report, check whether the field 'Balance as per bank' matches the Bank Account Statement. If it is matching, it means that Clearance Date is correctly updated for all the bank entries. If there is a mismatch, Its because of bank entries for which Cleanrane Date is not yet updated. ###Bank Reconciliation Tool diff --git a/foundation/www/docs/user/manual/en/accounts/tools/index.txt b/foundation/www/docs/user/manual/en/accounts/tools/index.txt index 7f93166c..d5518207 100644 --- a/foundation/www/docs/user/manual/en/accounts/tools/index.txt +++ b/foundation/www/docs/user/manual/en/accounts/tools/index.txt @@ -1,4 +1,3 @@ bank-reconciliation payment-reconciliation period-closing-voucher -payment-tool \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/accounts/tools/payment-tool.md b/foundation/www/docs/user/manual/en/accounts/tools/payment-tool.md deleted file mode 100644 index e37cd42c..00000000 --- a/foundation/www/docs/user/manual/en/accounts/tools/payment-tool.md +++ /dev/null @@ -1,27 +0,0 @@ - -# Payment Tool - -###Payment Tool -The Payment Tool Feature allows non-accounting personnel to generate Journal Entries by populating relevant fields in the Journal Entry with account and payment details. - -To go to Payment Tool, click on Accounts > Tools > Payment Tool. - -1. Select the Company Name. -2. Select the Party Type (Customer or Supplier) and the name of the customer or supplier against whom the payment has been made or received. -3. Use the Received Or Paid field to specify 'Received' if payment is being received or 'Paid' if User is making the payment. -4. Select the Mode of Payment and the Payment Account . -5. Enter the Reference Number and Reference Date of the payment, for instance, the Cheque no. and Cheque date in case the payment is being made by cheque. -6. Click on Get Outstanding Vouchers to fetch all the valid Vouchers, Invoices and Orders against which a payment can be made/received. These will appear in the Against Voucher section. - * __Note:__ In case User is paying a customer or receiving payment from a supplier, add the details regarding the relevant invoices and orders manually. - - Payment Tool - -7. Once details have been fetched, click on the detail entry and enter the payment amount made against that Invoice/Order/Voucher - - Payment Tool - -8. Click on 'Make Journal Entry' to generate a new Journal Entry with the relevant Party Details and Credit/Debit details filled in. - - Payment Tool - -{next} diff --git a/foundation/www/docs/user/manual/en/accounts/tools/period-closing-voucher.md b/foundation/www/docs/user/manual/en/accounts/tools/period-closing-voucher.md index 240c0b60..93cef31e 100644 --- a/foundation/www/docs/user/manual/en/accounts/tools/period-closing-voucher.md +++ b/foundation/www/docs/user/manual/en/accounts/tools/period-closing-voucher.md @@ -24,7 +24,7 @@ In ERPNext after making all the special entries via Journal Entry for the curren Period Closing Voucher -This voucher will transfer Profit or Loss (availed from P&L statement) to Closing Account Head. You should select a liability account like Reserves and Surplus, or Capital Fund account as Closing Account. +This voucher will transfer Profit or Loss (availed from P&L statment) to Closing Account Head. You should select a liability account like Reserves and Surplus, or Capital Fund account as Closing Account. The Period Closing Voucher will make accounting entries (GL Entry) making all your Income and Expense Accounts zero and transferring Profit/Loss balance to the Closing Account. diff --git a/foundation/www/docs/user/manual/en/agriculture/_sidebar.json b/foundation/www/docs/user/manual/en/agriculture/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/analytics/_sidebar.json b/foundation/www/docs/user/manual/en/agriculture/analytics/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/analytics/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/analytics/index.md b/foundation/www/docs/user/manual/en/agriculture/analytics/index.md new file mode 100644 index 00000000..11b8c3d0 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/analytics/index.md @@ -0,0 +1,13 @@ + +# Analytics + +This part of the Agriculture module is used for tracking data and report generation + +All the data pertaining to the following doctypes can be tracked by ERPNext + +* Plant Analysis +* Soil Analysis +* Water Analysis +* Soil Texture +* Weather +* Agriculture Analysis Criteria \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/_sidebar.json b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop.md b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop.md new file mode 100644 index 00000000..7a24324f --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop.md @@ -0,0 +1,51 @@ + +# Crop + +Now we need to specify what our crop will be. A crop summarizes all that is necessary before creatng our first crop cycle or planting. + +> Agriculture > Crop + +On the desk, click on the Crop icon. A list will show any existing Crops. + +On the top right, click on 'New' to create the first Crop. A new Crop document will open, and we will enter basic information. + +The basic information should be entered as such: + +* Title: Carrot from carrot-top +* Crop Name: Carrot +* Scientific name: Daucus Carota +* Type: Biennial +* Planting UOM: Unit +* Yield UOM: Grams + +Click Save + +We will skip the Materials Required, Byproducts and Produce sections. In the Ideal Agriculture Task List we enter some planned tasks such as planting, watering, and harvesting. (Please note, our activity list will be intentionally abbreviated for illustraion purposes. For this example we will prepare our field, plant the next day, water only once, add a cover after germination on day 12, remove weeds at day 19, and harvest at day 90. + +The first row will look like this: + +* Task Name: Preparation - Make rows +* Start Day: 1 +* End Day: 1 +* Holiday Management: Ignore holidays + +When done, you can click 'Save' to prevent any work from being lost. + +We are not done yet, we simply have saved the minimum required information! +Continue filling the next rows with Task Name, Start Day, End Day and Holiday Management. + + +* Row 2: Preparation - Add mulch cover, 1, 1, Previous Business Day +* Row 3: Planting - Sow the seeds, 2, 2, Previous Business Day +* Row 4: Water - 10ml per plant, 2, 2, Ignore holidays +* Row 5: Disease - Pest control - Cover with Fine Net, 12, 12, Previous Business Day +* Row 6: Weed Control - Remove weeds, 19, 19, Previous Business Day +* Row 7: Harvest - When top is at 5cm, 90, 90, Previous Business Day + +Click 'Save' + +You form should now look something like this + +Task + +Repeat step 2 for as many crops as you need. You can save some time by duplicating existing crops and modifying only the necessary items \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop_cycle.md b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop_cycle.md new file mode 100644 index 00000000..1b773587 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/crop_cycle.md @@ -0,0 +1,31 @@ + +# Crop Cycle + +Once we have defined our crop, we can create as many crop cycles as we like, using the parameters outlined previously + +On the desk, clik on the Crop Cycle icon. A list will show any existing Crop Cycles. + +> Agriculture > Crop Cycle + +On the top right, click on New to create the first Crop Cycle. A new Crop Cycle document will open, and right away you see that two of the required items are a Land Unit and a Crop. We shall give it a descriptive name, to differentiate it from Crop Cycles we might create later. + +* Title: Carrot Planting 2017 +* Land Unit: Add a row, and select, Carrot Field 1 +* Crop: Carrot from carrot-top +* Start Date: Today +* Leave the ISO 8016 Standard (week count) box unchecked +* Skip the next four fields for Crop Spacing + +Save the new Crop Cycle + +It should now look something like this + +Task + +Repeat these for every Crop Cycle you need + +As you can see a Project was created, with the same name as the Crop Cycle and linked to the Crop Cycle. If you click on the project, you'll see all the 'Sample Tasks' from the linked Crop, i.e. 'Carrot from carrot-top' in this case, were converted into actual 'Tasks' and linked to the Project, for easy management + +> Projects > Project + +Task diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.md b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.md new file mode 100644 index 00000000..f2dafe65 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.md @@ -0,0 +1,16 @@ + +# Crops and Land + +The core and most important elements of Agriculture module are: + +* Land Unit: Representing the physical space where the crops are planted. +* Crop: Characteristics of the crop, inputs and expected outputs, expected calendar of activities and harvest, etc. +* Crop Cycle: Individual representation of a single planting in a specific area. (Links a crop to a Land Unit for a specified period) + +Here we will learn to do a quick setup with the essential requirements to manage a simple example crop, Carrots. + + These instructions assume you have already completed the basic ERPNext setup, and you have the ERPNext desk on your browser window. + +### Topics + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.txt b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.txt new file mode 100644 index 00000000..1b24d5b4 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/index.txt @@ -0,0 +1,3 @@ +land_unit +crop +crop_cycle \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/crops_and_land/land_unit.md b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/land_unit.md new file mode 100644 index 00000000..01d09f82 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/crops_and_land/land_unit.md @@ -0,0 +1,32 @@ + +# Land Unit + +Before we do anything, we need to define some details about where our crops will be planted. We will first create our farm as a parent land unit, and then we will add one or more fields as children or nodes, belonging to the parent. + +> Agriculture > Land Unit + +On the desk, click on the Land Unit icon. assets/img/new-land-unit-icon.png A list will show any existing Land Units. + +On the top right, click on New to create the first Land Unit. + +* Land Unit Name: Carrot Farm +* Parent Land Unit: All Land Units +* Check the box next to 'Is Group' +* Location: plot the area as you please + +Click Save + +It should look something like this + +Task + +With the farm created, we can now create our first Carrot Field! Click on New + +* Land Unit Name: Carrot Field 1 +* Parent Land Unit:select the one we just created in step two, i.e. Carrot Farm +* Leave the 'Is Group' box unchecked +* Location: plot the area as you please + +Click Save + +Repeat step 3 for as many fields as you need \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/_sidebar.json b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/disease.md b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/disease.md new file mode 100644 index 00000000..07e5dcbd --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/disease.md @@ -0,0 +1,25 @@ + +# Disease + +This part of Agriculture module deals with the management of Diseases, which may include various types of bacteria, funcgi, viruses, or pests which affect he Crop + +On the desk, click on the Disease icon. A list will show any existing Diseases. + +> Agriculture > Disease + +The basic information should be entered as such: + +* Disease Name: Aphids +* Scientific name: Aphidoidea +* Description: you could give a description of the disease here +* Treatment Task: This may contain a list of all the Tasks which need to to be executed in orfer to get rid of the Disease + +Once you fill the form, click Save + +Click Save + +Now it should look something like this + +Task + +These Tasks will be imported into the Crop Cycle Project if you choose to add this Disease to the list of Detected Diesase in Crop Cycle \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/fertilizer.md b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/fertilizer.md new file mode 100644 index 00000000..53125878 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/fertilizer.md @@ -0,0 +1,6 @@ + +# Fertilizer + +This is used to keep track of available fertilizers, and their chemical composition, which is linked to the Item master + +Task \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.md b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.md new file mode 100644 index 00000000..d2b05815 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.md @@ -0,0 +1,8 @@ + +# Disease and Fertilizer + +This part of Agriculture module deals with the management of Diseases which affect the Crop and Fertilizers which may be used to promote the growth of the Crop + +### Topics + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.txt b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.txt new file mode 100644 index 00000000..eb13febe --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/diseases_and_fertilizer/index.txt @@ -0,0 +1,2 @@ +disease +fertilizer \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/index.md b/foundation/www/docs/user/manual/en/agriculture/index.md new file mode 100644 index 00000000..eca5cf68 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/index.md @@ -0,0 +1,23 @@ + +# Agriculture + +Farmers know that even a small operation requires intensive recordkeeping. A well-run farm requires proper management of accounting, payroll, suppliers, customers and logistics to name a few areas. ERPNext already helps organize these activities. + +A farm requires additional attention to manage its productive units (plots of land), time sensitive crop activities (such as planting, irrigating, fertilizing, etc.), recording environmental and crop data for analysis, and reports to help make effective decisions. + +Task + +The Agriculture module in ERPNext helps you keep track of your farming operations. It allows you keep records for each field where you farm, such as geospatial and soil texture characteristics. It allows you to: + +* Manage the physical spaces where you plant your crops +* Manage your crops +* Record analysis data +* Plan activities related to your crops +* Record sale of the harvest or transfer to warehouse for further processing +* View reports + +Task + +### Topics + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/agriculture/index.txt b/foundation/www/docs/user/manual/en/agriculture/index.txt new file mode 100644 index 00000000..a7f92f56 --- /dev/null +++ b/foundation/www/docs/user/manual/en/agriculture/index.txt @@ -0,0 +1,3 @@ +crops_and_land +diseases_and_fertlizers +analytics \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/asset/_sidebar.json b/foundation/www/docs/user/manual/en/asset/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/asset/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/asset/asset-maintenance.md b/foundation/www/docs/user/manual/en/asset/asset-maintenance.md new file mode 100644 index 00000000..ea936d3f --- /dev/null +++ b/foundation/www/docs/user/manual/en/asset/asset-maintenance.md @@ -0,0 +1,32 @@ + +# Asset Maintenance Management +ERPNext provides features to track the details of individual maintenance/calibration tasks for an asset by date, the person responsible for the maintenance and future maintenance due date. + +To perform Asset Maintenance in ERPNext, + + 1. Enable Asset Maintenance. + 2. Create Asset Maintenance Team. + 3. Create Asset Maintenance. + 4. Create Asset Maintenance Log. + 5. Create Asset Repair Log. + +### Enable Asset Maintenance +Check Maintain Required in Asset to enable Asset Maintenance +Asset + +### Asset Maintenance Team +Create Asset Maintenance Team, select team members and their role. +Asset + + +### Asset Maintenance +For each asset create a Asset Maintenance record listing all the associated maintenance tasks, maintenance type (Preventive Maintenance or Calibration), periodicity, assign to and start and end date of maintenance. Based on start date and periodicity the next due date is auto-calculated and a ToDo is created for the Assignee. +Asset + +### Asset Maintenance Log +For each task in Asset Maintenance, Asset Maintenance Log is auto created to keep track of the upcoming Maintenances. It will have status, completion date and actions performed. Based on completion date here, next due date is calculated automatically and new Asset Maintenance Log is created. +Asset + +### Asset Repair +You can also maintain the records of Repair/Failures of your asset which are not listed in Asset Maintenance. +Asset \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/accounts/managing-fixed-assets.md b/foundation/www/docs/user/manual/en/asset/assets.md similarity index 86% rename from foundation/www/docs/user/manual/en/accounts/managing-fixed-assets.md rename to foundation/www/docs/user/manual/en/asset/assets.md index 6951c451..8de79f46 100644 --- a/foundation/www/docs/user/manual/en/accounts/managing-fixed-assets.md +++ b/foundation/www/docs/user/manual/en/asset/assets.md @@ -7,7 +7,7 @@ In ERPNext, you can maintain fixed asset records like Computers, Furnitures, Car Based on the type of assets, create Asset Category. For example, all your desktops and laptops can be part of an Asset Category named "Computers". Here you can set default depreciation method, periodicity and depreciation related accounts, which will be applicable to all the assets under the category. -Asset Category +Asset Category > **Note:** You can also set default depreciation related Accounts and Cost Centers in Company master. @@ -15,13 +15,13 @@ Based on the type of assets, create Asset Category. For example, all your deskto Asset master is the heart of fixed asset management feature. All the transactions related to Asset like purchasing, sales, depreciation, scrapping will be managed from the Asset master. -Asset +Asset Explanation of the fields: 1. Item Code: An Item for the Asset must be a non-stock item, with "Is Asset" field checked. - Asset Item + Asset Item 2. Asset Category: The category of assets it belongs to. 3. Is Existing Asset: Check if the asset is being carried forward from the previous Fiscal Year. The existing assets which are partially / fully depreciated can also be created/maintained for the future reference. @@ -43,24 +43,24 @@ Explanation of the fields: The system automatically creates a schedule for depreciation based on depreciation method and other related inputs in the Asset record. -Asset +Asset On the scheduled date, system creates depreciation entry by creating a Journal Entry and the same Journal Entry is updated in the depreciation table for reference. Next Depreciation Date and Current Value are also updated on submission of depreciation entry. -Asset +Asset In the depreciation entry, the "Accumulated Depreciation Account" is credited and "Depreciation Expense Account" is debited. The related accounts can be set in the Asset Category or Company. For better visibility, net value of the asset on different depreciation dates are shown in a line graph. -Asset +Asset ## Purchase an Asset For purchasing a new asset, create and submit the asset record with all the depreciation settings. Then create a Purchase Invoice via "Make Purchase Invoice" button. On clicking the button, system will load a new Purchase Invoice form with pre-loaded items table. It will also set proper fixed asset account (defined in the Asset Category) in the Expense Account field. You need to select Supplier and other necessary details and submit the Purchase Invoice. -Asset +Asset On submission of the invoice, the "Fixed Asset Account" will be debited and payable account will be credited. It also updates purchase date, supplier and Purchase Invoice no. in the Asset master. @@ -74,23 +74,23 @@ To sell an asset, open the asset record and create a Sales Invoice by clicking o - "Accumulated Depreciation Account" will be debited by the total depreciated amount till now. - "Gain/Loss Account on Asset Disposal" will be credited/debited based on gain/loss amount. The Gain/Loss account can be set in Company record. -Asset +Asset ## Scrap an Asset You can scrap an asset anytime using the "Scrap Asset" button in the Asset record. The "Gain/Loss Account on Asset Disposal" mentioned in the Company is debited by the Current Value (After Depreciation) of the asset. After scrapping, you can also restore the asset using "Restore Asset" button. -Asset +Asset ## Asset Movement The movement of the assets (from one warehouse to another) is also tracked via Asset Movement form. -Asset +Asset There is also a dedicated button "Transfer Asset" inside the Asset form to track the Asset Movement. -Asset +Asset {next} diff --git a/foundation/www/docs/user/manual/en/buying/articles/purchasing-in-different-unit.md b/foundation/www/docs/user/manual/en/buying/articles/purchasing-in-different-unit.md index 1fda20a8..d5ea1162 100644 --- a/foundation/www/docs/user/manual/en/buying/articles/purchasing-in-different-unit.md +++ b/foundation/www/docs/user/manual/en/buying/articles/purchasing-in-different-unit.md @@ -1,7 +1,7 @@ #Purchasing in Different Unit (UoM) -Each item has stock unit of measurement (UoM) associated to it. For example UoM of pen could be numbers (Nos) and sand could be stocked kgs. However, when we place an order with Supplier, UoM for an item could change. Like we can order 1 set/box of Pen, or one truck of sand to our Supplier. When creating purchase transaction, you can change Purchase UoM for an item. +Each item has stock unit of measument (UoM) associated to it. For example UoM of pen could be numbers (Nos) and sand could be stocked kgs. However, when we place an order with Supplier, UoM for an item could change. Like we can order 1 set/box of Pen, or one truck of sand to our Supplier. When creating purchase transacton, you can change Purchase UoM for an item. ### Scenario: diff --git a/foundation/www/docs/user/manual/en/customer-portal/index.md b/foundation/www/docs/user/manual/en/customer-portal/index.md index c1929963..c1a4bc41 100644 --- a/foundation/www/docs/user/manual/en/customer-portal/index.md +++ b/foundation/www/docs/user/manual/en/customer-portal/index.md @@ -1,10 +1,9 @@ # Customer Portal -Customer Portal is designed to give easy accessibility to customers of a -company. +Customer Portal is designed to give easy accessibility to customers of a company. -This portal allows customers to login and find out information relevant to them.They can trace communication history of their mails. They can also check order status by logging into the website. +This portal allows customers to login and find out information relevant to them. The customers can trace the communication history of their mails. They can also check order status by logging into the website. ### Topics diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md index 9bc58b69..016c05a9 100644 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md @@ -1,7 +1,7 @@ #Editing Value in Submitted Document -Once document is submitted, fields are frozen, and no editing is allowed. Still there are certain standard fields like Letter Head, Print Heading which can still be edited. For the custom field, if **Allow on Submit** property is checked, it will be editable even after document is submitted. +Once document is submitted, fields are frozen, and no editing is allowd. Still there are certain standard fields like Letter Head, Print Heading which can still be edited. For the custom field, if **Allow on Submit** property is checked, it will be editable even after document is submitted.
    Standard fields cannot be set as Allow on Submit.
    diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/field-types.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/field-types.md index fffb7699..1517fd72 100644 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/field-types.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/field-types.md @@ -57,6 +57,17 @@ Integer field holds numeric value, without decimal place. Link field is connected to another master from where it fetches data. For example, in the Quotation master, Customer is a Link field. +- Geolocation + +Use Geolocation field to store GeoJSON
    featurecollection. Stores polygons, lines and points. Internally it uses following custom properties for identifying a circle. + +``` +{ + "point_type": "circle", + "radius": 10.00 +} +``` + - Password Password field will have decode value in it. @@ -79,10 +90,10 @@ Small Text field carries text content, has more character limit than the Data fi - Table -Table will be (sort of) Link field which renders another doctype within the current form. For example, Item table in the Sales Order is a Table field, which is linked to Sales Order Item doctype. +Table will be (sort of) Link field which renders another docytpe within the current form. For example, Item table in the Sales Order is a Table field, which is linked to Sales Order Item doctype. - Text Editor Text Editor is text field. It has text-formatting options. In ERPNext, this field is generally used for defining Terms and Conditions. - \ No newline at end of file + diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/increase-max-attachments.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/increase-max-attachments.md index aded531e..16c9c5c0 100644 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/increase-max-attachments.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/increase-max-attachments.md @@ -1,7 +1,7 @@ #Increase Max Attachments -In ERPNext, you can limit how many files can be attached to specific Document. Using Customize Form, you can set **Max(imum) Attachments** which can be added to a particular documents. +In ERPNext, you can limit how many files can be attached to specific Document. Using Custmize Form, you can set **Max(imum) Attachments** which can be added to a particular documents. Let's assume we need to update Max Attachment for Quotation to five. diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md index 7f0311df..74ab58f5 100644 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/maximum-numbers-of-fields-in-a-form.md @@ -15,7 +15,7 @@ Every table (regardless of storage engine) has a maximum row size of 65,535 byte The maximum row size constrains the number (and possibly size) of columns because the total length of all columns cannot exceed this size (65,535 bytes). For example, `utf8mb3` characters require up to 3 bytes per character, so for a `VARCHAR(140)` column, the server must allocate `140 × 3 = 420` bytes per value. Consequently, a table cannot contain more than `65,535 / 420 = 156` such columns. -In Frappé framework, `VARCHAR(140)` type columns are created based on "Data", "Link", "Select", "Dynamic Link", "Password" and "Read Only" fieldtypes. Hence, you can create approximately 156 such columns in the system. +In Frappé frapework, `VARCHAR(140)` type columns are created based on "Data", "Link", "Select", "Dynamic Link", "Password" and "Read Only" fieldtypes. Hence, you can create approximately 156 such columns in the system. ### Solutions: diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/articles/set-language.md b/foundation/www/docs/user/manual/en/customize-erpnext/articles/set-language.md index 5e799a90..638959f3 100644 --- a/foundation/www/docs/user/manual/en/customize-erpnext/articles/set-language.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/articles/set-language.md @@ -1,7 +1,7 @@ #Change the Language -ERPNext is an multi-lingual application. It allows each user to select preferred language. Following is how User can customize language in one's account. +ERPNext is an multi-lingual application. It allows each user to select preferred lannguage. Following is how User can customize language in one's account. ### 1. Setting Language in User's Account diff --git a/foundation/www/docs/user/manual/en/customize-erpnext/kanban-board.md b/foundation/www/docs/user/manual/en/customize-erpnext/kanban-board.md index a023a668..32fa5e68 100644 --- a/foundation/www/docs/user/manual/en/customize-erpnext/kanban-board.md +++ b/foundation/www/docs/user/manual/en/customize-erpnext/kanban-board.md @@ -3,7 +3,7 @@ Kanban is a Japanese manufacturing system in which the supply of components is regulated through the use of an instruction card sent along the production line. -In ERPNext Kanban board can be an alternative for the list views. It helps you in visualizing various documents (like Task, Projects, Quotation etc.) based on some status on a virtual board. Also, you can easily update card status by dragging and dropping to required status column. Kanban Board helps to visualize, control and optimize workflow and collaborate in real-time with the entire team. +In ERPNext Kanban board can be an alternative for the list views. It helps you in visualizing various documents (like Task, Projects, Quotatio etc.) based on some status on a virtual board. Also, you can easily update card status by dragging and dropping to required status column. Kanban Board helps to visualize, control and optimize workflow and collaborate in real-time with the entire team. ###Create new Kanban Board diff --git a/foundation/www/docs/user/manual/en/schools/setup/__init__.py b/foundation/www/docs/user/manual/en/education/Assessment/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/en/schools/setup/__init__.py rename to foundation/www/docs/user/manual/en/education/Assessment/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/Assessment/_sidebar.json b/foundation/www/docs/user/manual/en/education/Assessment/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/Assessment/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_criteria.md b/foundation/www/docs/user/manual/en/education/Assessment/assessment_criteria.md similarity index 83% rename from foundation/www/docs/user/manual/en/schools/Assessment/assessment_criteria.md rename to foundation/www/docs/user/manual/en/education/Assessment/assessment_criteria.md index fba3109f..03497409 100644 --- a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_criteria.md +++ b/foundation/www/docs/user/manual/en/education/Assessment/assessment_criteria.md @@ -3,12 +3,12 @@ Assessment Criteria is the parameter based on which you assess the Student. -Assessment Criteria +Assessment Criteria After assessment is conducted for a Course, marks earned are entered based on the Assessment Criteria. For example, if assessment was conducted for science subject, then you can evaluate Student in Science on various criteria like Writing, Practicals, Presentation etc. Assessment Criteria is be used when scheduling Assessment Plan for Student Group and Course. -Assessment Plan Criteria +Assessment Plan Criteria {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_criteria_group.md b/foundation/www/docs/user/manual/en/education/Assessment/assessment_criteria_group.md similarity index 100% rename from foundation/www/docs/user/manual/en/schools/Assessment/assessment_criteria_group.md rename to foundation/www/docs/user/manual/en/education/Assessment/assessment_criteria_group.md diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_group.md b/foundation/www/docs/user/manual/en/education/Assessment/assessment_group.md similarity index 81% rename from foundation/www/docs/user/manual/en/schools/Assessment/assessment_group.md rename to foundation/www/docs/user/manual/en/education/Assessment/assessment_group.md index 79ed5dcb..f697361b 100644 --- a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_group.md +++ b/foundation/www/docs/user/manual/en/education/Assessment/assessment_group.md @@ -5,10 +5,10 @@ Assessment Group tree is a master where you can define the hierarchy for examina For example, if you conduct two assessment in a academic year, then setup Assessment Group as following. -Assessment Group Term +Assessment Group Term On the same lines, you can also define multiple Assessment Group bases on assessment conducted in your institute. -Assessment Group Term +Assessment Group Term {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_plan.md b/foundation/www/docs/user/manual/en/education/Assessment/assessment_plan.md similarity index 83% rename from foundation/www/docs/user/manual/en/schools/Assessment/assessment_plan.md rename to foundation/www/docs/user/manual/en/education/Assessment/assessment_plan.md index 0d15f631..12d74767 100644 --- a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_plan.md +++ b/foundation/www/docs/user/manual/en/education/Assessment/assessment_plan.md @@ -11,10 +11,10 @@ To schedule an assessment/examination for a Student Group, for specific Course, 4. Examiner and Supervisor -Assessment Plan Details +Assessment Plan Details 5. Assessment Criteria is list of criteria based which each student in will be evaluated and grades will be assigned. -Assessment Plan Criteria +Assessment Plan Criteria {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_result.md b/foundation/www/docs/user/manual/en/education/Assessment/assessment_result.md similarity index 71% rename from foundation/www/docs/user/manual/en/schools/Assessment/assessment_result.md rename to foundation/www/docs/user/manual/en/education/Assessment/assessment_result.md index cd9ba678..5cff1851 100644 --- a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_result.md +++ b/foundation/www/docs/user/manual/en/education/Assessment/assessment_result.md @@ -1,8 +1,8 @@ #Assessment Result -Assessment Result is a log of marks/grades earned by the student for specific Assessment. Assessment Result is created in the backend based on the marks entered in the [Assessment Result Tool](/docs/user/manual/en/schools/assessment/assessment_result_tool.html). +Assessment Result is a log of marks/grades earned by the student for specific Assessment. Assessment Result is created in the backend based on the marks entered in the [Assessment Result Tool](/docs/user/manual/en/education/assessment/assessment_result_tool.html). -Assessment Result +Assessment Result {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_result_tool.md b/foundation/www/docs/user/manual/en/education/Assessment/assessment_result_tool.md similarity index 90% rename from foundation/www/docs/user/manual/en/schools/Assessment/assessment_result_tool.md rename to foundation/www/docs/user/manual/en/education/Assessment/assessment_result_tool.md index 55182267..441e460f 100644 --- a/foundation/www/docs/user/manual/en/schools/Assessment/assessment_result_tool.md +++ b/foundation/www/docs/user/manual/en/education/Assessment/assessment_result_tool.md @@ -3,7 +3,7 @@ Assessment Result Tool help you entering marks earned by the Students for specific course. In this tool, based on the Assessment Plan, all the Student will be fetched into Assessment Result Tool. Also, Columns for Assessment Criteria will be where marks earned can be entered for each Student. -Assessment Result Tool +Assessment Result Tool As you go on entering marks for a Student, and switch to next student, in the backend, Student Result record will be auto-created for that Student. diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/grading_scale.md b/foundation/www/docs/user/manual/en/education/Assessment/grading_scale.md similarity index 86% rename from foundation/www/docs/user/manual/en/schools/Assessment/grading_scale.md rename to foundation/www/docs/user/manual/en/education/Assessment/grading_scale.md index 0874cf14..123408ee 100644 --- a/foundation/www/docs/user/manual/en/schools/Assessment/grading_scale.md +++ b/foundation/www/docs/user/manual/en/education/Assessment/grading_scale.md @@ -3,6 +3,6 @@ In the Grading Scale, you can define various grades and threshold for them. Based on the score earned by an Student for an Assessment, Grade will be assigned. -Grading Scale +Grading Scale {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/index.md b/foundation/www/docs/user/manual/en/education/Assessment/index.md similarity index 100% rename from foundation/www/docs/user/manual/en/schools/Assessment/index.md rename to foundation/www/docs/user/manual/en/education/Assessment/index.md diff --git a/foundation/www/docs/user/manual/en/schools/Assessment/index.txt b/foundation/www/docs/user/manual/en/education/Assessment/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/Assessment/index.txt rename to foundation/www/docs/user/manual/en/education/Assessment/index.txt diff --git a/foundation/www/docs/user/manual/en/schools/student/__init__.py b/foundation/www/docs/user/manual/en/education/Attendance/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/en/schools/student/__init__.py rename to foundation/www/docs/user/manual/en/education/Attendance/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/Attendance/_sidebar.json b/foundation/www/docs/user/manual/en/education/Attendance/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/Attendance/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Attendance/index.md b/foundation/www/docs/user/manual/en/education/Attendance/index.md similarity index 100% rename from foundation/www/docs/user/manual/en/schools/Attendance/index.md rename to foundation/www/docs/user/manual/en/education/Attendance/index.md diff --git a/foundation/www/docs/user/manual/en/schools/Attendance/index.txt b/foundation/www/docs/user/manual/en/education/Attendance/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/Attendance/index.txt rename to foundation/www/docs/user/manual/en/education/Attendance/index.txt diff --git a/foundation/www/docs/user/manual/en/schools/Attendance/student-attendance-tool.md b/foundation/www/docs/user/manual/en/education/Attendance/student-attendance-tool.md similarity index 62% rename from foundation/www/docs/user/manual/en/schools/Attendance/student-attendance-tool.md rename to foundation/www/docs/user/manual/en/education/Attendance/student-attendance-tool.md index ce1a2298..058e395f 100644 --- a/foundation/www/docs/user/manual/en/schools/Attendance/student-attendance-tool.md +++ b/foundation/www/docs/user/manual/en/education/Attendance/student-attendance-tool.md @@ -3,14 +3,14 @@ The Student Attendance tool allow you to bulk update the attendance for students based on **Student Group and Course Schedule**. -To mark the **Attendance* based on Student Group select the group based on +To mark the **Attedance* based on Student Group select the group based on **1. Batch 2. Course 3. Activity ** -Student details will be autofetched and you can mark the attendance of the given date. +Student detials will be autofetched and you can mark the attendance of the given date. -Student Attendance +Student Attendance {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/Attendance/student-attendance.md b/foundation/www/docs/user/manual/en/education/Attendance/student-attendance.md similarity index 93% rename from foundation/www/docs/user/manual/en/schools/Attendance/student-attendance.md rename to foundation/www/docs/user/manual/en/education/Attendance/student-attendance.md index d2f25f8c..e576b8c4 100644 --- a/foundation/www/docs/user/manual/en/schools/Attendance/student-attendance.md +++ b/foundation/www/docs/user/manual/en/education/Attendance/student-attendance.md @@ -9,7 +9,7 @@ To create Attendance record : Select the **Student, Course Schedule and Student Group** for which attendance is to be marked for the given date. Set the Status to Present/Absent and save. -Student Attendance +Student Attendance **Student Attendance tool** can be used for bulk updation of the attendance based on **Batch, Course or Activity**. diff --git a/foundation/www/docs/user/manual/en/schools/Attendance/student-leave-application.md b/foundation/www/docs/user/manual/en/education/Attendance/student-leave-application.md similarity index 65% rename from foundation/www/docs/user/manual/en/schools/Attendance/student-leave-application.md rename to foundation/www/docs/user/manual/en/education/Attendance/student-leave-application.md index a32f75fb..4876bb8a 100644 --- a/foundation/www/docs/user/manual/en/schools/Attendance/student-leave-application.md +++ b/foundation/www/docs/user/manual/en/education/Attendance/student-leave-application.md @@ -5,9 +5,9 @@ ERPNext allows you to record the leave application for a student. To create a Student Leave application record, enter the Student and the date for the leave is applied and save. -Student Attendance +Student Attendance -Incase the student is not attending the school in order to participate or represent school in any event, he/she can be mark as present from the Leave Application itself. +Incase the student is not attending the institute in order to participate or represent institute in any event, he/she can be mark as present from the Leave Application itself. Once a Leave Application is recorded for a student it will not be recorded in the absent student report as he has applied for a leave. diff --git a/foundation/www/docs/user/manual/en/subscription/__init__.py b/foundation/www/docs/user/manual/en/education/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/en/subscription/__init__.py rename to foundation/www/docs/user/manual/en/education/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/_sidebar.json b/foundation/www/docs/user/manual/en/education/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/__init__.py b/foundation/www/docs/user/manual/en/education/admission/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/Assessment/__init__.py rename to foundation/www/docs/user/manual/en/education/admission/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/admission/_sidebar.json b/foundation/www/docs/user/manual/en/education/admission/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/admission/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/admission/index.md b/foundation/www/docs/user/manual/en/education/admission/index.md similarity index 80% rename from foundation/www/docs/user/manual/en/schools/admission/index.md rename to foundation/www/docs/user/manual/en/education/admission/index.md index 916a220e..f9d0f14c 100644 --- a/foundation/www/docs/user/manual/en/schools/admission/index.md +++ b/foundation/www/docs/user/manual/en/education/admission/index.md @@ -1,7 +1,7 @@ # Admission -The Admission section allow you to create all records starting from Student application till the program enrollment. Below is the list of documents for Student admission. +The Admission section allow you to create all records starting from Student application till the program enrollment. Below is the list of documents for Student addmission. ### Topics diff --git a/foundation/www/docs/user/manual/en/schools/admission/index.txt b/foundation/www/docs/user/manual/en/education/admission/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/admission/index.txt rename to foundation/www/docs/user/manual/en/education/admission/index.txt diff --git a/foundation/www/docs/user/manual/en/schools/admission/program-enrollment-tool.md b/foundation/www/docs/user/manual/en/education/admission/program-enrollment-tool.md similarity index 82% rename from foundation/www/docs/user/manual/en/schools/admission/program-enrollment-tool.md rename to foundation/www/docs/user/manual/en/education/admission/program-enrollment-tool.md index bf729b5a..e5719a3a 100644 --- a/foundation/www/docs/user/manual/en/schools/admission/program-enrollment-tool.md +++ b/foundation/www/docs/user/manual/en/education/admission/program-enrollment-tool.md @@ -8,10 +8,10 @@ You can create the the Program Enrollment for : 1. **Student Applicants** >> List of Student Applicants will be fetched for the selected **Program** and **Academic year**. -Student Applicant Enrollment +Student Applicant Enrollment 2. **Program Enrollment** >> You can bulk update the **Program** for the students from one academic year to another in the same **Program** or a new **Program**. -Student Applicant Enrollment +Student Applicant Enrollment {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/admission/program-enrollment.md b/foundation/www/docs/user/manual/en/education/admission/program-enrollment.md similarity index 83% rename from foundation/www/docs/user/manual/en/schools/admission/program-enrollment.md rename to foundation/www/docs/user/manual/en/education/admission/program-enrollment.md index 9fb8141e..2b80c11c 100644 --- a/foundation/www/docs/user/manual/en/schools/admission/program-enrollment.md +++ b/foundation/www/docs/user/manual/en/education/admission/program-enrollment.md @@ -5,9 +5,9 @@ Program Enrollment describes an educational model where students must complete a Once a student have applied for the **Program** and the application is approved, the program enrollment is done for that student. -Student Applicant Enrollment +Student Applicant Enrollment -- A student can be enrolled in multiple Course for a program in a given academic year. -- Based on the Fee structure selected at the time of enrollment Fee details are created of the student. +- A student can be enrolled in multiple Course for a program in a given academeic year. +- Based on the Fee structure selected at the time of enrollment Fee detials are created of the student. {next} diff --git a/foundation/www/docs/user/manual/en/schools/admission/student-applicant.md b/foundation/www/docs/user/manual/en/education/admission/student-applicant.md similarity index 83% rename from foundation/www/docs/user/manual/en/schools/admission/student-applicant.md rename to foundation/www/docs/user/manual/en/education/admission/student-applicant.md index 8a5a21a9..3e1f1b50 100644 --- a/foundation/www/docs/user/manual/en/schools/admission/student-applicant.md +++ b/foundation/www/docs/user/manual/en/education/admission/student-applicant.md @@ -4,7 +4,7 @@ A Student Applicant record needs to be created when a student applies for a program at your institute. You can Approve or Reject a student applicant. By accepting a student applicant you can add them to the student master. -Student Applicant +Student Applicant ### Application Status @@ -21,11 +21,11 @@ You can Approve or Reject a student applicant. By accepting a student applicant ### Student Enrollment Once the form is submitted you can either approve or reject the application form. -Student Applicant Enrollment +Student Applicant Enrollment -Once you approve a Student Applicant you can enroll them to a program. When you click the 'Enroll' button, -the system shall create a student against that applicant and redirect you to the [Program Enrollment form](/docs/user/manual/en/schools/student/program-enrollment.html). +Once you approve a Student Applicant you can enroll them to a program. When you click the 'Enroll' buttom, +the system shall create a student against that applicant and redirect you to the [Program Enrollment form](/docs/user/manual/en/education/student/program-enrollment.html). -Student Applicant Enrollment +Student Applicant Enrollment {next} diff --git a/foundation/www/docs/user/manual/en/education/admission/student_admission.md b/foundation/www/docs/user/manual/en/education/admission/student_admission.md new file mode 100644 index 00000000..c89874f5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/admission/student_admission.md @@ -0,0 +1,15 @@ + +# Student Admission + +The admission process begins with filling the admission form. The Student Admission record enables to initiate your admission process for a given **Academic year**. ERPNext admission module allows you to create an admission record which can be then published on the ERPNext generate website. + +To create a Student Admission record go to : + +**education** >> **Admissions** >> **Student Admission** >> + + +Student Applicant + +Once an admission record is created, the age eligibility criteria can be determined for the every program. Similarly, you can also determine the application fee and naming series for every student applicant. If you keep the naming series blank then the default naming series will be applied for every student applicant. + +The information provided in the Student Admission records will be used for the validation and creation of the Student Admission records (only if student admission link is filled there) \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/__init__.py b/foundation/www/docs/user/manual/en/education/fees/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/__init__.py rename to foundation/www/docs/user/manual/en/education/fees/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/fees/_sidebar.json b/foundation/www/docs/user/manual/en/education/fees/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/fees/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/fees/fee-category.md b/foundation/www/docs/user/manual/en/education/fees/fee-category.md similarity index 81% rename from foundation/www/docs/user/manual/en/schools/fees/fee-category.md rename to foundation/www/docs/user/manual/en/education/fees/fee-category.md index 7994a317..0b67a529 100644 --- a/foundation/www/docs/user/manual/en/schools/fees/fee-category.md +++ b/foundation/www/docs/user/manual/en/education/fees/fee-category.md @@ -3,6 +3,6 @@ List of all different type of fees collected. -Fees Category +Fees Category {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/education/fees/fee-structure.md b/foundation/www/docs/user/manual/en/education/fees/fee-structure.md new file mode 100644 index 00000000..3e173e65 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/fees/fee-structure.md @@ -0,0 +1,24 @@ + +# Fee Structure + +A Fee Structure is a template that can be used while making Fees records or generating them via the Fee Schedule. In the Accounts section, you can set also the different accounts as for the Fees is an accounting transaction. + +You can create the Fee Structure directly from + +> Education > Fees > Fee Structure > New Fee Structure + +or you can create the Fee Structure from Program also. + +Fees Structure + +#### Academic Year Impact + +If the Fee amount doesn't change every academic year then Fee Structure can be created without the Acadamic year. In doing so, the same Fee Structure can be used every academic year until the Fees for that particular program doesn't change. Still you can set the academic year and term while creating the Fees or Fee Schedule records. + +#### Accounting Impact + +You can set the "Income Account" and "Receivable Account" in the Accounts section which refers to an Account of you [Chart of Accounts](/docs/user/manual/en/accounts/chart-of-accounts.md). You must also mention the Cost Center in which your income will be booked. + +If you are going to use this in the Fee Schedule, you must select the Accounts carefully as Fee Schedule updates the respected Accounts in bulk. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/education/fees/fees.md b/foundation/www/docs/user/manual/en/education/fees/fees.md new file mode 100644 index 00000000..1acdf052 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/fees/fees.md @@ -0,0 +1,9 @@ + +# Fees + +Maintain a record of fees collected from students. +The [Fee Structure](/docs/user/manual/en/education/fees/fee-structure.html) is fetched based on the selected Program and Academic Term. + +Fees + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/fees/index.md b/foundation/www/docs/user/manual/en/education/fees/index.md similarity index 82% rename from foundation/www/docs/user/manual/en/schools/fees/index.md rename to foundation/www/docs/user/manual/en/education/fees/index.md index ec90139c..46952ec7 100644 --- a/foundation/www/docs/user/manual/en/schools/fees/index.md +++ b/foundation/www/docs/user/manual/en/education/fees/index.md @@ -3,7 +3,7 @@ This section contains 'Fee' related documents. -Fees Section +Fees Section ### Topics diff --git a/foundation/www/docs/user/manual/en/schools/fees/index.txt b/foundation/www/docs/user/manual/en/education/fees/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/fees/index.txt rename to foundation/www/docs/user/manual/en/education/fees/index.txt diff --git a/foundation/www/docs/user/manual/en/education/index.md b/foundation/www/docs/user/manual/en/education/index.md new file mode 100644 index 00000000..db28dfc1 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/index.md @@ -0,0 +1,9 @@ + +# Education + + +The Education Domain in ERPNext is designed to meet requirements of any educational Institute whether that is a school, college or any other private firm. ERPNext provides a centralized system, which can be used to maintain and update all the activities related to an Institution. It will provide a complete package for every funcationality required in any institute like Online Admission, Fees, Attendance, Examination. + +Fees Section + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/index.txt b/foundation/www/docs/user/manual/en/education/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/index.txt rename to foundation/www/docs/user/manual/en/education/index.txt diff --git a/foundation/www/docs/user/manual/es/schools/admission/__init__.py b/foundation/www/docs/user/manual/en/education/schedule/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/admission/__init__.py rename to foundation/www/docs/user/manual/en/education/schedule/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/schedule/_sidebar.json b/foundation/www/docs/user/manual/en/education/schedule/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/schedule/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/schedule/course-schedule.md b/foundation/www/docs/user/manual/en/education/schedule/course-schedule.md similarity index 85% rename from foundation/www/docs/user/manual/en/schools/schedule/course-schedule.md rename to foundation/www/docs/user/manual/en/education/schedule/course-schedule.md index a3af2a51..d4848005 100644 --- a/foundation/www/docs/user/manual/en/schools/schedule/course-schedule.md +++ b/foundation/www/docs/user/manual/en/education/schedule/course-schedule.md @@ -4,13 +4,13 @@ Course Schedule is the schedule of a session conducted by an Instructor for a particular Course. You can see the overall course schedule in the Calendar view. -Course Schedule +Course Schedule ### Marking Attendance You can mark attendance for a Student Group against a Course Schedule. -Course Schedule Attendance +Course Schedule Attendance - To make attendance, expand the attendance section. - Check the students who were present for that session. @@ -21,6 +21,6 @@ You can mark attendance for a Student Group against a Course Schedule. Once you have marked Attendance against a Course Schedule the Attendance section in the Course Schedule shall be hidden. A View Attendance button shall appear. Click on that button to view all attendance records created against that Course Schedule. -Course Schedule Attendance +Course Schedule Attendance {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/schedule/examination.md b/foundation/www/docs/user/manual/en/education/schedule/examination.md similarity index 84% rename from foundation/www/docs/user/manual/en/schools/schedule/examination.md rename to foundation/www/docs/user/manual/en/education/schedule/examination.md index bd604501..63ef7633 100644 --- a/foundation/www/docs/user/manual/en/schools/schedule/examination.md +++ b/foundation/www/docs/user/manual/en/education/schedule/examination.md @@ -3,7 +3,7 @@ The Examination record can be used to track the exam schedule and the results of that exam. -Examination +Examination {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/schedule/index.md b/foundation/www/docs/user/manual/en/education/schedule/index.md similarity index 72% rename from foundation/www/docs/user/manual/en/schools/schedule/index.md rename to foundation/www/docs/user/manual/en/education/schedule/index.md index e8176587..bb3ff65c 100644 --- a/foundation/www/docs/user/manual/en/schools/schedule/index.md +++ b/foundation/www/docs/user/manual/en/education/schedule/index.md @@ -1,7 +1,7 @@ # Schedule -Schedule Section +Schedule Section ### Topics diff --git a/foundation/www/docs/user/manual/en/schools/schedule/index.txt b/foundation/www/docs/user/manual/en/education/schedule/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/schedule/index.txt rename to foundation/www/docs/user/manual/en/education/schedule/index.txt diff --git a/foundation/www/docs/user/manual/en/schools/schedule/scheduling-tool.md b/foundation/www/docs/user/manual/en/education/schedule/scheduling-tool.md similarity index 96% rename from foundation/www/docs/user/manual/en/schools/schedule/scheduling-tool.md rename to foundation/www/docs/user/manual/en/education/schedule/scheduling-tool.md index 82ba0075..0594c828 100644 --- a/foundation/www/docs/user/manual/en/schools/schedule/scheduling-tool.md +++ b/foundation/www/docs/user/manual/en/education/schedule/scheduling-tool.md @@ -3,7 +3,7 @@ This tool can be used to create 'Course Schedules'. -Scheduling Tool +Scheduling Tool ### Creating Course Schedules diff --git a/foundation/www/docs/user/manual/es/schools/fees/__init__.py b/foundation/www/docs/user/manual/en/education/setup/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/fees/__init__.py rename to foundation/www/docs/user/manual/en/education/setup/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/setup/_sidebar.json b/foundation/www/docs/user/manual/en/education/setup/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/setup/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/academic-term.md b/foundation/www/docs/user/manual/en/education/setup/academic-term.md similarity index 87% rename from foundation/www/docs/user/manual/en/schools/setup/academic-term.md rename to foundation/www/docs/user/manual/en/education/setup/academic-term.md index 2ace79ac..57f81809 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/academic-term.md +++ b/foundation/www/docs/user/manual/en/education/setup/academic-term.md @@ -1,11 +1,11 @@ # Academic Term -An academic term (or simply "term") is a portion of an academic year, the time during which an educational institution holds classes. The schedules adopted vary widely. The academic term can be a quarter, trimester or a semester. +An academic term (or simply "term") is a portion of an academic year, the time during which an educational institution holds classes. The schedules adopted vary widely. The academic term can be a quater, trimester or a semester. The **Academic term** form in ERPNext enables you to create academic terms within in a year. Based on the term schedule enter the start and end date for the schedule and generate the term for a Academic year. -Academic Term +Academic Term {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/academic-year.md b/foundation/www/docs/user/manual/en/education/setup/academic-year.md similarity index 65% rename from foundation/www/docs/user/manual/en/schools/setup/academic-year.md rename to foundation/www/docs/user/manual/en/education/setup/academic-year.md index 5025dd46..f6878444 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/academic-year.md +++ b/foundation/www/docs/user/manual/en/education/setup/academic-year.md @@ -1,11 +1,11 @@ # Academic Year -An academic year is a period of time which schools, colleges and universities use to measure a quantity of study. +An academic year is a period of time which education, colleges and universities use to measure a quantity of study. The **Academic year** form have the Start and End date for the Academic year. -Academic Year +Academic Year **Student group** link is given to view or add the respective groups to the Academic year. diff --git a/foundation/www/docs/user/manual/en/schools/setup/course.md b/foundation/www/docs/user/manual/en/education/setup/course.md similarity index 80% rename from foundation/www/docs/user/manual/en/schools/setup/course.md rename to foundation/www/docs/user/manual/en/education/setup/course.md index 596051e0..427f5fe5 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/course.md +++ b/foundation/www/docs/user/manual/en/education/setup/course.md @@ -5,11 +5,11 @@ To create a **Course** enter the Course name and Code. Code for the course should be unique for every course. You can also link the department under which the course is conducted. -Course +Course Once a **Course** is created, a course schedule can defined for the same. -Course +Course The Course form is further linked to **Program, Student Group and Assessment Plan** doctypes. The links allow to view/create the related documents for a **Course**. diff --git a/foundation/www/docs/user/manual/en/education/setup/index.md b/foundation/www/docs/user/manual/en/education/setup/index.md new file mode 100644 index 00000000..b93c8b28 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/setup/index.md @@ -0,0 +1,10 @@ + +# Setup + +The Setup section of education module provides facility to make some basic configuration. Below are doctypes for basic configuration. + +Setup Section + +### Topics + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/index.txt b/foundation/www/docs/user/manual/en/education/setup/index.txt similarity index 84% rename from foundation/www/docs/user/manual/en/schools/setup/index.txt rename to foundation/www/docs/user/manual/en/education/setup/index.txt index 8fb9bb2d..9f88c5de 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/index.txt +++ b/foundation/www/docs/user/manual/en/education/setup/index.txt @@ -6,4 +6,4 @@ student-category student-batch-name academic-term academic-year -school-settings \ No newline at end of file +education-settings \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/education/setup/instructor.md b/foundation/www/docs/user/manual/en/education/setup/instructor.md new file mode 100644 index 00000000..c719aa04 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/setup/instructor.md @@ -0,0 +1,19 @@ + +# Instructor + +An instructoe is a teacher, or professor, of a specialised subject that involves skill. + +You can create an Instructor and link it to the Employee master and a Departmemt. + +Instructor + +An **Instructor** is further linked to a **Course Schedule**, where you can define the schedule for a **Course** for a give date and **Room no**. + +Instructor +It is also linked to **Student group** where an **Instructor** is assigned to the Student group. + +Instructor + +An **Instructor** is also linked to an **Assesment Plan** for a Student group. The Instructor can be an Examiner or the supervisor for the assesment. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/program.md b/foundation/www/docs/user/manual/en/education/setup/program.md similarity index 56% rename from foundation/www/docs/user/manual/en/schools/setup/program.md rename to foundation/www/docs/user/manual/en/education/setup/program.md index 1384f687..1552b5a5 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/program.md +++ b/foundation/www/docs/user/manual/en/education/setup/program.md @@ -5,16 +5,16 @@ An educational program is a program written by the institutions which determines To create a Program go to : -###Schools >> Setup >> Program >> New Program +###education >> Setup >> Program >> New Program Enter a unique code for every **Program**. You can also link the **Program** to the department under which it is conducted. -Program +Program Add the relevant Course and the Fee details for a program. -Program +Program -The Program Doctype is further linked to the **Student applicant**, **Program enrollment, Student group, Fee structure and Fee**. The links allow to view or create the related document for a Program. +The Program Doctype is further linked to the **Student applicant**, **Program enrollment, Student group, Fee structre and Fee**. The links allow to view or create the related document for a Program. {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/room.md b/foundation/www/docs/user/manual/en/education/setup/room.md similarity index 73% rename from foundation/www/docs/user/manual/en/schools/setup/room.md rename to foundation/www/docs/user/manual/en/education/setup/room.md index bfdb3edd..d184e6ef 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/room.md +++ b/foundation/www/docs/user/manual/en/education/setup/room.md @@ -5,14 +5,14 @@ A classroom is a space (room or lab) where you want to schedule courses or exami The Room doctype allows you to record the room number and the seating capacity for a classroom. Once a room is created Course schedule link is provided in the Room doctype to view or add the course schedule for the classroom. -Room +Room The course schedule validate the availability of the Room number and an alert message is shown if there is an overlap for the Room number for a given time slot. -Room +Room The Room number is further linked to the Assesment plan. It validates the availability of examination room for the assessment to be held for a given date and time. -Room +Room {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/education/setup/school-settings.md b/foundation/www/docs/user/manual/en/education/setup/school-settings.md new file mode 100644 index 00000000..cd87239b --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/setup/school-settings.md @@ -0,0 +1,16 @@ + +# Education Settings + +The Education Settings page allow you to setup basic settings like **Academic Year and Term** for the educational setup. + +Student + +The checkbox to Validate Batch for Students in Student Group enables the Student Batch validation for every Student from the Program Enrollment for the **Batch** based on **Student Group** + +Student + +You can enable the validation of Course for every Student from the enrolled Courses in Program Enrollment,for Course based Student Group by checking the settings for **Validate Enrolled Course for Students in Student Group** + +Student + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/student-batch-name.md b/foundation/www/docs/user/manual/en/education/setup/student-batch-name.md similarity index 81% rename from foundation/www/docs/user/manual/en/schools/setup/student-batch-name.md rename to foundation/www/docs/user/manual/en/education/setup/student-batch-name.md index 33768684..261ee0cf 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/student-batch-name.md +++ b/foundation/www/docs/user/manual/en/education/setup/student-batch-name.md @@ -3,7 +3,7 @@ Student batch is a collection of students from Student Groups. **Student batch** allows you to create **Student Group** based on a batch. When a student is enrolled for a **Program**, the Student batch is selected to enroll the student for the given Program and batch -Student +Student You can also get a **Student Batch-Wise Attendance** report to view the number of student present from the Batch. diff --git a/foundation/www/docs/user/manual/en/schools/setup/student-category.md b/foundation/www/docs/user/manual/en/education/setup/student-category.md similarity index 80% rename from foundation/www/docs/user/manual/en/schools/setup/student-category.md rename to foundation/www/docs/user/manual/en/education/setup/student-category.md index 53423fae..bfaf4c7f 100644 --- a/foundation/www/docs/user/manual/en/schools/setup/student-category.md +++ b/foundation/www/docs/user/manual/en/education/setup/student-category.md @@ -7,7 +7,7 @@ To create Student category go to Setup >> Student Category >> New. We can create new student category by adding a name and save it -Student +Student {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/schedule/__init__.py b/foundation/www/docs/user/manual/en/education/student/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/schedule/__init__.py rename to foundation/www/docs/user/manual/en/education/student/__init__.py diff --git a/foundation/www/docs/user/manual/en/education/student/_sidebar.json b/foundation/www/docs/user/manual/en/education/student/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/education/student/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/student/guardian.md b/foundation/www/docs/user/manual/en/education/student/guardian.md similarity index 72% rename from foundation/www/docs/user/manual/en/schools/student/guardian.md rename to foundation/www/docs/user/manual/en/education/student/guardian.md index be92e1cd..6f291857 100644 --- a/foundation/www/docs/user/manual/en/schools/student/guardian.md +++ b/foundation/www/docs/user/manual/en/education/student/guardian.md @@ -3,7 +3,7 @@ The Guardian doctype allows you to record the guardian details for a **Student**. -Student +Student The email id added in the **Guardian** detail can be linked to a email group for sending newsletter or announcements. diff --git a/foundation/www/docs/user/manual/en/schools/student/index.md b/foundation/www/docs/user/manual/en/education/student/index.md similarity index 100% rename from foundation/www/docs/user/manual/en/schools/student/index.md rename to foundation/www/docs/user/manual/en/education/student/index.md diff --git a/foundation/www/docs/user/manual/en/schools/student/index.txt b/foundation/www/docs/user/manual/en/education/student/index.txt similarity index 100% rename from foundation/www/docs/user/manual/en/schools/student/index.txt rename to foundation/www/docs/user/manual/en/education/student/index.txt diff --git a/foundation/www/docs/user/manual/en/schools/student/student-batch.md b/foundation/www/docs/user/manual/en/education/student/student-batch.md similarity index 81% rename from foundation/www/docs/user/manual/en/schools/student/student-batch.md rename to foundation/www/docs/user/manual/en/education/student/student-batch.md index 33768684..261ee0cf 100644 --- a/foundation/www/docs/user/manual/en/schools/student/student-batch.md +++ b/foundation/www/docs/user/manual/en/education/student/student-batch.md @@ -3,7 +3,7 @@ Student batch is a collection of students from Student Groups. **Student batch** allows you to create **Student Group** based on a batch. When a student is enrolled for a **Program**, the Student batch is selected to enroll the student for the given Program and batch -Student +Student You can also get a **Student Batch-Wise Attendance** report to view the number of student present from the Batch. diff --git a/foundation/www/docs/user/manual/en/schools/student/student-group-creation-tool.md b/foundation/www/docs/user/manual/en/education/student/student-group-creation-tool.md similarity index 84% rename from foundation/www/docs/user/manual/en/schools/student/student-group-creation-tool.md rename to foundation/www/docs/user/manual/en/education/student/student-group-creation-tool.md index 7bb259b6..079f5e0b 100644 --- a/foundation/www/docs/user/manual/en/schools/student/student-group-creation-tool.md +++ b/foundation/www/docs/user/manual/en/education/student/student-group-creation-tool.md @@ -5,11 +5,11 @@ The Student group creation tool allows you to create student groups in bulk. To create Student group using this tool go to -##Schools >>Student >> Student Group creation tool +##education >>Student >> Student Group creation tool Select the **Academic Term** and the **Program** for which a student group is to be created. -Student Group Creation Tool +Student Group Creation Tool By default the student group is created based on the **Course** only. The check box for "Separate course based Group for every Batch" allows you to create batchwise Student groups for a course. diff --git a/foundation/www/docs/user/manual/en/schools/student/student-group.md b/foundation/www/docs/user/manual/en/education/student/student-group.md similarity index 59% rename from foundation/www/docs/user/manual/en/schools/student/student-group.md rename to foundation/www/docs/user/manual/en/education/student/student-group.md index 56c7a8a7..f3fe200c 100644 --- a/foundation/www/docs/user/manual/en/schools/student/student-group.md +++ b/foundation/www/docs/user/manual/en/education/student/student-group.md @@ -7,17 +7,17 @@ A Student Group needs to be created for every course for **Academic Term** and * To create a Student Group go to: -Schools >> Student >> New Student Group +education >> Student >> New Student Group -Student Group +Student Group -To create a Student group based on **Batch**, select the **Program** and **Batch**, where as to create a Student group based on **Course**, you will only have to select the Course Code. Creating a student group based on activity allows you to group of student for events and activities happening in the institute. +To create a Student group based on **Batch**, select the **Progam** and **Batch**, where as to create a Student group based on **Course**, you will only have to select the Course Code. Creating a student group based on activity allows you to group of student for events and activities happening in the institute. Once a student group is created you can mark attendance for the group. -Student Group +Student Group -You can also update the **Email Group** for the Student Group. Click on Update Email Group to add all the email ids of the guardians in the respective email group and **Newsletter** can be created and sent to the Email group. +You can also update the **Email Group** for the Student Group. Click on Update Email Group to add all the email ids of the gaurdians in the respective email group and **Newsletter** can be created and sent to the Email group. {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/student/student-log.md b/foundation/www/docs/user/manual/en/education/student/student-log.md similarity index 50% rename from foundation/www/docs/user/manual/en/schools/student/student-log.md rename to foundation/www/docs/user/manual/en/education/student/student-log.md index 7963fd02..6d26622e 100644 --- a/foundation/www/docs/user/manual/en/schools/student/student-log.md +++ b/foundation/www/docs/user/manual/en/education/student/student-log.md @@ -1,10 +1,10 @@ # Student Log -The Student log Doctype enables you to add and edit additional information for a student. +The Student log Doctype enables you to add and edit addtional information for a student. You can make a note of student activities using Student log. Logs can be categorised as 'General', 'Academic', 'Medical' or 'Achievement' -Student +Student {next} diff --git a/foundation/www/docs/user/manual/en/schools/student/student.md b/foundation/www/docs/user/manual/en/education/student/student.md similarity index 60% rename from foundation/www/docs/user/manual/en/schools/student/student.md rename to foundation/www/docs/user/manual/en/education/student/student.md index 8872c48f..e2a98a0e 100644 --- a/foundation/www/docs/user/manual/en/schools/student/student.md +++ b/foundation/www/docs/user/manual/en/education/student/student.md @@ -2,10 +2,10 @@ # Student A Student is a person who has enrolled at your institute and you have accepted their application. -The Student doctype maintains details like personal information, date of birth, address etc. It also records the **Guardian** and sibling details. +The Student doctype maintains detials like personal information, date of birth, address etc. It also records the **Guardian** and sibling details. -Student -The student is enrolled in a **Program** when the application is approved. Once the enrollment is done the **Student Applicant** status is update to Admitted. +Student +The student is enrolled in a **Program** when the application is approved. Once the enrollement is done the **Student Applicant** status is update to Admitted. You can view every doctype created for a particular student. Eg : Fees, Student Group, etc diff --git a/foundation/www/docs/user/manual/en/fleet_management/index.md b/foundation/www/docs/user/manual/en/fleet_management/index.md index 941cb28d..f72328cf 100644 --- a/foundation/www/docs/user/manual/en/fleet_management/index.md +++ b/foundation/www/docs/user/manual/en/fleet_management/index.md @@ -20,15 +20,15 @@ ERPNext > Vehicle * Enter License Plate,Make,Model,Odometer Value,Fuel Type and Fuel UOM for a quick entry. - Vehicle + Vehicle * Enter details like Insurance,Chassis,Vehicle Value,Location and Employee. - Vehicle + Vehicle * Enter Vehicle attributes like color,wheels,doors and last carbon check - Vehicle + Vehicle ### Vehicle Log @@ -40,17 +40,17 @@ ERPNext > Vehicle Log * Enter License Plate,Employee,Date,Odometer reading for a quick entry. - Vehicle Log + Vehicle Log * Enter Refuelling details,Service details if applicable. - Vehicle Log + Vehicle Log ### Make Expense Claim * Click on Make Expense Claim button .This button appears only in case of Submitted Vehicle Logs. - Vehicle Log + Vehicle Log When you click on 'Make Expense Claim', @@ -58,10 +58,10 @@ When you click on 'Make Expense Claim', 2. The sum of Fuel Expenses and Service Expenses is copied over to Expense Claim Amount. 3. Employee can submit the Expense Claim for further processing. - Vehicle Log + Vehicle Log ### Vehicle Expenses Report * To track and monitor Vehicle Expenses you can use the Vehicle Expenses report.This report gives a one stop view of all your vehicle expenses month wise. - Vehicle Log + Vehicle Log diff --git a/foundation/www/docs/user/manual/en/healthcare/appointment.md b/foundation/www/docs/user/manual/en/healthcare/appointment.md index 2ee90307..266f0941 100755 --- a/foundation/www/docs/user/manual/en/healthcare/appointment.md +++ b/foundation/www/docs/user/manual/en/healthcare/appointment.md @@ -13,7 +13,7 @@ If you have a front desk executive to manage your appointments, you can configur ERPNext Healthcare -After Booking, the scheduled time of the Appointment and duration will be updated and saved in the document. +After Booking, the scheduled time of the Appointment and duration will be updated and seved in the document. ERPNext Healthcare diff --git a/foundation/www/docs/user/manual/en/hospitality/_sidebar.json b/foundation/www/docs/user/manual/en/hospitality/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/hospitality/index.md b/foundation/www/docs/user/manual/en/hospitality/index.md new file mode 100644 index 00000000..9311135a --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/index.md @@ -0,0 +1,10 @@ + +# Hospitality + +ERPNext Hospitality module is designed to handle workflows for Hotels and Restaurants. This is still in early development stage. + +### Manage Restaurants + +The Restaurant module in ERPNext will help you manage a chain of restaurants. You can create Restaurants, Menus, Tables, Reservations and a manage Order Entry and Billing. + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/hospitality/index.txt b/foundation/www/docs/user/manual/en/hospitality/index.txt new file mode 100644 index 00000000..cbe6da00 --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/index.txt @@ -0,0 +1,4 @@ +restaurant +restaurant-menu +reservations +order-entry \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/hospitality/order-entry.md b/foundation/www/docs/user/manual/en/hospitality/order-entry.md new file mode 100644 index 00000000..663b9822 --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/order-entry.md @@ -0,0 +1,27 @@ + +# Restaurant Order Entry + +The Restaurant Order Entry is the screen where the waiters will punch in orders related to a particular table. + +This screen makes it easy for the waiters in your restaurant to punch in orders from various tables. + +When the guest places an order, the waiter will select the table number and add the items in the Order Entry. This can be changed until it is time for the bill. Unless you bill a table, you can change the items and they will automatically appear when you select the table ID. + +To place an order you can select an item and click the enter key so that the item will be updated in the items table. + +Order Entry + +You can also choose items with the POS style item selector. + +### Billing + +When it is time for billing, you just choose the bill and you can select the customer and mode of payment. On saving, a Sales Invoice is generated and the order section becomes empty. + +Order Entry + +### Sales Invoice + +To print the invoice, you can click on the Invoice Link and print the invoice + +Sales Invoice + diff --git a/foundation/www/docs/user/manual/en/hospitality/reservations.md b/foundation/www/docs/user/manual/en/hospitality/reservations.md new file mode 100644 index 00000000..545dc43c --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/reservations.md @@ -0,0 +1,14 @@ + +# Restaurant Reservations + +Once you have setup the restaurant and tables, you can start taking in reservations for your restaurant. + +To take a reservation, just make a new Restaurant Reservation from the Restaurant Page and set the time, number of people and name of the guest. + +Reservation + +### Kanban + +As your guests walk in, You can also manage the reservations by making a simple Kanban board for the same. + +Reservation Kanban Board diff --git a/foundation/www/docs/user/manual/en/hospitality/restaurant-menu.md b/foundation/www/docs/user/manual/en/hospitality/restaurant-menu.md new file mode 100644 index 00000000..9495382c --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/restaurant-menu.md @@ -0,0 +1,8 @@ + +# Restaurant Menu + +For every restaurant you must set an active Restaurant Menu from which orders can be placed. You can also set the rates for each of the item for the day. + +When you save the Restaurant Menu, a Price List is created for that Menu and all pricing is linked to that price list. This way you can easily control the items on offer and pricing from the menu. + +Restaurant Menu diff --git a/foundation/www/docs/user/manual/en/hospitality/restaurant.md b/foundation/www/docs/user/manual/en/hospitality/restaurant.md new file mode 100644 index 00000000..a37139c9 --- /dev/null +++ b/foundation/www/docs/user/manual/en/hospitality/restaurant.md @@ -0,0 +1,20 @@ + +# Restaurant + +The Restaurant record represents one restaurant in your organization. To create a new Restaurant, just set the name, Company and Default Customer. + +You can set a unique numbering prefix for each of your restaurants. All invoices for that restuarant will follow that numbering prefix. + +If you have a default Sales Taxes and Charges Template, you can add it so that the same charge + tax will be applicable for all invoices in the restaurant. + +Restaurant + +After your restaurant is created, you can add Tables and Menus for that restaurant + +### Adding Tables + +You can add a Restaurant Table by creating a new Restaurant Table from the dashboard. + +Restaurant Table + + diff --git a/foundation/www/docs/user/manual/en/human-resources/employee-advance.md b/foundation/www/docs/user/manual/en/human-resources/employee-advance.md new file mode 100644 index 00000000..e6a90dad --- /dev/null +++ b/foundation/www/docs/user/manual/en/human-resources/employee-advance.md @@ -0,0 +1,33 @@ + +# Employee Advance + +Sometimes employees go outside for company's work and company pays some amount for their expenses in advance. In that time, the employee can create Employee Advance form and the expense approver can submit the advance record after verification. After Employee Advance gets submitted, the accountant releases the payment and makes the payment entry. + +To make a new Employee Advance, go to: + +> HR > Employee Advance > New Employee Advance + +Expense Claim + +Set the Employee ID, date, purpose and requested amount and “Save” the record. + +### Employee Advance Submission + +Employee Advance record can be created by any employee but they cannot submit the record. + +After saving Employee Advance, Employee should [Assign document to Approver](/docs/user/manual/en/using-eprnext/assignment.html). On assignment, approving user will also receive email notification. To automate email notification, you can also setup [Email Alert](/docs/user/manual/en/setting-up/email/email-alerts.html). + +After verification, approver can submit the Employee Advance form or reject the request. + +### Make Payment Entry +After submission of Employee Advance record, accounts user will be able to create payment entry via Journal Entry or Payment Entry form. +The payment entry will look like following: +Employee Advance Payment via Journal Entry + +Employee Advance Payment via Payment Entry + +On submission of payment entry, the paid amount and status will be updated in Employee Advance record. + +### Adjust advances on Expense Claim +Later when employee claims the expense and advance record can be fetched in Expense Claim and linked to the claim record. +Employee Advance Payment via Payment Entry \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/human-resources/index.txt b/foundation/www/docs/user/manual/en/human-resources/index.txt index 673efdb8..04abb85a 100644 --- a/foundation/www/docs/user/manual/en/human-resources/index.txt +++ b/foundation/www/docs/user/manual/en/human-resources/index.txt @@ -1,5 +1,6 @@ employee leave +employee-advance expense-claim attendance salary-and-payroll diff --git a/foundation/www/docs/user/manual/en/human-resources/job-applicant.md b/foundation/www/docs/user/manual/en/human-resources/job-applicant.md index 9fd06b3b..075b57dd 100644 --- a/foundation/www/docs/user/manual/en/human-resources/job-applicant.md +++ b/foundation/www/docs/user/manual/en/human-resources/job-applicant.md @@ -1,7 +1,7 @@ # Job Applicant -You can maintain a list of People who have applied for a [Job Opening](/docs/user/manual/en/human-resources/job-opening.html). +You can mantain a list of People who have applied for a [Job Opening](/docs/user/manual/en/human-resources/job-opening.html). To create a new Job Applicant go to diff --git a/foundation/www/docs/user/manual/en/human-resources/leave-application.md b/foundation/www/docs/user/manual/en/human-resources/leave-application.md index 6943a840..5c272e07 100644 --- a/foundation/www/docs/user/manual/en/human-resources/leave-application.md +++ b/foundation/www/docs/user/manual/en/human-resources/leave-application.md @@ -2,7 +2,7 @@ # Leave Application If your company has a formal system where Employees have to apply for leaves -to be able to qualify as paid leaves, you can create Leave Application to +to be able to qualify as paid leaveas, you can create Leave Application to track approval and usage of leaves. You have to mention the Employee, Leave Type and the period for which the leave is taken. @@ -23,5 +23,5 @@ their “Employee ID” as a match rule in the Leave Application Permission settings. See the earlier discussion on [Setting Up Permissions](/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.html) for more info. -You assign Leaves against an Employee check [Leave Allocation](/docs/user/manual/en/human-resources/leave.html) +You assign Leaves aginast an Employee check [Leave Allocation](/docs/user/manual/en/human-resources/leave.html) {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/human-resources/leave.md b/foundation/www/docs/user/manual/en/human-resources/leave.md index 8b3a5a50..931a46cf 100644 --- a/foundation/www/docs/user/manual/en/human-resources/leave.md +++ b/foundation/www/docs/user/manual/en/human-resources/leave.md @@ -19,9 +19,9 @@ requirement. **Is Carry Forward:** If checked, the balance leave will be carried forwarded to the next allocation period. -**Is Leave Without Pay:** This ensures that the Leave Type will be treated as leaves without pay and salary will get deducted for this Leave Type. +**Is Leave Without Pay:** This ensures that the Leave Type will be treated as leaves whithout pay and salary will get deducted for this Leave Type. -**Allow Negative Balance:** If checked, system will always allow to approve leave application for the Leave Type, even if there is no leave balance. +**Allow Nagative Balance:** If checked, system will always allow to approve leave application for the Leave Type, even if there is no leave balance. **Include holidays within leaves as leaves:** Check this option if you wish to count holidays within leaves as a ‘leave’. Such holidays will be deducted from the total number of leaves. diff --git a/foundation/www/docs/user/manual/en/human-resources/tools/upload-attendance.md b/foundation/www/docs/user/manual/en/human-resources/tools/upload-attendance.md index 82e5f453..b091ca0e 100644 --- a/foundation/www/docs/user/manual/en/human-resources/tools/upload-attendance.md +++ b/foundation/www/docs/user/manual/en/human-resources/tools/upload-attendance.md @@ -1,7 +1,7 @@ # Upload Attendance -This tool helps you to upload bulk attendance from a csv file. +This tool helps you to upload bulk attendence from a csv file. To upload the attendance go to: diff --git a/foundation/www/docs/user/manual/en/human-resources/training.md b/foundation/www/docs/user/manual/en/human-resources/training.md index ab121cb8..1f33f586 100644 --- a/foundation/www/docs/user/manual/en/human-resources/training.md +++ b/foundation/www/docs/user/manual/en/human-resources/training.md @@ -1,9 +1,14 @@ # Training +### Training Program + +Create Training Program and schedule Training Events under it. It has a dashboard linked to Training Event to view which event is under the Training Program. + +Employee ### Training Event -Schedule seminars, workshops, conferences etc using Training Event. You can also invite your employees to attend the event using this feature. +Schedule seminars, workshops, conferences etc using Training Event linked to a Training Program. You can also invite your employees to attend the event using this feature. Employee diff --git a/foundation/www/docs/user/manual/en/index.txt b/foundation/www/docs/user/manual/en/index.txt index 712ab8ea..34bb24e0 100644 --- a/foundation/www/docs/user/manual/en/index.txt +++ b/foundation/www/docs/user/manual/en/index.txt @@ -15,3 +15,4 @@ website using-erpnext regional customize-erpnext +education diff --git a/foundation/www/docs/user/manual/en/introduction/concepts-and-terms.md b/foundation/www/docs/user/manual/en/introduction/concepts-and-terms.md index dfa72e38..a54d83ec 100644 --- a/foundation/www/docs/user/manual/en/introduction/concepts-and-terms.md +++ b/foundation/www/docs/user/manual/en/introduction/concepts-and-terms.md @@ -98,8 +98,8 @@ fiscal year. A Cost Center is like an Account, but the only difference is that its structure represents your business more closely than Accounts. -For example, in your Chart of Accounts, you can separate your expenses by its type -(i.e., travel, marketing, etc.). In your Chart of Cost Centers, you can separate +For example, in your Chart of Accounts, you can separate your expenses by its type +(i.e., travel, marketing, etc.). In your Chart of Cost Centers, you can separate them by product line or business group (e.g., online sales, retail sales, etc.). > Accounts > Chart of Cost Centers @@ -317,7 +317,7 @@ A record of the monthly salary given to an Employee. #### Salary Structure -A template identifying all the components of an Employees' salary (earnings), +A template identifying all the components of an Employees' salary (earnings), tax and other social security deductions. > Human Resource > Salary and Payroll > Salary Structure diff --git a/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md b/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md index e43183e0..563e0863 100644 --- a/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md +++ b/foundation/www/docs/user/manual/en/introduction/getting-started-with-erpnext.md @@ -1,8 +1,4 @@ -# Getting Started With Erpnext - - - # Getting Started with ERPNext There are many ways to get started with ERPNext. diff --git a/foundation/www/docs/user/manual/en/introduction/implementation-strategy.md b/foundation/www/docs/user/manual/en/introduction/implementation-strategy.md index ee978188..8d21825a 100644 --- a/foundation/www/docs/user/manual/en/introduction/implementation-strategy.md +++ b/foundation/www/docs/user/manual/en/introduction/implementation-strategy.md @@ -25,7 +25,7 @@ Once you are familiar with ERPNext, start entering your live data! * Clean up the account of test data or better, start a fresh install. * If you just want to clear your transactions and not your master data like Item, Customer, Supplier, BOM etc, you can click delete the transactions of your Company and start fresh. To do so, open the Company Record via Setup > Masters > Company and delete your Company's transactions by clicking on the **Delete Company Transactions** button at the bottom of the Company Form. - * You can also setup a new account at [https://erpnext.com](https://erpnext.com), and use the 30-day free trial. [Find out more ways of deploying ERPNext](/introduction/getting-started-with-erpnext) + * You can also setup a new account at [https://erpnext.com](https://erpnext.com), and use the 30-day free trial. [Find out more ways of deploying ERPNext](docs/user/manual/en/introduction/getting-started-with-erpnext) * Setup all the modules with Customer Groups, Item Groups, Warehouses, BOMs etc. * Import Customers, Suppliers, Items, Contacts and Addresses using Data Import Tool. * Import opening stock using Stock Reconciliation Tool. diff --git a/foundation/www/docs/user/manual/en/introduction/the-champion.md b/foundation/www/docs/user/manual/en/introduction/the-champion.md index 0dd7838b..50922bb6 100644 --- a/foundation/www/docs/user/manual/en/introduction/the-champion.md +++ b/foundation/www/docs/user/manual/en/introduction/the-champion.md @@ -1,10 +1,6 @@ # The Champion - - -

    The Champion

    - Champion We have seen dozens of ERP implementations over the past few years and we diff --git a/foundation/www/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md b/foundation/www/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md index 1e3bb8e3..5f7aeba4 100644 --- a/foundation/www/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md +++ b/foundation/www/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md @@ -5,7 +5,7 @@ **Answer:** You should create BOM for item in the order of their production. BOM for the sub-assembly item should be created first. BOM for the Product Order item should be created last. Let's consider an example to understand this better. -A computer assembler is creating a BOM for PC. They also manufacture Hard Disk and DVD Drive themselves. They should first create BOM for Hard Disk and DVD Drive. After that BOM for the PC should be created. +A computer assembler is creating a BOM for PC. They also manufacture Hard Disk and DVD Drive themselve. They should first create BOM for Hard Disk and DVD Drive. After that BOM for the PC should be created. BOM of PC will have all the raw-material items selected in it. Hard Disk and DVD Drive (sub-assemblies) will also be selected as raw-material items. For the sib-assembly items, respective BOM no. will be fetched as well. diff --git a/foundation/www/docs/user/manual/en/manufacturing/production-order.md b/foundation/www/docs/user/manual/en/manufacturing/production-order.md index 0170ac11..fb823d12 100644 --- a/foundation/www/docs/user/manual/en/manufacturing/production-order.md +++ b/foundation/www/docs/user/manual/en/manufacturing/production-order.md @@ -21,10 +21,10 @@ by: * Select the Item to be produced. * The default BOM for that item will be fetched by the system. You can also change BOM. * Enter the Qty to manufacture. - * If the selected BOM has operation mentioned in it, the system shall fetch all operations from BOM. + * If the selected BOM has operartion mentioned in it, the system shall fetch all operations from BOM. * Mention the Planned Start Date (an Estimated Date at which you want the Production to begin.) * Select Warehouses: - * Source Warehouses: The warehouse where you store your raw materials. Each required item can have separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of Production Order, the raw materials will be reserved in these warehouses for production usage. + * Source Warehouses: The warehouse where you store your raw materials. Each required item can have separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of Production Order, the raw mateirals will be reserved in these warehouses for production usage. * Work-in-Progress Warehouse: The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as Work-in-Progress warehouse. * Target Warehouse: The warehouse where you store finished Items before they are shipped. * Scrap Warehouse: Scrap Items will be stored in this warehouse. diff --git a/foundation/www/docs/user/manual/en/manufacturing/tools/bom-update-tool.md b/foundation/www/docs/user/manual/en/manufacturing/tools/bom-update-tool.md index 1ea0cada..dd8b9fe1 100644 --- a/foundation/www/docs/user/manual/en/manufacturing/tools/bom-update-tool.md +++ b/foundation/www/docs/user/manual/en/manufacturing/tools/bom-update-tool.md @@ -19,7 +19,7 @@ Suppose a company manufactures computers, Bill of Material of of the computer wi 1. Mouse 1. CPU -Out of all the items above, CPU is assembled separately. Hence separate BOM will be created for the CPU. Following are the items from the BOM of CPU. +Out of all the items above, CPU is asembled separately. Hence separate BOM will be created for the CPU. Following are the items from the BOM of CPU. 1. 250 GB Hard Disk 1. Mother Board @@ -41,14 +41,14 @@ To update new BOM in all the parent BOMs, where CPU is selected as raw-material, In this tool, you should select Current BOM, and New BOM. On clicking Replace button, current BOM of CPU will be replaced with New BOM in the BOM of finished Item (Computer). -**Will BOM Replace Tool work for replacing finished item in BOM?** +**Will BOM Replace Tool work for replacing finsihed item in BOM?** No. You should Cancel and Amend current BOM, or create a new BOM for finished item. ### Update BOM Cost Using the button **Update latest price in all BOMs**, you can update cost of all Bill of Materials, based on latest purchase price / price list rate / valuation rate of raw materials. -On clicking of this button, system will create a background process to update all the BOM's cost. It is processed via background jobs because this process can take a few minutes (depending on the number of BOMs) to update all the BOMs. +On clicking of this buttom, system will create a background process to update all the BOM's cost. It is processed via background jobs because this process can take a few minutes (depending on the number of BOMs) to update all the BOMs. This functionality can also be executed automatically on daily basis. For that, you need to enable "Update BOM Cost Automatically" from Manufacturing Settings. diff --git a/foundation/www/docs/user/manual/es/schools/setup/__init__.py b/foundation/www/docs/user/manual/en/non_profit/Chapter/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/setup/__init__.py rename to foundation/www/docs/user/manual/en/non_profit/Chapter/__init__.py diff --git a/foundation/www/docs/user/manual/en/non_profit/Chapter/_sidebar.json b/foundation/www/docs/user/manual/en/non_profit/Chapter/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Chapter/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Chapter/chapter.md b/foundation/www/docs/user/manual/en/non_profit/Chapter/chapter.md new file mode 100644 index 00000000..7f8a4e0b --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Chapter/chapter.md @@ -0,0 +1,28 @@ + +#Chapter + +The Chapter doctype allows you to record the Chapter details. + +Chapter Head or System User can create Chapter. + +To Create Chapter: + +> Non Profit > Chapter > New + +Chapter + +System User or Chapter Head can add chapter Member directly from the desk or +User can join directly by visiting chapter page on website + +to join chapter online + +> My Account on website > Chapter from sidebar > Select Available chapter and click on join chapter button + +online Chapter + +online Chapter + + +To leave chapter click on leave chapter button + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Chapter/index.md b/foundation/www/docs/user/manual/en/non_profit/Chapter/index.md new file mode 100644 index 00000000..e7971818 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Chapter/index.md @@ -0,0 +1,11 @@ + +# Chapter + +This section contains Chapter related documents. + +Chapter doctype is for people to organize or join offline group meetings in various cities around the world. user/members can find and join groups with a common interest. + + +### Topics + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Chapter/index.txt b/foundation/www/docs/user/manual/en/non_profit/Chapter/index.txt new file mode 100644 index 00000000..9eb7bdd7 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Chapter/index.txt @@ -0,0 +1 @@ +chapter \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/student/__init__.py b/foundation/www/docs/user/manual/en/non_profit/Donor/__init__.py similarity index 100% rename from foundation/www/docs/user/manual/es/schools/student/__init__.py rename to foundation/www/docs/user/manual/en/non_profit/Donor/__init__.py diff --git a/foundation/www/docs/user/manual/en/non_profit/Donor/_sidebar.json b/foundation/www/docs/user/manual/en/non_profit/Donor/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Donor/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Donor/donor.md b/foundation/www/docs/user/manual/en/non_profit/Donor/donor.md new file mode 100644 index 00000000..631e1f87 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Donor/donor.md @@ -0,0 +1,22 @@ + +#Donor + +The Donor doctype allows you to record the Donor details. + +Donor are simply contacts in your ERPNext database with one or more Donation. The contact may be an individual, a household, an organisation, or some other contact sub-type, but it is always a contact to which a donation is applied. + +To create new Donor go to: + +> Non Profit > Donor > New + +Student + +**Email:** Email field is the id of Member doctype. + +**Donor Type:** DonorType is link field to Donor Type Doctype. Member can select Available Doctype. + +**Address and Contact Section:** This Section linked to address and contact doctypes. + +**Accounting Section:** This section allowed to set member accounting details such as Account Receivable. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Donor/donor_type.md b/foundation/www/docs/user/manual/en/non_profit/Donor/donor_type.md new file mode 100644 index 00000000..4ef03034 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Donor/donor_type.md @@ -0,0 +1,18 @@ + +#Donor Type + +The Donor Type doctype allows you to Create different Donor Profile for the Donor. + +Donor Types are a basic building block for Donor and contribution management. Typically an organization will set up a donor type for each of the different donation that they offer. For example, an organisation may define three donation types for 'regular', 'Organization', and 'honorary' donor. + +In this chapter we will cover the most common set-up for donor types. + +To create new donor Type go to: + +> Non Profit > Donor Type > New + +donor type + +**Donor Type:** The Donor Type is displayed throughout the system, on both public and backend pages so spend some time thinking about a donor type name that is appropriate to both audiences. It can be changed at a later date + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Donor/index.md b/foundation/www/docs/user/manual/en/non_profit/Donor/index.md new file mode 100644 index 00000000..cfa50df4 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Donor/index.md @@ -0,0 +1,10 @@ + +# Donor + +This section contains Donors and Donors Contribution related documents. + +A donor in general is a person, organization or government who donates something voluntarily. The term is usually used to represent a form of pure altruism but sometimes used when the payment for a service is recognized by all parties as representing less than the value of the donation and that the motivation is altruistic. In business law, a donor is someone who is giving the gift (law), and a donee the person receiving the gift. + +### Topics + +{index} diff --git a/foundation/www/docs/user/manual/en/non_profit/Donor/index.txt b/foundation/www/docs/user/manual/en/non_profit/Donor/index.txt new file mode 100644 index 00000000..7f36f92b --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Donor/index.txt @@ -0,0 +1,2 @@ +donor_type +donor \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Grant Application/__init__.py b/foundation/www/docs/user/manual/en/non_profit/Grant Application/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/non_profit/Grant Application/_sidebar.json b/foundation/www/docs/user/manual/en/non_profit/Grant Application/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Grant Application/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Grant Application/grant_application.md b/foundation/www/docs/user/manual/en/non_profit/Grant Application/grant_application.md new file mode 100644 index 00000000..6f2d5166 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Grant Application/grant_application.md @@ -0,0 +1,44 @@ + +#Grant Application + +The Grant Application doctype allows you to record the Grant Applicants details. + +To Generate Online Grant Application go to: + +> My Account on website > Grant Application from sidebar > Apply for new Grant Application. + + +Online Grant Application row + +Online Grant Application + +Online Grant Application + + +To Generate Grant Application go to: + +> Non Profit > Grant Application > New. + + +Grant Application + + +**Email:** Email is a mandatory field. + +**Organization:** Organization is data field contain organizaion name set as name field in erpnext. + + +**Address and Contact Section:** This Section linked to address and contact doctypes. + +**Grant Application Details Section:** This section contains information about grant description. + +**Amount:** Amount field describe requested amount by an applicant. + +**Route:** Route field leave blank it will automatically create route path grant-application/organization_name + +**Assessment Result Section:** In This section when status field selected as received, send Grant Review Email button appear on the top right corner which sends grant URL to Assessment Manager. + +After reviewing grant. Grant Assessment Manager scale application at 0 - 9 point and left a note about a grant. + + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Grant Application/index.md b/foundation/www/docs/user/manual/en/non_profit/Grant Application/index.md new file mode 100644 index 00000000..adb41a38 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Grant Application/index.md @@ -0,0 +1,17 @@ + +# Grant Application + +Grant Application is designed to be used by organisations that distribute funds to others, for example grant seeker, etc. + +Grants are non-repayable funds or products disbursed or gifted by one party (grantmakers), often a government department, corporation, foundation or trust, to a recipient, often (but not always) a nonprofit entity, educational institution, business or an individual. In order to receive a grant, some form of "Grant Writing" often referred to as either a proposal or an application is required. + +Most grants are made to fund a specific project and require some level of compliance and reporting. + +The grant writing process involves an applicant submitting a proposal (or submission) to a potential funder, either on the applicant's own initiative or in response to a Request for Proposal from the funder. Other grants can be given to individuals, such as victims of natural disasters or individuals who seek to open a small business. Sometimes grant makers require grant seekers to have some form of tax-exempt status, be a registered nonprofit organization or a local government. + +Grant Application is grant writing process which can be review by assessment manager and then decided by the organization to disburse grant amount to the applicant or not. + + +### Topics + +{index} diff --git a/foundation/www/docs/user/manual/en/non_profit/Grant Application/index.txt b/foundation/www/docs/user/manual/en/non_profit/Grant Application/index.txt new file mode 100644 index 00000000..5d997e82 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Grant Application/index.txt @@ -0,0 +1 @@ +grant_application \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/__init__.py b/foundation/www/docs/user/manual/en/non_profit/Membership/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/_sidebar.json b/foundation/www/docs/user/manual/en/non_profit/Membership/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Membership/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/index.md b/foundation/www/docs/user/manual/en/non_profit/Membership/index.md new file mode 100644 index 00000000..90712047 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Membership/index.md @@ -0,0 +1,10 @@ + +# Membership + +This section contains Member and Membership related documents. + +How to set up one or more membership types that you can use to manage your organization's members. It also explains the concept of membership statuses and how your organisation can use them to define a membership life-cycle. + +### Topics + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/index.txt b/foundation/www/docs/user/manual/en/non_profit/Membership/index.txt new file mode 100644 index 00000000..f1d9bf36 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Membership/index.txt @@ -0,0 +1,3 @@ +membership_type +member +membership \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/member.md b/foundation/www/docs/user/manual/en/non_profit/Membership/member.md new file mode 100644 index 00000000..4595e9da --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Membership/member.md @@ -0,0 +1,22 @@ + +#Member + +The Member doctype allows you to record the Member details for a **Membership**. + +Members are simply contacts in your ERPNext database with one or more memberships. The contact may be an individual, a household, an organisation, or some other contact sub-type, but it is always a contact to which a membership is applied. + +To create new Member go to: + +> Non Profit > Member > New + +Student + +**Email:** Email field is the id of Member doctype. + +**Membership Type:** Membership Type is link field to Membership Type Doctype. Member can select Available Doctype. + +**Membership Expiry Date:** This Field fetch membership end date details from membership doctype. + +**Address and Contact Section:** This Section linked to address and contact doctypes. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/membership.md b/foundation/www/docs/user/manual/en/non_profit/Membership/membership.md new file mode 100644 index 00000000..cf780ad4 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Membership/membership.md @@ -0,0 +1,24 @@ + +#Membership + +The Membership doctype allows you to record membership details for the **Member**. + +Membership is a term which refers to any organization that allows people to subscribe, and often requires them to pay a membership fee or "subscription". + + +To create new Membership go to: + +> Non Profit > Membership > New + +Membership + +**Member:** Member is a link field fetch member details from Member doctype. + +**Membership Status:** Membership Status is a select field which contains New, Current, Expired, Pending and Cancelled. + +**Membership Date Details section:** This section contain information related to Membership start date, end date and member since date. + +**Payment Details:** This section contains payment related details. If the person paid for membership checkbox paid is marked as checked else unmarked. +Amount fetch based on membership type. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Membership/membership_type.md b/foundation/www/docs/user/manual/en/non_profit/Membership/membership_type.md new file mode 100644 index 00000000..6ec48540 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Membership/membership_type.md @@ -0,0 +1,19 @@ + +#Membership Type + +Membership Types are a basic building block for membership management. Typically an organization will set up a membership type for each of the different memberships that they offer. For the simplest membership structures, one membership type may be enough. For more complex membership structures, more membership types may be required. For example, an organisation may define three membership types for 'regular', 'student', and 'honorary' members. Or an organization may choose to use membership types as subcriptions to their different publications, either free or paying ones. + +In this chapter we will cover the most common set-up for membership types. + +To create new Membership Type go to: + +> Non Profit > Membership Type > New + + +Student + +**Membership Type:** The Membership Type is displayed throughout the system, on both public and backend pages so spend some time thinking about a membership type name that is appropriate to both audiences. It can be changed at a later date + +**Amount:** If your memberships are free you should enter 0 (zero) in this field. Otherwise you should enter the amount that must be paid for this membership type. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Volunteer/__init__.py b/foundation/www/docs/user/manual/en/non_profit/Volunteer/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/non_profit/Volunteer/_sidebar.json b/foundation/www/docs/user/manual/en/non_profit/Volunteer/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Volunteer/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Volunteer/index.md b/foundation/www/docs/user/manual/en/non_profit/Volunteer/index.md new file mode 100644 index 00000000..943b9d65 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Volunteer/index.md @@ -0,0 +1,10 @@ + +# Volunteer + +This section contains Volunteer and Volunteer Type related documents. + +Volunteer is the practice of people working on behalf of others without being motivated by financial or material gain. + +### Topics + +{index} diff --git a/foundation/www/docs/user/manual/en/non_profit/Volunteer/index.txt b/foundation/www/docs/user/manual/en/non_profit/Volunteer/index.txt new file mode 100644 index 00000000..3d93d069 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Volunteer/index.txt @@ -0,0 +1,2 @@ +volunteer_type +volunteer \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer.md b/foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer.md new file mode 100644 index 00000000..8b398325 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer.md @@ -0,0 +1,25 @@ + +#Volunteer + +The Volunteer doctype allows you to record the Volunter details. + +Volunteer are simply contacts in your ERPNext database with one or more volunteering program. The contact may be an individual, a household, an organisation, or some other contact sub-type + +To create new Volunteer go to: + +> Non Profit > Volunteer > New + +Volunteer + +**Email:** Email field is the id of Member doctype. + +**Volunteer Type:** Volunteer Type is link field to Volunteer Type Doctype. Volunteer can select available Doctype. + +**Address and Contact Section:** This Section linked to address and contact doctypes. + +**Volunteer Availability Section:** This section is child table which contains select field about volunteer availability. a volunteer can select availability such as weekly, morning etc + +**Volunteer Skills Section:** This section is child table which contains data field about the volunteer skills. a volunteer can add multiple skill for eg. Desk Job, +Hospitality, Food management, computer operator etc. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer_type.md b/foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer_type.md new file mode 100644 index 00000000..63bbc7c2 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/Volunteer/volunteer_type.md @@ -0,0 +1,19 @@ + +#Volunteer Type + +Volunteer Types are a basic building block for Volunteering management. Typically an organization will set up a volunteer type for each of the different donation that they offer. For example, an organisation may define three volunteer types for 'regular', 'Student', and 'Member' donor. + +In this chapter we will cover the most common set-up for volunteer types. + +To create new volunteer Type go to: + +> Non Profit > Volunteer Type > New + +Volunteer + + +**Volunteer Type:** The Volunteer Type is displayed throughout the system, on both public and backend pages so spend some time thinking about a membership type name that is appropriate to both audiences. It can be changed at a later date + +**Amount:** If your Volunteering are free you should enter 0 (zero) in this field. Otherwise you should enter the amount that must be paid to the volunteer. + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/__init__.py b/foundation/www/docs/user/manual/en/non_profit/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/en/non_profit/_sidebar.json b/foundation/www/docs/user/manual/en/non_profit/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/index.md b/foundation/www/docs/user/manual/en/non_profit/index.md new file mode 100644 index 00000000..d7cab0fd --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/index.md @@ -0,0 +1,24 @@ + +# Non Profit + + +The Non Profit Modules in ERPNext is designed to meet requirements of NGO and Non Profit Organization. This is a centralized system, which maintains and updates all the activities related to an Organization. + +This will track all activity related to Memberships, Chapters, Volunteer Management, +Donor Management, Event and Grant etc + + +### Desk Page + + +
    +
    + Non Profit Domain +
    +
    + +### Non Profit Domain +Non Profit + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/non_profit/index.txt b/foundation/www/docs/user/manual/en/non_profit/index.txt new file mode 100644 index 00000000..9f5e13a6 --- /dev/null +++ b/foundation/www/docs/user/manual/en/non_profit/index.txt @@ -0,0 +1,5 @@ +Membership +Chapter +Volunteer +Donor +Grant Application \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/projects/project.md b/foundation/www/docs/user/manual/en/projects/project.md index b26a7484..72150e52 100644 --- a/foundation/www/docs/user/manual/en/projects/project.md +++ b/foundation/www/docs/user/manual/en/projects/project.md @@ -53,7 +53,7 @@ The Actual Start and End Time along with the costing shall then be updated based Project - Time Log List -* You can also create a Time Log directly and link it to the Project. +* You can also create a Time Log directlly and link it to the Project. Project - Link Time Log @@ -82,13 +82,13 @@ You can make a [Cost Center](/docs/user/manual/en/accounts/setup/cost-center.htm ###Project Costing -The Project Costing section helps you track the time and expenses incurred against the project. +The Project Costing section helps you track the time, expenses and purchases incurred against the project. Project - Costing -* The Costing Section is updated based on Time Logs made. +* The Total Cost is composed of the costing amount from timesheets, the total cost from expense claims and the total cost from purchase invoices created against this project. -* Gross Margin is the difference between Total Costing Amount and Total Billing Amount +* The Gross Margin is the difference between Total Billed Amount and the Total Cost Amount for this project. ###Billing diff --git a/foundation/www/docs/user/manual/en/projects/time-log-batch.md b/foundation/www/docs/user/manual/en/projects/time-log-batch.md index b712146d..896a6def 100644 --- a/foundation/www/docs/user/manual/en/projects/time-log-batch.md +++ b/foundation/www/docs/user/manual/en/projects/time-log-batch.md @@ -1,7 +1,7 @@ # Time Log Batch -You can bill Time Logs by batching them together. This gives you the flexibility to manage your customer billing in the way you want. To create a new Time Sheet, go to +You can bill Time Logs by batching them together. This gives you the flexiblity to manage your customer billing in the way you want. To create a new Time Sheet, go to > Projects > Time Sheet > New Time Sheet diff --git a/foundation/www/docs/user/manual/en/projects/timesheet/timesheet-against-project.md b/foundation/www/docs/user/manual/en/projects/timesheet/timesheet-against-project.md index 87973020..150803b4 100644 --- a/foundation/www/docs/user/manual/en/projects/timesheet/timesheet-against-project.md +++ b/foundation/www/docs/user/manual/en/projects/timesheet/timesheet-against-project.md @@ -16,6 +16,6 @@ User can also make invoice against timesheet by selecting the project on the inv When creating Timesheet, Employee will have to select an Activity Type. For each Activity Type, you can create an Activity Cost master. In the Activity Cost, Billing Rate and Costing rate is defined for each Employee. -In the Timesheet, costing will be done based on Activity Cost multiplied with number of hours. Based the Timesheet Cost, total costing will be done for the Task and Project as well. +In the Timesheet, costing will be done based on Activity Cost multiplied with number of hours. Based the Timesheet Cost, total costing will be doen for the Task and Project as well. To learn about setup of Activity Type and Activity Cost, click [here](/docs/user/manual/en/projects/articles/project-costing). \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/regional/index.md b/foundation/www/docs/user/manual/en/regional/index.md index 9d9d757a..68464f2e 100644 --- a/foundation/www/docs/user/manual/en/regional/index.md +++ b/foundation/www/docs/user/manual/en/regional/index.md @@ -1,7 +1,7 @@ # Regional -ERPNext aims to support local regulation for all the regions in the world. In most cases ERPNext is very flexible so you can easily add Custom Fields and make Custom Reports to support the regulation of your region. +ERPNext aims to support local regulation for all the regions in the world. In most cases ERPNext is very flexible so you can easily add Custom Fields and make Custom Reports to support the regluation of your region. As of mid-2017, ERPNext aims to pre-set additional fields and forms required for companies to easily submit reports to the relevant authorities. diff --git a/foundation/www/docs/user/manual/en/regional/united_arab_emirates/_sidebar.json b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/regional/united_arab_emirates/index.txt b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/index.txt new file mode 100644 index 00000000..cf167db3 --- /dev/null +++ b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/index.txt @@ -0,0 +1 @@ +uae-vat-setup \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/regional/united_arab_emirates/uae-vat-setup.md b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/uae-vat-setup.md new file mode 100644 index 00000000..2e45b9e7 --- /dev/null +++ b/foundation/www/docs/user/manual/en/regional/united_arab_emirates/uae-vat-setup.md @@ -0,0 +1,46 @@ + +# VAT/EXCISE Tax Implementation for UAE/KSA + +### 1. Setting up Tax Registration No for customer, supplier and company + +Set tax registation number in the field tax id for the customer, supplier and company + +1. For Customer +TRN in Customer + +2. For Company +TRN in Company + +### 2. Setting up TAX Code for Products +Setup tax code in the item master, system will fetch same code in the sales/purchase invoice on selection of an item. + +Tax Code in Item +### 3. Default Tax Templates + +ERPNext provides you default tax template for vat(5%, zero, exempted) and excise(50%, 100%). You can create your own [tax template](/docs/user/manual/en/setting-up/setting-up-taxes.html). + +Default Tax Template + +### 3. Making VAT Ready Invoices + +If you have setup the TRN of your Customers and Suppliers, and your tax template, you are ready to go for making VAT Ready Invoices! + +For **Sales Invoice**, + +1. Select the correct Customer and Item and the address where the transaction will happen. +2. Check if the TRN of your Company and Supplier have been correctly set. +3. Check if the TAX Code has been set in the Item +4. Select the template that you have created based on the type of transaction +5. Save and Submit the Invoice + +VAT Invoice + +### 4. Print Tax Invoice + +ERPNext provides 2 default print foramt + +1. Simplified Tax Invoice +Simplified Tax Invoice + +2. Detailed Tax Invoice +Detailed Tax Invoice diff --git a/foundation/www/docs/user/manual/en/schools/admission/student_admission.md b/foundation/www/docs/user/manual/en/schools/admission/student_admission.md deleted file mode 100644 index e757a7be..00000000 --- a/foundation/www/docs/user/manual/en/schools/admission/student_admission.md +++ /dev/null @@ -1,14 +0,0 @@ - -# Student Admission - -The admission process begins with filling the admission form. The Student Admission record enables to intitiate your admission process for a given **Academic year**. ERPNext admission module allow you to create an admission record which can be then published on the ERPNext generate website. - -To create a Student Admission record go to : - -**Schools** >> **Admissions** >> **Student Admission** >> - - -Student Applicant - - -Once a admission record is created it can be published on the website and the student can apply from the web portal itself. \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/fees/fee-structure.md b/foundation/www/docs/user/manual/en/schools/fees/fee-structure.md deleted file mode 100644 index 2b0d6789..00000000 --- a/foundation/www/docs/user/manual/en/schools/fees/fee-structure.md +++ /dev/null @@ -1,8 +0,0 @@ - -# Fee Structure - -A Fee Structure is a template that can be used while making fee records. - -Fees Structure - -{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/fees/fees.md b/foundation/www/docs/user/manual/en/schools/fees/fees.md deleted file mode 100644 index 53b39edc..00000000 --- a/foundation/www/docs/user/manual/en/schools/fees/fees.md +++ /dev/null @@ -1,9 +0,0 @@ - -# Fees - -Maintain a record of fees collected from students. -The [Fee Structure](/docs/user/manual/en/schools/fees/fee-structure.html) is fetched based on the selected Program and Academic Term. - -Fees - -{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/index.md b/foundation/www/docs/user/manual/en/schools/index.md deleted file mode 100644 index 4e17d224..00000000 --- a/foundation/www/docs/user/manual/en/schools/index.md +++ /dev/null @@ -1,9 +0,0 @@ - -# Schools - - -The School Modules in ERPNext is designed to meet requirements of Schools, Colleges & Educational Institutes. This is a centralized system, which maintains and updates all the activities related to an Institution. This will ease the process of each and every aspect of a School, be it Students, Admission, Examination and Fee. - -Fees Section - -{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/index.md b/foundation/www/docs/user/manual/en/schools/setup/index.md deleted file mode 100644 index bc6a4cf2..00000000 --- a/foundation/www/docs/user/manual/en/schools/setup/index.md +++ /dev/null @@ -1,10 +0,0 @@ - -# Setup - -The Setup section of Schools module provides facility to make some basic configuration. Below are doctypes for basic configuration. - -Setup Section - -### Topics - -{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/instructor.md b/foundation/www/docs/user/manual/en/schools/setup/instructor.md deleted file mode 100644 index 0525782e..00000000 --- a/foundation/www/docs/user/manual/en/schools/setup/instructor.md +++ /dev/null @@ -1,19 +0,0 @@ - -# Instructor - -An instructor is a teacher, or professor, of a specialised subject that involves skill. - -You can create an Instructor and link it to the Employee master and a Department. - -Instructor - -An **Instructor** is further linked to a **Course Schedule**, where you can define the schedule for a **Course** for a give date and **Room no**. - -Instructor -It is also linked to **Student group** where an **Instructor** is assigned to the Student group. - -Instructor - -An **Instructor** is also linked to an **Assessment Plan** for a Student group. The Instructor can be an Examiner or the supervisor for the assessment. - -{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/schools/setup/school-settings.md b/foundation/www/docs/user/manual/en/schools/setup/school-settings.md deleted file mode 100644 index 08b5b60b..00000000 --- a/foundation/www/docs/user/manual/en/schools/setup/school-settings.md +++ /dev/null @@ -1,16 +0,0 @@ - -#School Settings - -The Schools settings page allow you to setup basic settings like **Academic Year and Term** for the Schools setup. - -Student - -The checkbox to Validate Batch for Students in Student Group enables the Student Batch validation for every Student from the Program Enrollment for the **Batch** based on **Student Group** - -Student - -You can enable the validation of Course for every Student from the enrolled Courses in Program Enrollment,for Course based Student Group by checking the settings for **Validate Enrolled Course for Students in Student Group** - -Student - -{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/selling/articles/close-sales-order.md b/foundation/www/docs/user/manual/en/selling/articles/close-sales-order.md index aaaeff2d..bc4be7a6 100644 --- a/foundation/www/docs/user/manual/en/selling/articles/close-sales-order.md +++ b/foundation/www/docs/user/manual/en/selling/articles/close-sales-order.md @@ -15,6 +15,6 @@ In this case, create Delivery Note and Sales Invoice will be created only for th Once Sales Order is set as stopped, you will not have pending quantities (three in this case) reflecting in Pending to Deliver and Pending to Invoice reports. To make further transactions against Stopped Sales Order, you should first Unstop it. -You will find same functionality in the Purchase Order as well. +You will find same funtionality in the Purchase Order as well. \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/selling/articles/drop-shipping.md b/foundation/www/docs/user/manual/en/selling/articles/drop-shipping.md index 49a05dae..bf823234 100644 --- a/foundation/www/docs/user/manual/en/selling/articles/drop-shipping.md +++ b/foundation/www/docs/user/manual/en/selling/articles/drop-shipping.md @@ -29,7 +29,7 @@ From Sales Order, all items, having **Supplier delivers to Customer** checked o It will automatically set Customer, Customer Address and Contact Person. -After submitting Purchase Order, to update delivery status, use **Mark as Delivered** button on Purchase Order. It will update delivery percentage and delivered quantity on Sales Order. +After submitting Purchase Order, to update delivery status, use **Mark as Delivered** button on Purchase Order. It will update delivery percetage and delivered quantity on Sales Order. Purchase Order for Drop Shipping diff --git a/foundation/www/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md b/foundation/www/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md index 4cdc7bf0..3540e673 100644 --- a/foundation/www/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md +++ b/foundation/www/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md @@ -1,7 +1,7 @@ #ERPNext for Service Organization -**Question:** ERPNext looks primarily designed for the traders and manufacturers. Is ERPNext used by companies offering services? +**Question:** ERPNext looks primarily designed for the traders and manufacturers. Is ERPNext used by companies offering servies? **Answer:** diff --git a/foundation/www/docs/user/manual/en/selling/articles/sales-persons-in-the-sales-transactions.md b/foundation/www/docs/user/manual/en/selling/articles/sales-persons-in-the-sales-transactions.md index c0fbedca..fb87b011 100644 --- a/foundation/www/docs/user/manual/en/selling/articles/sales-persons-in-the-sales-transactions.md +++ b/foundation/www/docs/user/manual/en/selling/articles/sales-persons-in-the-sales-transactions.md @@ -13,7 +13,7 @@ If more than one sales persons are working together on an order, then contributi Sales Person Order -On saving transaction, based on the Net Total and Contribution (%), `Contribution to Net Total` will be calculated for each Sales Person. +On saving transaction, based on the Net Total and Contriution (%), `Contribution to Net Total` will be calculated for each Sales Person.
    Total % Contribution for all Sales Person must be 100%. If only one Sales Person is selected, then % Contribution will be 100.
    @@ -29,7 +29,7 @@ This report can be generated based on Sales Order, Delivery Note and Sales Invoi ####Sales Person wise Commission -ERPNext only provide total amount of sale made by a Sales Person. If you offer commission to Sales Person, you should add Sales Person as Sales Partners in ERPNext. For Sales Partners, you can define Commission (%). On selected on Sales Partner in a sales transaction, based on Net Total, Commission Amount is calculated as well. You can check Sales Partner's commission report from: +ERPNext only provide total amount of sale made by a Sales Person. If you offer commission to Sales Person, you should add Sales Person as Sales Partners in ERPNext. For Sales Partners, you can define Commission (%). On selected on Sales Partner in a sales transction, based on Net Total, Commission Amount is calculated as well. You can check Sales Partner's commission report from: `Accounts > Standard Reports > Sales Partners Commission` diff --git a/foundation/www/docs/user/manual/en/selling/articles/shipping-rule.md b/foundation/www/docs/user/manual/en/selling/articles/shipping-rule.md index 3cf22d15..06a23cf4 100644 --- a/foundation/www/docs/user/manual/en/selling/articles/shipping-rule.md +++ b/foundation/www/docs/user/manual/en/selling/articles/shipping-rule.md @@ -13,7 +13,7 @@ To setup Shipping Rule, go to: Shipping Rule Prices -Referring above, you will notice that shipping charges are reducing as value is increasing. This shipping charge will only be applied if transaction total falls under one of the above range. +Referring above, you will notice that shipping charges are reducing as valye is increasing. This shipping charge will only be applied if transaction total falls under one of the above range. ####Valid for Countries diff --git a/foundation/www/docs/user/manual/en/selling/sales-order.md b/foundation/www/docs/user/manual/en/selling/sales-order.md index 18f77e71..1fc023c2 100644 --- a/foundation/www/docs/user/manual/en/selling/sales-order.md +++ b/foundation/www/docs/user/manual/en/selling/sales-order.md @@ -32,7 +32,7 @@ Most of the information in your Sales Order is the same as the Quotation. There are a few amongst other things that a Sales Order will ask you to update. - * Enter delivery date against each item. If there are multiple items and if you enter delivery date in the first row, the date will be copied to other rows as well where it is blank. + * Enter delivery date agaist each item. If there are multiple items and if you enter delivery date in the first row, the date will be copied to other rows as well where it is blank. * Customer Purchase Order number: If your customer has sent you a Purchase Order, you can update its number for future reference (in billing). ### Packing List diff --git a/foundation/www/docs/user/manual/en/selling/setup/item-price.md b/foundation/www/docs/user/manual/en/selling/setup/item-price.md index b72a9234..86696f2e 100644 --- a/foundation/www/docs/user/manual/en/selling/setup/item-price.md +++ b/foundation/www/docs/user/manual/en/selling/setup/item-price.md @@ -1,7 +1,7 @@ # Item Price -Item Price is the record in which you can log selling and buying rate of an item. +Item Price is the record in which you can log sellig and buying rate of an item. There are two ways to reach to new Item Price form. @@ -15,7 +15,7 @@ Following are the steps to create new Item Price. Step 1: Select Price List -You can create multiple Price List in ERPNext to track Selling and Buying Price List of an item separately. Also if item's selling prices id changing based on territory, or due to other criteria, you can create multiple selling Price List for it. +You can create multiple Price List in ERPNext to track Selling and Buying Price List of an item separtely. Also if item's selling prices id changing based on territory, or due to other criteria, you can create multiple selling Price List for it. +Item Price list diff --git a/foundation/www/docs/user/manual/en/selling/setup/sales-person-target-allocation.md b/foundation/www/docs/user/manual/en/selling/setup/sales-person-target-allocation.md index 273ed78f..58f87349 100644 --- a/foundation/www/docs/user/manual/en/selling/setup/sales-person-target-allocation.md +++ b/foundation/www/docs/user/manual/en/selling/setup/sales-person-target-allocation.md @@ -73,7 +73,7 @@ This report will provide you variance between target and actual performance of S ###3. Target Distribution -Target Distribution document allows you to divide allocated target across multiple months. If your product and services is seasonal, you can distribute the sales target accordingly. For example, if you are into umbrella business, then target allocated in the monsoon season will be higher than in other months. +Target Distribution document allows you to divide allocated target across multiple months. If your product and services is seasonal, you can distribute the sales target accordingly. For example, if you are into umbrella business, then target allocated in the monsoon seasion will be higher than in other months. To create new Monthly Distriibution, go to: diff --git a/foundation/www/docs/user/manual/en/selling/setup/selling-settings.md b/foundation/www/docs/user/manual/en/selling/setup/selling-settings.md index a8399efc..365069d7 100644 --- a/foundation/www/docs/user/manual/en/selling/setup/selling-settings.md +++ b/foundation/www/docs/user/manual/en/selling/setup/selling-settings.md @@ -1,7 +1,7 @@ # Selling Settings -Selling Setting is where you can define properties which will be applied in your selling transactions. +Selling Setting is where you can define propertiese which will be applied in your selling transactions. Let's check into each property one by one. Selling Settings @@ -65,7 +65,7 @@ and you need to bypass validation of same rate throughout cycle, then you should ####9. Allow User to Edit Price List Rate in Transaction -Item table of the sale transactions has field called Price List Rate. This field be non-editable +Item table of the sale transactions has field called Price List Rate. This field be non-editale by default in all the sales transactions. This is to ensure that price of an item is fetched from Item Price record, and user is not able to edit it. diff --git a/foundation/www/docs/user/manual/en/selling/setup/shipping-rule.md b/foundation/www/docs/user/manual/en/selling/setup/shipping-rule.md index 1ad6e1e2..b57d9bca 100644 --- a/foundation/www/docs/user/manual/en/selling/setup/shipping-rule.md +++ b/foundation/www/docs/user/manual/en/selling/setup/shipping-rule.md @@ -1,8 +1,8 @@ # Shipping Rule -Using Shipping Rule you can define the cost for delivering the product to the customer. -You can define different shipping rules for the same item across different territories. +Using Shipping Rule you can define the cost for delivering the product to the customer and also to the supplier. +You can define different shipping rules or a fixed shipping amount for the same item across different territories. Shipping Rule diff --git a/foundation/www/docs/user/manual/en/setting-up/articles/overwriting-data-from-data-import-tool.md b/foundation/www/docs/user/manual/en/setting-up/articles/overwriting-data-from-data-import-tool.md index de1b6f13..391d37f9 100644 --- a/foundation/www/docs/user/manual/en/setting-up/articles/overwriting-data-from-data-import-tool.md +++ b/foundation/www/docs/user/manual/en/setting-up/articles/overwriting-data-from-data-import-tool.md @@ -35,7 +35,7 @@ Columns of other field which won't have any impact can be removed, even if they ####Step 3: Browse Template -After updating Item Groups in spreadsheet, come back to Data Import Tool in ERPNext. Browse and select the File/template which has data to be overwritten. +After updating Item Groups in spreadheet, come back to Data Import Tool in ERPNext. Browse and select the File/template which has data to be overwritten. Browse template diff --git a/foundation/www/docs/user/manual/en/setting-up/authorization-rule.md b/foundation/www/docs/user/manual/en/setting-up/authorization-rule.md index fb0c5cd9..8d50856e 100644 --- a/foundation/www/docs/user/manual/en/setting-up/authorization-rule.md +++ b/foundation/www/docs/user/manual/en/setting-up/authorization-rule.md @@ -11,7 +11,7 @@ To create new Authorization Rule, go to: Let's consider an example of Authorization Rule to learn better. -Assume that Sales Manager needs to authorize Sales Orders, only if its Grand Total value exceeds 10000. If Sales Order values is less than 10000, then even Sales User will be able to submit it. It means Submit permission of Sales User will be restricted only upto Sales Order of Grand Total less than 10000. +Assume that Sales Manager needs to authorize Sales Orders, only if its Grand Total value exceeds 10000. If Sales Orer values is less than 10000, then even Sales User will be able to submit it. It means Submit permision of Sales User will be restricted only upto Sales Order of Grand Total less than 10000. **Step 1:** @@ -35,12 +35,12 @@ Select approvers Role. It will be Sales Manager role which if assigned to user, **Step 6:** -Set Above Value. Given the example, Above Value will be set as 10000. +Set Above Value. Given the exmaple, Above Value will be set as 10000. Authorization Rule If Sales User tries submitting Sales Order of value higher than 10000, then he will get error message. ->If you wish to restrict Sales User from submitting Sales Orders, then instead of creating Authorization Rule, you should remove submit priviledge from Role Permission Manager for Sales User. +>If you wish to restrict Sales User from submitting Sales Orders, then instead of creating Authorization Rule, you should remove submit previledge from Role Permission Manager for Sales User. {next} diff --git a/foundation/www/docs/user/manual/en/setting-up/bar-code.md b/foundation/www/docs/user/manual/en/setting-up/bar-code.md deleted file mode 100644 index 006201c5..00000000 --- a/foundation/www/docs/user/manual/en/setting-up/bar-code.md +++ /dev/null @@ -1,53 +0,0 @@ - -# Bar Code - -A Barcode is a machine-readable code in the form of numbers and a pattern of -parallel lines of varying widths, printed on a commodity and used especially -for stock control. - -When you purchase an item from any store, you will notice a label with thin, -black lines across it, along with a variation of different numbers. This label -is then scanned by the cashier, and the item's description and price -automatically comes up. This set of lines and numbers on the label are termed -as bar-code. - -A bar-code machine scans the number from the label of an Item. To work with -ERPNext and the bar-code mechanism, connect the bar-code machine to your -operating hardware. Then go to ERPNext setup and activate bar-code by going to -tools and clicking on 'hide / unhide features'. Under Materials, feature -setup, check the box that says Item Barcode. - -> Setup > Customize > Hide/ Unhide Features > Item Barcode. - -#### Figure 1: Check the box 'Item Barcode' - -Barcode - - -To start scanning with a bar-code, go to - -> Accounts > Sales Invoice - -Under Item, click on Add new row. The item row will expand to show new fields. -Place your cursor on the bar-code field and begin scanning. The bar-code will -be updated in the field. Once the bar-code is entered, all the Item details -will be fetched automatically by the system. - -For more ease, activate the POS view in ERPnext. The activation process is -same as the bar-code activation. Go to Setup and click on 'hide/unhide -features'. Check the 'POS view' box. - -Then go to Accounts and click on Sales Invoice. Check the box 'Is POS' - - -#### Figure 2: Check the box 'Is POS' - -Barcode - - -Go to Item and click on Add new row. - -The cursor will automatically be placed in the bar-code field. Thus you can -immediately scan the bar-code and proceed with your operations. - -{next} diff --git a/foundation/www/docs/user/manual/en/setting-up/data/data-import-tool.md b/foundation/www/docs/user/manual/en/setting-up/data/data-import-tool.md index a6dede62..44e22611 100644 --- a/foundation/www/docs/user/manual/en/setting-up/data/data-import-tool.md +++ b/foundation/www/docs/user/manual/en/setting-up/data/data-import-tool.md @@ -44,9 +44,9 @@ file. To export the document in Excel tick the checkbox for Download in Excel Fi Download Template -### 3\. Upload the File either in .xlsx or .csv +### 3\. Upload the File ethier in .xlsx or .csv -Finally attach the file in the section. Click on the "Upload". Once the upload is successful click Import" +Finally attach the file in the section. Click on the "Upload". Once the upload is successfull click Import" button. Upload diff --git a/foundation/www/docs/user/manual/en/setting-up/index.txt b/foundation/www/docs/user/manual/en/setting-up/index.txt index 129876eb..2733e91a 100644 --- a/foundation/www/docs/user/manual/en/setting-up/index.txt +++ b/foundation/www/docs/user/manual/en/setting-up/index.txt @@ -13,6 +13,5 @@ stock-reconciliation-for-non-serialized-item territory third-party-backups workflows -bar-code company-setup articles diff --git a/foundation/www/docs/user/manual/en/setting-up/integrations/ldap-integration.md b/foundation/www/docs/user/manual/en/setting-up/integrations/ldap-integration.md index ddac8cb0..2c486e31 100644 --- a/foundation/www/docs/user/manual/en/setting-up/integrations/ldap-integration.md +++ b/foundation/www/docs/user/manual/en/setting-up/integrations/ldap-integration.md @@ -1,7 +1,7 @@ #Setting up LDAP -Lightweight Directory Access Protocol is a centralised access control system used by many small medium scale organisations. +Lightweight Directory Access Protocol is a centralised access controll system used by many small medium scale organisations. By settings up LDAP service, you able to login to ERPNext account by using LDAP credentials. diff --git a/foundation/www/docs/user/manual/en/setting-up/print/index.md b/foundation/www/docs/user/manual/en/setting-up/print/index.md index c4fb5e44..198a3fa8 100644 --- a/foundation/www/docs/user/manual/en/setting-up/print/index.md +++ b/foundation/www/docs/user/manual/en/setting-up/print/index.md @@ -1,7 +1,7 @@ # Printing and Branding -Documents that you send to your customers carry your brand and image and they must be tailored to your requirements. ERPNext gives you many options so that you can set your organization's branding in your documents. +Documents that you send to your customers carry your brand and image and they must be tailored to your requirements. ERPNext gives you many options so that you can set your oraganization's branding in your documents. ### Topics diff --git a/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-4-two-factor-authentication.md b/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-4-two-factor-authentication.md index 04510832..f6e758c0 100644 --- a/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-4-two-factor-authentication.md +++ b/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-4-two-factor-authentication.md @@ -1,13 +1,13 @@ # Step 4: Two Factor Authentication -Enable Two Factor Authentication +Enable Two Factor Athentication TwoFactor --- ###Authentication Method -Whenever each user logs in, based on the role set for that user, +Whenevever each user logs in, based on the role set for that user, they will be asked for a **One Time Password** after they input their login details. diff --git a/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-5-company-details.md b/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-5-company-details.md index c8fb8db7..63246bff 100644 --- a/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-5-company-details.md +++ b/foundation/www/docs/user/manual/en/setting-up/setup-wizard/step-5-company-details.md @@ -9,7 +9,7 @@ Enter Company Details like Name, Abbreviation and Financial Year Details. ### Company Abbreviation -These will be appended to your **Account** Heads, for example if your abbreviation is **WP**, then your Sales account will be **Sales - WPL** +These will be appened to your **Account** Heads, for example if your abbreviation is **WP**, then your Sales account will be **Sales - WPL** For Example: East Wind will be abbreviated as EW. Shades of Green will be abbreviated as SOG. In case you wish to give your own abbreviation, you can do so. The text field allows any type of text. diff --git a/foundation/www/docs/user/manual/en/setting-up/stock-reconciliation-for-non-serialized-item.md b/foundation/www/docs/user/manual/en/setting-up/stock-reconciliation-for-non-serialized-item.md index db25e6ca..10bc5a9f 100644 --- a/foundation/www/docs/user/manual/en/setting-up/stock-reconciliation-for-non-serialized-item.md +++ b/foundation/www/docs/user/manual/en/setting-up/stock-reconciliation-for-non-serialized-item.md @@ -36,7 +36,7 @@ A predefined template of an spreadsheet file should be followed for importing it Stock Reconciliation -The csv format is case-sensitive. Do not edit the headers which are preset in the template. In the Item Code and Warehouse column, enter exact Item Code and Warehouse as created in your ERPNext account. For quantity, enter stock level you wish to set for that item, in a specific warehouse. +The csv format is case-sensitive. Do not edit the headers which are preset in the template. In the Item Code and Warehouse column, enter exact Item Code and Warehouse as created in your ERPNext account. For quatity, enter stock level you wish to set for that item, in a specific warehouse. #### Step 3: Upload file and Enter Values in Stock Reconciliation Form @@ -44,7 +44,7 @@ The csv format is case-sensitive. Do not edit the headers which are preset in th **Posting Date** -Posting Date will be date when you want uploaded stock to reflect in the report. Posting Date selection option allows you making back dated stock reconciliation as well. +Posting Date will be date when you want uploaded stock to reflect in the report. Posting Date selection option allows you making back dated stock reconcialiation as well. **Difference Account:** diff --git a/foundation/www/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md b/foundation/www/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md index a465a8c6..2376db2a 100644 --- a/foundation/www/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md +++ b/foundation/www/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md @@ -1,7 +1,7 @@ # User Permissions -Along with Role based permissions, you can also set user level permissions that are based on rules that are evaluated against the data contained in the document being accessed. This is particularly useful when you want to restrict based on: +Along with Role based permissions, you can also set user level permissions that are based on rules that are evaluated against the data containted in the document being accessed. This is particularly useful when you want to restrict based on: 1. Allow user to access data belonging to one Company 1. Allow user to access data related to a specific Customer or Territory @@ -34,13 +34,13 @@ Here you will see that Company has already been checked. If you want user permis ### Ignoring User Permissions on Certain Fields -Another way of allowing documents to be seen that have been restricted by User Permissions is to check "Ignore User Permissions" on a particular field by going to **Customize Form** +Another way of allowing documents to be seen that have been restricited by User Permissions is to check "Ignore User Permissions" on a particular field by going to **Customize Form** For example you don't want Assets to be restricited for any user, then select **Asset** in **Customize Form** and in the Company field, check on "Ignore User Permissions" Ignore User Permissions on specific properties -### Strict Permissions +### Strict Permisssions Since User Permissions are applied via Roles, there may be many users belonging to a particular Role. Suppose you have three users belonging to Role "Accounts User" and you have applied **User Permissions** to only one user, then the permissions will only be restricted to that user. diff --git a/foundation/www/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md b/foundation/www/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md index a336ab93..769b5850 100644 --- a/foundation/www/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md +++ b/foundation/www/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md @@ -25,7 +25,7 @@ On receipt of items in a particular warehouse, the balance in the Warehouse Acco * If user wants to set an individual account for each warehouse, create account head for each account under `Assets > Current Asset > Stock Assets > (Warehouse)` and set it on the respective warehouse under field 'Account'. - * For stock transactions, general ledger entries made against the account head set on the warehouse, if user had not set the account for the warehouse then system gets the account head from the parent warehouse. If account had not set for parent warehouse then system gets the account(Default Inventory Account) from the company master. + * For stock transactions, general ledger entries made against the account head set on the warehouse, if user had not set the account for the warhouse then system gets the account head from the parent warehouse. If account had not set for parent warehouse then system gets the account(Default Inventory Account) from the company master. * * * diff --git a/foundation/www/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md b/foundation/www/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md index 2c1cbc30..bee69488 100644 --- a/foundation/www/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md +++ b/foundation/www/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md @@ -1,11 +1,11 @@ #Allow Over Delivery/Billing -While creating Delivery Note, system validates if item's Qty mentioned is same as in the Sales Order. If Item Qty has been increased, you will get over-delivery validation. If you want to be able to deliver more items than mentioned in the Sales Order, you should update "Allow over delivery or receipt upto this percent" in the Item master. +While creating Delivery Note, system validates if item's Qty mentined is same as in the Sales Order. If Item Qty has been increased, you will get over-delivery validation. If you want to be able to deliver more items than mentioned in the Sales Order, you should update "Allow over delivery or receipt upto this percent" in the Item master. Item wise Allowance percentage -Item's and Rate is also validated when creating Sales Invoice from Sales Order. Also when creating Purchase Receipt and Purchase Invoice from Purchase Order. Updating "Allow over delivery or receipt upto this percent" will be affective in all sales and purchase transactions. +Item's and Rate is also validated when creating Sales Invoice from Sales Order. Also when creating Purchase Receipt and Purchaes Invoice from Purchase Order. Updating "Allow over delivery or receipt upto this percent" will be affective in all sales and purchase transactions. For example, if you have ordered 100 units of an item, and if item's over receipt percent is 50%, then you are allowed to make Purchase Receipt for upto 150 units. diff --git a/foundation/www/docs/user/manual/en/stock/articles/serial-no-naming.md b/foundation/www/docs/user/manual/en/stock/articles/serial-no-naming.md index cfbf0a40..c8a2b2d9 100644 --- a/foundation/www/docs/user/manual/en/stock/articles/serial-no-naming.md +++ b/foundation/www/docs/user/manual/en/stock/articles/serial-no-naming.md @@ -9,7 +9,7 @@ There are two ways Serial no. can be generated in ERPNext. ###1. Serializing Purchase Items -If purchased items are received with Serial Nos. applied by OEM (original equipment manufacturer), you can follow same Serial No in ERPNext as well. While creating Purchase Receipt, you shall scan or manually enter Serial nos. for an item. On submitting Purchase Receipt, Serial Nos. will be created in the backend as per Serial Nos. provided for an item. If using OEM' Serial No., then in the Item master, Prefix should not be mentioned for serialization. As per this scenario, Prefix field should be left blank. +If purchased items are received with Serial Nos. applied by OEM (original equipment manufacturer), you can follow same Serial No in ERPNext as well. While creating Purchase Receipt, you shall scan or manually enter Serial nos. for an item. On submitting Purchase Receipt, Serial Nos. will be created in the backend as per Serial Nos. provided for an item. If using OEM' Serial No., then in the Item master, Prefix should not be mentioned for serializalization. As per this scenaio, Prefix field should be left blank. If received items already has its Serial No. barcoded, you can simply scan that barcode for entering Serial No. in the Purchase Receipt. Click [here](https://frappe.io/blog/management/using-barcodes-to-ease-data-entry) to learn more about it. diff --git a/foundation/www/docs/user/manual/en/stock/articles/stock-entry-purpose.md b/foundation/www/docs/user/manual/en/stock/articles/stock-entry-purpose.md index 55b9e006..11c12abe 100644 --- a/foundation/www/docs/user/manual/en/stock/articles/stock-entry-purpose.md +++ b/foundation/www/docs/user/manual/en/stock/articles/stock-entry-purpose.md @@ -5,7 +5,7 @@ Stock Entry is a stock transaction, which can be used for multiple purposes. Let #### 1.Purpose: Material Issue -Material Issue entry create to issue item(s) from a warehouse. On submission of Material Issue, stock of item is deducted from the Source Warehouse. +Material Issue entry create to issue item(s) from a warehouse. On submission of Material Issue, stock of item is deducated from the Source Warehouse. Material Issue is generally made for the low value consumable items like office stationary, product consumables etc. Also you can create Material Issue to reconcile serialized and batched item's stock. diff --git a/foundation/www/docs/user/manual/en/stock/articles/track-items-using-barcode.md b/foundation/www/docs/user/manual/en/stock/articles/track-items-using-barcode.md index 24f29446..893ae7bb 100644 --- a/foundation/www/docs/user/manual/en/stock/articles/track-items-using-barcode.md +++ b/foundation/www/docs/user/manual/en/stock/articles/track-items-using-barcode.md @@ -9,7 +9,7 @@ To set the barcode of a particular item, you will have to open the Item record. Material Transfer -Once barcode field is updated in item master, items can be fetched using barcode. This feature will be available in Delivery Note, Sales Invoice and Purchase Receipt transactions only. +Once barcode field is updated in item master, items can be fetched using barcode. This feature will be availble in Delivery Note, Sales Invoice and Purchase Receipt transactions only. Material Transfer diff --git a/foundation/www/docs/user/manual/en/stock/batch.md b/foundation/www/docs/user/manual/en/stock/batch.md index 034d252f..b390e7f1 100644 --- a/foundation/www/docs/user/manual/en/stock/batch.md +++ b/foundation/www/docs/user/manual/en/stock/batch.md @@ -35,7 +35,7 @@ You can also split the batch into smaller one by clicking on "Split". This will ### Transacting Items with Batches Batch master is created before creation of Purchase Receipt. -Hence every time there is Purchase Receipt or Production Order being made for a batch item, +Hence eveytime there is Purchase Receipt or Production Order being made for a batch item, you will first create its Batch No, and then select it in Purchase order or Production Entry. On every stock transaction (Purchase Receipt, Delivery Note, POS Invoice) made for batch item, diff --git a/foundation/www/docs/user/manual/en/stock/delivery-trip.md b/foundation/www/docs/user/manual/en/stock/delivery-trip.md new file mode 100644 index 00000000..5d4c1489 --- /dev/null +++ b/foundation/www/docs/user/manual/en/stock/delivery-trip.md @@ -0,0 +1,18 @@ + +# Delivery Trip + +Delivery Trip is created to record Customer Deliveries in one vehicle. Multiple stops can also be added and Submitted Delivery Note can be tagged per Customer. + +You can make a Delivery directly from: + +> Stock > Delivery Trip > New Delivery Trip + +Delivery + +Delivery + +Delivery Stops + +Delivery + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/stock/index.txt b/foundation/www/docs/user/manual/en/stock/index.txt index b89abe10..f807e736 100644 --- a/foundation/www/docs/user/manual/en/stock/index.txt +++ b/foundation/www/docs/user/manual/en/stock/index.txt @@ -16,3 +16,4 @@ purchase-return articles opening-stock stock-how-to +retain-sample-stock \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/stock/installation-note.md b/foundation/www/docs/user/manual/en/stock/installation-note.md index 461e9931..815849e2 100644 --- a/foundation/www/docs/user/manual/en/stock/installation-note.md +++ b/foundation/www/docs/user/manual/en/stock/installation-note.md @@ -1,7 +1,7 @@ # Installation Note -You can use installation note to record the installation of a product having a serial number. +You can use installation note to record the instalation of a product having a serial number. Installation Note diff --git a/foundation/www/docs/user/manual/en/stock/item/index.md b/foundation/www/docs/user/manual/en/stock/item/index.md index 64e21c0d..ca768485 100644 --- a/foundation/www/docs/user/manual/en/stock/item/index.md +++ b/foundation/www/docs/user/manual/en/stock/item/index.md @@ -1,7 +1,7 @@ # Item -An Item is your company's product or a service. The term Item is applicable to things (products or services) you sell as well as raw materials or components of products yet to be produced (before they can be sold to customers). An Item can be a physical product or a service that you buy/sell from your customers/suppliers. ERPNext allows you to manage all sorts of items like raw-materials, sub-assemblies, finished goods, item variants and service items. +An Item is your companys' product or a service. The term Item is applicable to things (products or services) you sell as well as raw materials or components of products yet to be produced (before they can be sold to customers). An Item can be a physical product or a service that you buy/sell from your customers/suppliers. ERPNext allows you to manage all sorts of items like raw-materials, sub-assemblies, finished goods, item variants and service items. ERPNext is optimised for itemised management of your sales and purchase. If you are in services, you can create an Item for each services that your offer. Completing the Item Master is very essential for successful implementation of ERPNext. @@ -9,7 +9,7 @@ ERPNext is optimised for itemised management of your sales and purchase. If you * **Item Name:** Item name is the actual name of your product or service. * **Item Code:** Item Code is a short-form to denote your Item. If you have very few Items, it is advisable to keep the Item Name and the Item Code same. This helps new users to recognise and update Item details in all transactions. In case you have lot of Items with long names and the list runs in hundreds, it is advisable to code. To understand naming Item codes see [Item Codification](/docs/user/manual/en/stock/item/item-codification.html) - * **Item Group:** Item Group is used to categorize an Item under various criteria such as products, raw materials, services, sub-assemblies, consumables or all Item groups. Create your default Item Group list under Setup> Item Group and pre-select the option while filling your New Item details under [Item Group](/docs/user/manual/en/stock/setup/item-group.html) + * **Item Group:** Item Group is used to categorize an Item under various criterias like products, raw materials, services, sub-assemblies, consumables or all Item groups. Create your default Item Group list under Setup> Item Group and pre-select the option while filling your New Item details under [Item Group](/docs/user/manual/en/stock/setup/item-group.html) * **Default Unit of Measure:** This is the default measuring unit that you will use for your product. It could be in nos, kgs, meters, etc. You can store all the UOM’s that your product will require under Set Up> Master Data > UOM. These can be preselected while filling New Item by using % sign to get a pop up of the UOM list. * **Brand:** If you have more than one brand save them under Set Up> Master Data> Brand and pre-select them while filling a New Item. * **Variant:** A Item Variant is a different version of a Item.To learn more about managing variants see [Item Variants](/docs/user/manual/en/stock/item/item-variants.html) diff --git a/foundation/www/docs/user/manual/en/stock/item/index.txt b/foundation/www/docs/user/manual/en/stock/item/index.txt index 4e668757..db5fa0ad 100644 --- a/foundation/www/docs/user/manual/en/stock/item/index.txt +++ b/foundation/www/docs/user/manual/en/stock/item/index.txt @@ -4,3 +4,4 @@ item-variants purchase-details reorder item-valuation-fifo-and-moving-average +item-settings diff --git a/foundation/www/docs/user/manual/en/stock/item/item-price.md b/foundation/www/docs/user/manual/en/stock/item/item-price.md index 13beb91a..f7e861ed 100644 --- a/foundation/www/docs/user/manual/en/stock/item/item-price.md +++ b/foundation/www/docs/user/manual/en/stock/item/item-price.md @@ -15,7 +15,7 @@ Following are the steps to create new Item Price. Step 1: Select Price List -You can create multiple Price List in ERPNext to track Selling and Buying Price List of an item separately. Also if item's selling prices id changing based on territory, or due to other criteria, you can create multiple selling Price List for it. +You can create multiple Price List in ERPNext to track Selling and Buying Price List of an item separtely. Also if item's selling prices id changing based on territory, or due to other criteria, you can create multiple selling Price List for it. ![Item Price list](/docs/assets/old_images/erpnext/item-price-list.png) @@ -39,7 +39,7 @@ Step 4: Save Item Price To check all Item Price together, go to: -Stock >> Main Report >> Item wise Price List Rate +Stock >> Main Report >> Itemwise Price List Rate You will find option to create new Item Price record (+) in this report as well. diff --git a/foundation/www/docs/user/manual/en/stock/retain-sample-stock.md b/foundation/www/docs/user/manual/en/stock/retain-sample-stock.md new file mode 100644 index 00000000..17cdaa98 --- /dev/null +++ b/foundation/www/docs/user/manual/en/stock/retain-sample-stock.md @@ -0,0 +1,27 @@ + +# Retain Sample Stock + +A sample of a batch of starting material, packaging material or finished product is stored for the purpose of being analyzed should the need arise later. + +### Set Sample Retention Warehouse in Stock Settings + +It is advised to create a new warehouse just for retaining samples and not use it in production. + +Sample Retention Warehouse + +### Enable Retain Sample in Item master + +Check Retain Sample and Maximum allowed samples in Item Master for a batch. Please note that Retain Sample is based +on Batch hence Has Batch No should be enabled as well. + +Retain Sample + +### Stock Entry + +Whenever a Stock Entry is created with the purpose as Material Receipt, for items which have Retain Sample enabled, the Sample Quantity can be set during that Stock Entry. Sample quantity cannot be more than the Maximum sample quantity set in Item Master. + +Retain Sample + +On submission of this Stock Entry, button 'Make Retention Stock Entry' will be available to make another Stock Entry for the transfer of sample items from the mentioned batch to the retention warehouse set in Stock Settings. On clicking this button it will direct you to new Stock Entry with all the information, verify the information and click Submit. + +Retain Sample \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/stock/setup/stock-settings.md b/foundation/www/docs/user/manual/en/stock/setup/stock-settings.md index 0c60cebe..1e161367 100644 --- a/foundation/www/docs/user/manual/en/stock/setup/stock-settings.md +++ b/foundation/www/docs/user/manual/en/stock/setup/stock-settings.md @@ -5,4 +5,12 @@ You can set default settings for your stock related transactions here. Stock Settings +### Clean HTML Description + +Usually descriptions are copy-pasted from a website or Word / PDF file and they contain a lot of embedded style. This messes up the Print view of your invoices or quotes. + +To fix this, you can check "Convert Item Description to Clean HTML" in Stock Settings. This will ensure that when you save your Items, their descriptions will be cleaned up. + +If you want control your description views and llow any HTML to be embedded, you can uncheck this property. + {next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/stock/tools/landed-cost-voucher.md b/foundation/www/docs/user/manual/en/stock/tools/landed-cost-voucher.md index 07fbe312..b0e84d29 100644 --- a/foundation/www/docs/user/manual/en/stock/tools/landed-cost-voucher.md +++ b/foundation/www/docs/user/manual/en/stock/tools/landed-cost-voucher.md @@ -25,7 +25,7 @@ In the document, you can select multiple Purchase Receipts and fetch all items f Landed Cost Vouher -### What happened on submission? +### What happend on submission? 1. On submission of Landed Cost Voucher, the applicable landed cost charges are updated in Purchase Receipt Item table. diff --git a/foundation/www/docs/user/manual/en/stock/warehouse.md b/foundation/www/docs/user/manual/en/stock/warehouse.md index 3c146b9e..b1500ac8 100644 --- a/foundation/www/docs/user/manual/en/stock/warehouse.md +++ b/foundation/www/docs/user/manual/en/stock/warehouse.md @@ -13,7 +13,7 @@ practically is a shelf inside your actual location. This can become quite a detailed Tree like >Warehouse >Room >Row >Shelf >Box To go to Warehouse, click on Stock and go to Warehouse under Setup. You -could also switch to 'Tree' View or simply type warehouse tree in the search bar. +could also switch to 'Tree' View or simply type warehouse tree in the awsone bar. Warehouse diff --git a/foundation/www/docs/user/manual/en/subscription/index.md b/foundation/www/docs/user/manual/en/subscription/index.md deleted file mode 100644 index b3a54f49..00000000 --- a/foundation/www/docs/user/manual/en/subscription/index.md +++ /dev/null @@ -1,23 +0,0 @@ - -If you have a contract with the Customer where your organization gives bill to the Customer on a monthly, quarterly, half-yearly or annual basis, you can use subscription feature to make auto invoicing. - -Subscription - -#### Scenario - -Subscription for your hosted ERPNext account requires yearly renewal. We use Sales Invoice for generating proforma invoices. To automate proforma invoicing for renewal, we set original Sales Invoice on the subscription form. Recurring proforma invoice is created automatically just before customer's account is about to expire, and requires renewal. This recurring Proforma Invoice is also emailed automatically to the customer. - -To set the subscription for the sales invoice -Goto Subscription > select base doctype "Sales Invoice" > select base docname "Invoice No" > Save - -Subscription - -**From Date and To Date**: This defines contract period with the customer. - -**Repeat on Day**: If frequency is set as Monthly, then it will be day of the month on which recurring invoice will be generated. - -**Notify By Email**: If you want to notify the user about auto recurring invoice. - -**Print Format**: Select a print format to define document view which should be emailed to customer. - -**Disabled**: It will stop to make auto recurring documents against the subscription \ No newline at end of file diff --git a/foundation/www/docs/user/manual/en/support/support_reports.md b/foundation/www/docs/user/manual/en/support/support_reports.md index a31d20ea..1035d78e 100644 --- a/foundation/www/docs/user/manual/en/support/support_reports.md +++ b/foundation/www/docs/user/manual/en/support/support_reports.md @@ -4,7 +4,7 @@ ### Support Hours -This report provide the information about the time slot along with the count of issues has been reported during the slot day wise. +This report provide the information about the time slot along with the count of issues has been reported during the slot daywise. > Support > Reports > Support Hours diff --git a/foundation/www/docs/user/manual/en/using-erpnext/articles/check-link-between-documents.md b/foundation/www/docs/user/manual/en/using-erpnext/articles/check-link-between-documents.md index 62fab0be..a5e4e361 100644 --- a/foundation/www/docs/user/manual/en/using-erpnext/articles/check-link-between-documents.md +++ b/foundation/www/docs/user/manual/en/using-erpnext/articles/check-link-between-documents.md @@ -7,7 +7,7 @@ Links option shows one document is linked to which other documents. Check Menu f ####Scenario -If you need that against Sales Order, which Delivery Note and Sales Invoice has been created, you should open Sales Order document, and check Links. Same way, you can also check Purchase Order, and find which Purchase Receipt and Purchase Invoice is linked with it. +If you need that against Sales Order, which Delivery Note and Sales Invoice has been created, you should open Sales Order document, and check Links. Same way, you can also check Purchase Order, and find which Purchase Receipt and Purchase Ivoice is linked with it. ####How It Works? diff --git a/foundation/www/docs/user/manual/en/using-erpnext/articles/duplicate-record.md b/foundation/www/docs/user/manual/en/using-erpnext/articles/duplicate-record.md index 1c9dc3c7..b20e894a 100644 --- a/foundation/www/docs/user/manual/en/using-erpnext/articles/duplicate-record.md +++ b/foundation/www/docs/user/manual/en/using-erpnext/articles/duplicate-record.md @@ -5,7 +5,7 @@ Duplicate feature helps you to copy values of existing document into new documen ####Scenario -An electronic supplier receives a repeat order from an existing customer. Since new order will have details just like previous order, you should open previous order, and Duplicate it to create new order faster. On Duplicating, values of the previous transaction will be updated in a new document. You can make changes where needed and submit the document. +An electronic supplier receives a repeat order from an existing customer. Since new order will have details just like previous order, you should open previous order, and Duplciate it to create new order faster. On Duplicating, values of the previous transaction will be updated in a new document. You can make changes where needed and submit the document. You will find Copy option under: diff --git a/foundation/www/docs/user/manual/en/website/articles/website-home-page.md b/foundation/www/docs/user/manual/en/website/articles/website-home-page.md index c2aa7172..a39f8bcf 100644 --- a/foundation/www/docs/user/manual/en/website/articles/website-home-page.md +++ b/foundation/www/docs/user/manual/en/website/articles/website-home-page.md @@ -1,5 +1,5 @@ -# Website Home Page +# Wesite Home Page It is very much possible in ERPNext to setup certain standard page as default website Home Page. Following are steps to setup default website home page. diff --git a/foundation/www/docs/user/manual/en/website/setup/website-settings.md b/foundation/www/docs/user/manual/en/website/setup/website-settings.md index 35130287..be47a376 100644 --- a/foundation/www/docs/user/manual/en/website/setup/website-settings.md +++ b/foundation/www/docs/user/manual/en/website/setup/website-settings.md @@ -34,7 +34,7 @@ You can set the menus items in the Top Bar here. Top Bar - * Similarly you can also set sidebar and footer links. + * Similarlly you can also set sidebar and footer links. ####Integrations & Miscellaneous Settings diff --git a/foundation/www/docs/user/manual/es/education/Assessment/__init__.py b/foundation/www/docs/user/manual/es/education/Assessment/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/Assessment/_sidebar.json b/foundation/www/docs/user/manual/es/education/Assessment/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/Assessment/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_criteria.md b/foundation/www/docs/user/manual/es/education/Assessment/assessment_criteria.md similarity index 85% rename from foundation/www/docs/user/manual/es/schools/Assessment/assessment_criteria.md rename to foundation/www/docs/user/manual/es/education/Assessment/assessment_criteria.md index 1c3d8431..98487eee 100644 --- a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_criteria.md +++ b/foundation/www/docs/user/manual/es/education/Assessment/assessment_criteria.md @@ -3,12 +3,12 @@ Criterios de evaluación es el parámetro basado en el que se evalúa el estudiante. -Assessment Criteria +Assessment Criteria Después de la evaluación para un curso, las calificaciones obtenidas se ingresan en base a los criterios de evaluación. Por ejemplo, si la evaluación se llevó a cabo para el tema de la ciencia, entonces usted puede evaluar al estudiante en ciencia en varios criterios como la escritura, prácticas, presentación, etc Los Criterios de Evaluación se usan al programar el Plan de Evaluación para el Grupo de Estudiantes y el Curso. -Assessment Plan Criteria +Assessment Plan Criteria {next} diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_group.md b/foundation/www/docs/user/manual/es/education/Assessment/assessment_group.md similarity index 82% rename from foundation/www/docs/user/manual/es/schools/Assessment/assessment_group.md rename to foundation/www/docs/user/manual/es/education/Assessment/assessment_group.md index e9185453..a6aaca3c 100644 --- a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_group.md +++ b/foundation/www/docs/user/manual/es/education/Assessment/assessment_group.md @@ -5,10 +5,10 @@ La estructura del grupo de evaluación es un maestro donde se puede definir la j Por ejemplo, si realiza dos evaluaciones en un año académico, configure el Grupo de evaluación de la siguiente manera. -Assessment Group Term +Assessment Group Term En la misma línea, también puede definir varios Grupo de Evaluación basado sobre la evaluación llevada a cabo en su instituto. -Assessment Group Term +Assessment Group Term {next} diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_plan.md b/foundation/www/docs/user/manual/es/education/Assessment/assessment_plan.md similarity index 85% rename from foundation/www/docs/user/manual/es/schools/Assessment/assessment_plan.md rename to foundation/www/docs/user/manual/es/education/Assessment/assessment_plan.md index 44f5646a..92dd6af6 100644 --- a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_plan.md +++ b/foundation/www/docs/user/manual/es/education/Assessment/assessment_plan.md @@ -11,10 +11,10 @@ Para programar una evaluación/examinación para un Grupo de Estudiantes, para u 4. Examinador y Supervisor -Assessment Plan Details +Assessment Plan Details 5. Los Criterios de Evaluación son la lista de criterios basados ​​en que cada estudiante en será evaluado y los grados serán asignados. -Assessment Plan Criteria +Assessment Plan Criteria {next} diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_result.md b/foundation/www/docs/user/manual/es/education/Assessment/assessment_result.md similarity index 76% rename from foundation/www/docs/user/manual/es/schools/Assessment/assessment_result.md rename to foundation/www/docs/user/manual/es/education/Assessment/assessment_result.md index c640f395..076d6766 100644 --- a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_result.md +++ b/foundation/www/docs/user/manual/es/education/Assessment/assessment_result.md @@ -1,8 +1,8 @@ #Resultados de Evaluación -El resultado de la evaluación es un registro de las calificaciones obtenidas por el estudiante para una evaluación específica. El resultado de la evaluación se crea en el backend en base a los puntos en [Herramienta de Resultados de Evaluación](/docs/user/manual/es/schools/assessment/assessment_result_tool.html). +El resultado de la evaluación es un registro de las calificaciones obtenidas por el estudiante para una evaluación específica. El resultado de la evaluación se crea en el backend en base a los puntos en [Herramienta de Resultados de Evaluación](/docs/user/manual/es/education/assessment/assessment_result_tool.html). -Assessment Result +Assessment Result {next} diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_result_tool.md b/foundation/www/docs/user/manual/es/education/Assessment/assessment_result_tool.md similarity index 92% rename from foundation/www/docs/user/manual/es/schools/Assessment/assessment_result_tool.md rename to foundation/www/docs/user/manual/es/education/Assessment/assessment_result_tool.md index c9523703..126c42db 100644 --- a/foundation/www/docs/user/manual/es/schools/Assessment/assessment_result_tool.md +++ b/foundation/www/docs/user/manual/es/education/Assessment/assessment_result_tool.md @@ -4,7 +4,7 @@ Herramienta de resultados de evaluación le ayuda a ingresar las calificaciones obtenidas por los estudiantes para un curso específico. En esta herramienta, basada en el plan de evaluación, todos los estudiantes van a ser filtrados dentro de la herramienta de resultados de la evaluación. También, Columnas para los Criterios de Evaluación serán donde las calificaciones ganadas pueden ser ingresadas para cada Estudiante. -Assessment Result Tool +Assessment Result Tool A medida que vaya introduciendo las notas para un Estudiante y cambie al siguiente alumno, en el backend, el registro de Resultados del Estudiante se creará automáticamente para ese Estudiante. diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/grading_scale.md b/foundation/www/docs/user/manual/es/education/Assessment/grading_scale.md similarity index 88% rename from foundation/www/docs/user/manual/es/schools/Assessment/grading_scale.md rename to foundation/www/docs/user/manual/es/education/Assessment/grading_scale.md index 792b6f21..ad3fff9a 100644 --- a/foundation/www/docs/user/manual/es/schools/Assessment/grading_scale.md +++ b/foundation/www/docs/user/manual/es/education/Assessment/grading_scale.md @@ -3,6 +3,6 @@ En la escala de calificación, puedes definir varios grados y límites para los estudiantes. Basado en la calificación obtenida por el estudiante en la evaluación, el grado (Grade) será asignado. -Grading Scale +Grading Scale {next} diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/index.md b/foundation/www/docs/user/manual/es/education/Assessment/index.md similarity index 100% rename from foundation/www/docs/user/manual/es/schools/Assessment/index.md rename to foundation/www/docs/user/manual/es/education/Assessment/index.md diff --git a/foundation/www/docs/user/manual/es/schools/Assessment/index.txt b/foundation/www/docs/user/manual/es/education/Assessment/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/Assessment/index.txt rename to foundation/www/docs/user/manual/es/education/Assessment/index.txt diff --git a/foundation/www/docs/user/manual/es/education/__init__.py b/foundation/www/docs/user/manual/es/education/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/_sidebar.json b/foundation/www/docs/user/manual/es/education/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/education/admission/__init__.py b/foundation/www/docs/user/manual/es/education/admission/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/admission/_sidebar.json b/foundation/www/docs/user/manual/es/education/admission/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/admission/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/admission/index.md b/foundation/www/docs/user/manual/es/education/admission/index.md similarity index 100% rename from foundation/www/docs/user/manual/es/schools/admission/index.md rename to foundation/www/docs/user/manual/es/education/admission/index.md diff --git a/foundation/www/docs/user/manual/es/schools/admission/index.txt b/foundation/www/docs/user/manual/es/education/admission/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/admission/index.txt rename to foundation/www/docs/user/manual/es/education/admission/index.txt diff --git a/foundation/www/docs/user/manual/es/schools/admission/program-enrollment.md b/foundation/www/docs/user/manual/es/education/admission/program-enrollment.md similarity index 80% rename from foundation/www/docs/user/manual/es/schools/admission/program-enrollment.md rename to foundation/www/docs/user/manual/es/education/admission/program-enrollment.md index 4ca2f457..adda6a27 100644 --- a/foundation/www/docs/user/manual/es/schools/admission/program-enrollment.md +++ b/foundation/www/docs/user/manual/es/education/admission/program-enrollment.md @@ -3,6 +3,6 @@ Este formulario te permite inscribir un estudiante a un programa. Un estudiante puede ser inscrito en multiples programas. -Student Applicant Enrollment +Student Applicant Enrollment {next} diff --git a/foundation/www/docs/user/manual/es/schools/admission/student-applicant.md b/foundation/www/docs/user/manual/es/education/admission/student-applicant.md similarity index 89% rename from foundation/www/docs/user/manual/es/schools/admission/student-applicant.md rename to foundation/www/docs/user/manual/es/education/admission/student-applicant.md index a14feb20..e1631d25 100644 --- a/foundation/www/docs/user/manual/es/schools/admission/student-applicant.md +++ b/foundation/www/docs/user/manual/es/education/admission/student-applicant.md @@ -4,7 +4,7 @@ Un registro de Aplicación de Estudiante necesita ser creado cuando un estudiante aplica para un programa en su institución. Puedes Aprobar o Rechazar una aplicación de estudiante. Aceptando una aplicación de un estudiante puedes agregarlos al master de estudiantes. -Student Applicant +Student Applicant ### Estados de la Aplicación @@ -22,8 +22,8 @@ Puedes Aprobar o Rechazar una aplicación de estudiante. Aceptando una aplicaci Una vez aprobada una Aplicación de Estudiante, puedes inscribirlo a un programa. Cuando le das click al butón 'Inscribir', -el sistema creará un estudiante usando esa aplicación y le va a redireccionar a el [Formulario de Inscripción al Programa](/docs/user/manual/es/schools/student/program-enrollment.html). +el sistema creará un estudiante usando esa aplicación y le va a redireccionar a el [Formulario de Inscripción al Programa](/docs/user/manual/es/education/student/program-enrollment.html). -Student Applicant Enrollment +Student Applicant Enrollment {next} diff --git a/foundation/www/docs/user/manual/es/education/fees/__init__.py b/foundation/www/docs/user/manual/es/education/fees/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/fees/_sidebar.json b/foundation/www/docs/user/manual/es/education/fees/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/fees/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/fees/fee-category.md b/foundation/www/docs/user/manual/es/education/fees/fee-category.md similarity index 82% rename from foundation/www/docs/user/manual/es/schools/fees/fee-category.md rename to foundation/www/docs/user/manual/es/education/fees/fee-category.md index 6cc4f400..4e9e107c 100644 --- a/foundation/www/docs/user/manual/es/schools/fees/fee-category.md +++ b/foundation/www/docs/user/manual/es/education/fees/fee-category.md @@ -3,6 +3,6 @@ Todos los tipos diferentes de cuotas que se cobran -Fees Category +Fees Category {next} diff --git a/foundation/www/docs/user/manual/es/schools/fees/fee-structure.md b/foundation/www/docs/user/manual/es/education/fees/fee-structure.md similarity index 85% rename from foundation/www/docs/user/manual/es/schools/fees/fee-structure.md rename to foundation/www/docs/user/manual/es/education/fees/fee-structure.md index cfc7659d..96d31619 100644 --- a/foundation/www/docs/user/manual/es/schools/fees/fee-structure.md +++ b/foundation/www/docs/user/manual/es/education/fees/fee-structure.md @@ -3,6 +3,6 @@ Una Estructura de Cuota es una plantilla que puede ser usada cuando se hacen registros de cuotas. -Fees Structure +Fees Structure {next} diff --git a/foundation/www/docs/user/manual/es/education/fees/fees.md b/foundation/www/docs/user/manual/es/education/fees/fees.md new file mode 100644 index 00000000..c5f4923a --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/fees/fees.md @@ -0,0 +1,9 @@ + +# Cuotas + +Mantiene un registro de todas las cuotas recolectadas de los estudiantes. +La [Estructura de Cuota](/docs/user/manual/es/education/fees/fee-structure.html) es seleccionada basada en el programa seleccionada y los Términos Académicos. + +Fees + +{next} diff --git a/foundation/www/docs/user/manual/es/schools/fees/index.md b/foundation/www/docs/user/manual/es/education/fees/index.md similarity index 84% rename from foundation/www/docs/user/manual/es/schools/fees/index.md rename to foundation/www/docs/user/manual/es/education/fees/index.md index 0b4f4cb8..ab670246 100644 --- a/foundation/www/docs/user/manual/es/schools/fees/index.md +++ b/foundation/www/docs/user/manual/es/education/fees/index.md @@ -3,7 +3,7 @@ Esta sección contiene todos los documentos relacionado a las 'Cuota' -Fees Section +Fees Section ### Temas diff --git a/foundation/www/docs/user/manual/es/schools/fees/index.txt b/foundation/www/docs/user/manual/es/education/fees/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/fees/index.txt rename to foundation/www/docs/user/manual/es/education/fees/index.txt diff --git a/foundation/www/docs/user/manual/es/schools/index.md b/foundation/www/docs/user/manual/es/education/index.md similarity index 86% rename from foundation/www/docs/user/manual/es/schools/index.md rename to foundation/www/docs/user/manual/es/education/index.md index 3ea18e40..347f2f63 100644 --- a/foundation/www/docs/user/manual/es/schools/index.md +++ b/foundation/www/docs/user/manual/es/education/index.md @@ -1,9 +1,9 @@ -# Schools +# Education Los módulos de School estan diseñados para satisfacer los requerimientos de Escuelas, Colegios e Institutos Educacionales. -Fees Section +Fees Section {index} diff --git a/foundation/www/docs/user/manual/es/schools/index.txt b/foundation/www/docs/user/manual/es/education/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/index.txt rename to foundation/www/docs/user/manual/es/education/index.txt diff --git a/foundation/www/docs/user/manual/es/education/schedule/__init__.py b/foundation/www/docs/user/manual/es/education/schedule/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/schedule/_sidebar.json b/foundation/www/docs/user/manual/es/education/schedule/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/schedule/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/schedule/course-schedule.md b/foundation/www/docs/user/manual/es/education/schedule/course-schedule.md similarity index 86% rename from foundation/www/docs/user/manual/es/schools/schedule/course-schedule.md rename to foundation/www/docs/user/manual/es/education/schedule/course-schedule.md index ea517e1b..d1bfd41a 100644 --- a/foundation/www/docs/user/manual/es/schools/schedule/course-schedule.md +++ b/foundation/www/docs/user/manual/es/education/schedule/course-schedule.md @@ -4,13 +4,13 @@ El Horario de Curso es el horario de una sesión de un profesor para un Curso en particular. Puedes ver un resumen del horario del curso en la vista de Calendario. -Course Schedule +Course Schedule ### Marcando asistencia Puedes pasar la asistencia para un grupo de estudiantes usando el Horario de Curso. -Course Schedule Attendance +Course Schedule Attendance - Para hacer la asistencia, expandir la sección de asistencia. - Selecciona los estudiantes que estaban presentes para esa sesión. @@ -21,6 +21,6 @@ Puedes pasar la asistencia para un grupo de estudiantes usando el Horario de Cur Una vez hayas marcado la asistencia usando la sección de asistencia en el Horario de un Curso, esta sección debería estar oculta. Un botón de Ver Asistencia debería aparecer. Click en el botón para ver todos los registros de asistencia creados para ese Horario de Curso. -Course Schedule Attendance +Course Schedule Attendance {next} diff --git a/foundation/www/docs/user/manual/es/schools/schedule/examination.md b/foundation/www/docs/user/manual/es/education/schedule/examination.md similarity index 86% rename from foundation/www/docs/user/manual/es/schools/schedule/examination.md rename to foundation/www/docs/user/manual/es/education/schedule/examination.md index 86c5b0f3..d82b2c7a 100644 --- a/foundation/www/docs/user/manual/es/schools/schedule/examination.md +++ b/foundation/www/docs/user/manual/es/education/schedule/examination.md @@ -3,7 +3,7 @@ El registro de examinación puede ser usado para hacer el seguimiento del horario de los examenes y los resultados de los mismos. -Examination +Examination {next} diff --git a/foundation/www/docs/user/manual/es/schools/schedule/index.md b/foundation/www/docs/user/manual/es/education/schedule/index.md similarity index 71% rename from foundation/www/docs/user/manual/es/schools/schedule/index.md rename to foundation/www/docs/user/manual/es/education/schedule/index.md index 5d37fa13..e9f8a5c3 100644 --- a/foundation/www/docs/user/manual/es/schools/schedule/index.md +++ b/foundation/www/docs/user/manual/es/education/schedule/index.md @@ -1,7 +1,7 @@ # Horario -Schedule Section +Schedule Section ### Temas diff --git a/foundation/www/docs/user/manual/es/schools/schedule/index.txt b/foundation/www/docs/user/manual/es/education/schedule/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/schedule/index.txt rename to foundation/www/docs/user/manual/es/education/schedule/index.txt diff --git a/foundation/www/docs/user/manual/es/schools/schedule/scheduling-tool.md b/foundation/www/docs/user/manual/es/education/schedule/scheduling-tool.md similarity index 96% rename from foundation/www/docs/user/manual/es/schools/schedule/scheduling-tool.md rename to foundation/www/docs/user/manual/es/education/schedule/scheduling-tool.md index 089f771f..70400127 100644 --- a/foundation/www/docs/user/manual/es/schools/schedule/scheduling-tool.md +++ b/foundation/www/docs/user/manual/es/education/schedule/scheduling-tool.md @@ -3,7 +3,7 @@ Esta herramienta puede ser usada para crear los Horarios de los Cursos. -Scheduling Tool +Scheduling Tool ### Creando Horarios de Cursos diff --git a/foundation/www/docs/user/manual/es/schools/schedule/student-attendance.md b/foundation/www/docs/user/manual/es/education/schedule/student-attendance.md similarity index 84% rename from foundation/www/docs/user/manual/es/schools/schedule/student-attendance.md rename to foundation/www/docs/user/manual/es/education/schedule/student-attendance.md index 59b125b2..888ab85d 100644 --- a/foundation/www/docs/user/manual/es/schools/schedule/student-attendance.md +++ b/foundation/www/docs/user/manual/es/education/schedule/student-attendance.md @@ -3,6 +3,6 @@ Mantiene los registros de la asistencia del estudiante. Los registros de asistencia pueden ser creados sobre los horarios de los cursos (Course Schedules). -Student Attendance +Student Attendance {next} diff --git a/foundation/www/docs/user/manual/es/education/setup/__init__.py b/foundation/www/docs/user/manual/es/education/setup/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/setup/_sidebar.json b/foundation/www/docs/user/manual/es/education/setup/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/setup/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/setup/academic-term.md b/foundation/www/docs/user/manual/es/education/setup/academic-term.md similarity index 76% rename from foundation/www/docs/user/manual/es/schools/setup/academic-term.md rename to foundation/www/docs/user/manual/es/education/setup/academic-term.md index 043aa21d..fb2e7744 100644 --- a/foundation/www/docs/user/manual/es/schools/setup/academic-term.md +++ b/foundation/www/docs/user/manual/es/education/setup/academic-term.md @@ -1,7 +1,7 @@ # Término Académico -Academic Term +Academic Term {next} diff --git a/foundation/www/docs/user/manual/es/schools/setup/academic-year.md b/foundation/www/docs/user/manual/es/education/setup/academic-year.md similarity index 75% rename from foundation/www/docs/user/manual/es/schools/setup/academic-year.md rename to foundation/www/docs/user/manual/es/education/setup/academic-year.md index fff8a7d2..3c425dcd 100644 --- a/foundation/www/docs/user/manual/es/schools/setup/academic-year.md +++ b/foundation/www/docs/user/manual/es/education/setup/academic-year.md @@ -1,6 +1,6 @@ # Año Académico -Academic Year +Academic Year {next} diff --git a/foundation/www/docs/user/manual/es/education/setup/course.md b/foundation/www/docs/user/manual/es/education/setup/course.md new file mode 100644 index 00000000..64559c87 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/setup/course.md @@ -0,0 +1,6 @@ + +# Curso + +Course + +{next} diff --git a/foundation/www/docs/user/manual/es/schools/setup/index.md b/foundation/www/docs/user/manual/es/education/setup/index.md similarity index 76% rename from foundation/www/docs/user/manual/es/schools/setup/index.md rename to foundation/www/docs/user/manual/es/education/setup/index.md index cf23d3a5..619755be 100644 --- a/foundation/www/docs/user/manual/es/schools/setup/index.md +++ b/foundation/www/docs/user/manual/es/education/setup/index.md @@ -1,7 +1,7 @@ # Configuración -Setup Section +Setup Section ### Temas diff --git a/foundation/www/docs/user/manual/es/schools/setup/index.txt b/foundation/www/docs/user/manual/es/education/setup/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/setup/index.txt rename to foundation/www/docs/user/manual/es/education/setup/index.txt diff --git a/foundation/www/docs/user/manual/es/education/setup/instructor.md b/foundation/www/docs/user/manual/es/education/setup/instructor.md new file mode 100644 index 00000000..f5477167 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/setup/instructor.md @@ -0,0 +1,6 @@ + +# Instructor + +Instructor + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/education/setup/program.md b/foundation/www/docs/user/manual/es/education/setup/program.md new file mode 100644 index 00000000..3e03bef7 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/setup/program.md @@ -0,0 +1,6 @@ + +# Programa + +Program + +{next} diff --git a/foundation/www/docs/user/manual/es/education/setup/room.md b/foundation/www/docs/user/manual/es/education/setup/room.md new file mode 100644 index 00000000..755e0142 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/setup/room.md @@ -0,0 +1,7 @@ + +# Aula + + +Room + +{next} diff --git a/foundation/www/docs/user/manual/es/education/student/__init__.py b/foundation/www/docs/user/manual/es/education/student/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/education/student/_sidebar.json b/foundation/www/docs/user/manual/es/education/student/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/education/student/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/student/index.md b/foundation/www/docs/user/manual/es/education/student/index.md similarity index 100% rename from foundation/www/docs/user/manual/es/schools/student/index.md rename to foundation/www/docs/user/manual/es/education/student/index.md diff --git a/foundation/www/docs/user/manual/es/schools/student/index.txt b/foundation/www/docs/user/manual/es/education/student/index.txt similarity index 100% rename from foundation/www/docs/user/manual/es/schools/student/index.txt rename to foundation/www/docs/user/manual/es/education/student/index.txt diff --git a/foundation/www/docs/user/manual/es/schools/student/student-batch.md b/foundation/www/docs/user/manual/es/education/student/student-batch.md similarity index 60% rename from foundation/www/docs/user/manual/es/schools/student/student-batch.md rename to foundation/www/docs/user/manual/es/education/student/student-batch.md index 692462c0..4606f363 100644 --- a/foundation/www/docs/user/manual/es/schools/student/student-batch.md +++ b/foundation/www/docs/user/manual/es/education/student/student-batch.md @@ -4,6 +4,6 @@ Un lote de estudiantes es una colección de estudiantes desde los Grupos de Estudiantes. -Student +Student {next} diff --git a/foundation/www/docs/user/manual/es/schools/student/student-group-creation-tool.md b/foundation/www/docs/user/manual/es/education/student/student-group-creation-tool.md similarity index 79% rename from foundation/www/docs/user/manual/es/schools/student/student-group-creation-tool.md rename to foundation/www/docs/user/manual/es/education/student/student-group-creation-tool.md index c188640f..220fc0e1 100644 --- a/foundation/www/docs/user/manual/es/schools/student/student-group-creation-tool.md +++ b/foundation/www/docs/user/manual/es/education/student/student-group-creation-tool.md @@ -4,6 +4,6 @@ Esta herramienta te permite crear grupos de estudiantes. Puedes especificar multiples parámetros para crearlos. -Student Group Creation Tool +Student Group Creation Tool {next} diff --git a/foundation/www/docs/user/manual/es/schools/student/student-group.md b/foundation/www/docs/user/manual/es/education/student/student-group.md similarity index 90% rename from foundation/www/docs/user/manual/es/schools/student/student-group.md rename to foundation/www/docs/user/manual/es/education/student/student-group.md index 058a60b0..bdd7c3a1 100644 --- a/foundation/www/docs/user/manual/es/schools/student/student-group.md +++ b/foundation/www/docs/user/manual/es/education/student/student-group.md @@ -4,6 +4,6 @@ Un Grupo de Estudiante es una colección de estudiantes tomando el mismo curso. Puedes crear calendarios para los cursos y examinaciones para un Grupo de Estudiante. Un Grupo de Estudiante necesita ser creado para cada curso en un año o término académico en particular. -Student Group +Student Group {next} diff --git a/foundation/www/docs/user/manual/es/schools/student/student-log.md b/foundation/www/docs/user/manual/es/education/student/student-log.md similarity index 73% rename from foundation/www/docs/user/manual/es/schools/student/student-log.md rename to foundation/www/docs/user/manual/es/education/student/student-log.md index 69a41942..c48f8e90 100644 --- a/foundation/www/docs/user/manual/es/schools/student/student-log.md +++ b/foundation/www/docs/user/manual/es/education/student/student-log.md @@ -4,6 +4,6 @@ Puedes crear una nota de una actividad de un estudiante usando la bitácora de estudiante (log) Los registros de bitágora pueden ser categorizadas como 'General', 'Academic', 'Medical' or 'Achievement' -Student +Student {next} diff --git a/foundation/www/docs/user/manual/es/schools/student/student.md b/foundation/www/docs/user/manual/es/education/student/student.md similarity index 79% rename from foundation/www/docs/user/manual/es/schools/student/student.md rename to foundation/www/docs/user/manual/es/education/student/student.md index e0e7ac98..b95a76c8 100644 --- a/foundation/www/docs/user/manual/es/schools/student/student.md +++ b/foundation/www/docs/user/manual/es/education/student/student.md @@ -6,6 +6,6 @@ El doctype de Estudiante mantiene los detalles personales de los estudiantes. Puedes ver todo lo relacionado a un estudiante en particular en esta página. Ejemplo: Pagos, Grupo de Estudiante, etc. -Student +Student {next} diff --git a/foundation/www/docs/user/manual/es/index.txt b/foundation/www/docs/user/manual/es/index.txt index feb68a2f..ad85a791 100644 --- a/foundation/www/docs/user/manual/es/index.txt +++ b/foundation/www/docs/user/manual/es/index.txt @@ -1,3 +1,4 @@ introduction accounts -schools +projects +education diff --git a/foundation/www/docs/user/manual/es/projects/__init__.py b/foundation/www/docs/user/manual/es/projects/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/projects/_sidebar.json b/foundation/www/docs/user/manual/es/projects/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/activity-cost.md b/foundation/www/docs/user/manual/es/projects/activity-cost.md new file mode 100644 index 00000000..95db500c --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/activity-cost.md @@ -0,0 +1,7 @@ + +# Costo de Actividad + +El costo de la actividad registra la tasa de facturación por hora y la tasa de costos de un empleado en comparación con un tipo de actividad. +El sistema hace uso de esta tasa mientras hace registros de tiempo. Se usa para Costeo de proyectos. + +Activity Cost diff --git a/foundation/www/docs/user/manual/es/projects/activity-type.md b/foundation/www/docs/user/manual/es/projects/activity-type.md new file mode 100644 index 00000000..1348eb6f --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/activity-type.md @@ -0,0 +1,16 @@ + +# Tipo de Actividad + +Los tipos de actividad son la lista de los diferentes tipos de actividades sobre las que se hacen registro de tiempo. + +Activity Type + +Por defecto, los siguientes tipos de actividades son creados. + +* Planning +* Research +* Proposal Writing +* Execution +* Communication + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/articles/__init__.py b/foundation/www/docs/user/manual/es/projects/articles/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/foundation/www/docs/user/manual/es/projects/articles/_sidebar.json b/foundation/www/docs/user/manual/es/projects/articles/_sidebar.json new file mode 100644 index 00000000..88f5aab5 --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/articles/_sidebar.json @@ -0,0 +1,22 @@ +[ + { + "route": "/docs", + "title": "Docs Home" + }, + { + "route": "/docs/user", + "title": "User Guide" + }, + { + "route": "/docs/current/api", + "title": "Server API" + }, + { + "route": "/docs/current/models", + "title": "Models (Reference)" + }, + { + "route": "https://github.com/frappe/erpnext/tree/develop/erpnext/docs", + "title": "Improve Docs" + } +] \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/articles/index.md b/foundation/www/docs/user/manual/es/projects/articles/index.md new file mode 100644 index 00000000..7126ad40 --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/articles/index.md @@ -0,0 +1,4 @@ + +# Artículos + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/articles/index.txt b/foundation/www/docs/user/manual/es/projects/articles/index.txt new file mode 100644 index 00000000..56c193c2 --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/articles/index.txt @@ -0,0 +1 @@ +project-costing \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/articles/project-costing.md b/foundation/www/docs/user/manual/es/projects/articles/project-costing.md new file mode 100644 index 00000000..a7f4142c --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/articles/project-costing.md @@ -0,0 +1,41 @@ + +# Costeo de proyectos + +Cada proyecto tiene multiples tareas asociadas a el. Para hacer el seguimiento del costo actual de un proyecto, primeramente en términos de servicios, el usuario +tiene que crear un registro de tiempo basado en el tiempo que invirtió en una tarea del proyecto. Siguiendo los pasos de como puedes hacer el seguimiento del costo actual de un servicio usando el proyecto. + +#### Tipo de actividad + +Tipo de actividad es un maestro de los servicios ofrecidos por su personal. Puedes agregar un nuevo Tipo de Actividad desde: + +`Project > Activity Type > New` + +#### Costo de actividad + +Costo de actividad es un maestro donde puedes hacer el seguimiento de los montos de facturación y costo de cada empleado, y por cada tipo de Tipo de Actividad. + +Activity Cost + +#### Registro de Tiempo + +Basados en el tiempo actual invertido en una Tarea del Proyecto, El empleado va a crear un registro de tiempo. + +Time Log + +Al momento de seleccionar el Tipo de Actividad en el Registro de tiempo, el monto de Facturación y Costo del empleado va a ser traído de su respectivo registro en el master de Costo de Actividad. + +Time Log Costing + +Multiplicando esos montos con el total de número de horas en el registro de tiempo, nos da el monto de costos y Facturación para el registro de tiempo específico. + +#### Costeo en Proyectos y Tareas + +Basados en el total de registros de tiempos creados por una tarea en específico, su costo va a ser actualizado en el registro maestro de la tarea, o sea, en el detalle de la tarea. + +Costing in Task + +De la misma manera, el detalle del Proyecto va a actualizar su costo basado en el total de registros de tiempo a ese proyecto, y las tareas asociadas a ese proyecto. + +Costing in Project + + \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/index.md b/foundation/www/docs/user/manual/es/projects/index.md new file mode 100644 index 00000000..8dfbb10f --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/index.md @@ -0,0 +1,16 @@ + +# Proyectos + +ERPNext le ayuda en la administración de su proyecto a traves de la creacion de tareas y +poder asignarlas a diferentes personas. + +Las compras y las ventas también se pueden rastrear en relación con los proyectos y +esto puede ayudar a la empresa a controlar su presupuesto, entrega y rentabilidad para un proyecto. + +Los proyectos pueden ser usados para manejar los proyectos internos, trabajos de manufacturación y +planificación de servicios. Para los trabajos de servicios, los Time Sheets (hojas de tiempo) pueden ser creadas +para facturar a los clientes, en caso que el proceso de facturación se haga basado en tiempo y dinero de tareas. + +### Temas + +{index} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/index.txt b/foundation/www/docs/user/manual/es/projects/index.txt new file mode 100644 index 00000000..716ec1fe --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/index.txt @@ -0,0 +1,7 @@ +tasks +project +time-log-batch +activity-type +activity-cost +articles +timesheet \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/projects/project.md b/foundation/www/docs/user/manual/es/projects/project.md new file mode 100644 index 00000000..33394522 --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/project.md @@ -0,0 +1,111 @@ + +# Proyecto + +El manejo de proyectos en ERPNext se hace a traves de tareas. Puedes crear un proyecto y asignar varias tareas al mismo. + +Project + +También puedes hacer el seguimiento del % completado del proyecto usando diferentes métodos. + + 1. Tareas Completadas + 2. Progreso de tareas + 3. Peso de tarea + +Project + +Algunos ejemplos de como el % completado es cálculado basado en tareas. + +Project + +Project + +### Manejando tareas + +Los proyecto pueden ser divididos en multiples tareas. +Las tareas pueden ser creadas a traves del documento de Proyecto o pueden ser creadas via [Tarea](/docs/user/manual/en/projects/tasks.html) + +Project + +* Para ver las tareas creadas a un proyecto click en 'Tasks' + +Project - View Task + +Project - Task List + +* También puedes ver las tareas desde la misma vista del proyecto. + +Project - Task Grid + +* Para agregar peso a las tareas puedes seguir los pasos siguientes + +Project - Task Grid +Project - Task Grid + + +### Manejando tiempo + +ERPNext usa [Time Log](/docs/user/manual/en/projects/time-log.html) para hacer el seguimiento del progreso de un Proyecto. +Puedes crear registros de tiempo sobre cada Tarea. +El tiempo actual de inicio y finalización junto con el costo deben ser actualizados basados en los Registros de Tiempo. + +* Para ver los Registros de Tiempo realizados a un proyecto, dar click en 'Time Logs' + +Project - View Time Log + +Project - Time Log List + +* Puedes agregar un registro de tiempo directamente y luego asociarlo con el proyecto. + +Project - Link Time Log + +### Gestión de gastos + +Puede reservar la [Reclamación de gastos](/docs/user/manual/en/human-resources/expense-claim.html) contra una tarea de proyecto. +El sistema actualizará el monto total de las reclamaciones de gastos en la sección de costos del proyecto. + +* Para ver las reclamaciones de gastos realizadas en un proyecto, haga clic en 'Reclamaciones de gastos' + +Project - View Expense Claim + +* También puede crear un Reclamo de gastos directamente y vincularlo al Proyecto. + +Project - Link Expense Claim + +* El monto total de los Reclamos de gastos reservados contra un proyecto se muestra en 'Reclamo de gastos totales' en la Sección de Costos del proyecto + +Project - Total Expense Claim + +### Centro de Costo + +Puedes crear un [Cost Center](/docs/user/manual/en/accounts/setup/cost-center.html) sobre un proyecto o usar un centro de costo existente para hacer el seguimiento de todos los gastos realizados al proyecto. + +Project - Cost Center + +###Costeo del proyecto + +La sección Costeo del proyecto le ayuda a rastrear el tiempo y los gastos incurridos en relación con el proyecto. + +Project - Costing + +* La sección de cálculo de costos se actualiza según los registros de tiempo realizados. + +* El margen bruto es la diferencia entre el monto total de costos y el monto total de facturación + +###Facturación + +Puedes crear/enlazar una [Sales Order](/docs/user/manual/en/selling/sales-order.html) a un proyecto. Una vez asociada puedes usar el módulo de ventas para facturar a un cliente sobre el proyecto. + +Project - Sales Order + +###Gantt Chart + +Un Gantt Chart muestra la planificación del proyecto. +ERPNext te provee con una vista para visualizar las tareas de forma calendarizada usando un Gantt Chart (Hoja de Gantt). + +* Para visualizar el gantt chart de un proyecto, ve hasta el proyecto y dar click en 'Gantt Chart' + +Project - View Gantt Chart + +Project - Gantt Chart + +{next} diff --git a/foundation/www/docs/user/manual/es/projects/tasks.md b/foundation/www/docs/user/manual/es/projects/tasks.md new file mode 100644 index 00000000..40669d64 --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/tasks.md @@ -0,0 +1,62 @@ + +# Tareas + +Proyecto es dividido en Tareas. +En ERPNext, puedes crear las tareas de forma independiente. + +Task + +### Estado de una Tarea + +Una tarea puede tener uno de los siguientes estados - Abierto, Trabajando, Pendiente de Revisión, Cerrado, o Cancelado. + +Task - Status + +* Por defecto, cada nueva tarea creada se le establece el estado 'Abierto'. + +* Si un registro de tiempo es realizado sobre una tarea, su estado es asignado a 'Working'. + +### Tarea Dependiente + +Puedes especificar una lista de tareas dependientes en la sección 'Depende de' + +Depends On + +* No puedes cerrar una tarea padre hasta que todas las tareas dependientes esten cerradas. + +* Si una tarea dependiente se encuentra en retraso y se sobrepone con la fecha esperada de inicio de la tarea padre, el sistema va a re calandarizar la tarea padre. + +### Manejando el tiempo + +ERPNext usa [Time Log](/docs/user/manual/en/projects/time-log.html) para seguir el progreso de una tarea. +Puedes crear varios registros de tiempo para cada tarea. +El tiempo de inicio y fin actual junto con el costo es actualizado en base al Registro de Tiempo. + +* Para ver el Registro de tiempo realizado a una tarea, dar click en 'Time Logs' + +Task - View Time Log + +Task - Time Log List + +* Puedes también crear un Registro de Tiempo directamente y luego asociarlo a una Tarea. + +Task - Link Time Log + +### Gestión de gastos + +Puede reservar la [Reclamación de gastos](/docs/user/manual/en/human-resources/expense-claim.html) contra una tarea de proyecto. +El sistema actualizará el monto total de las reclamaciones de gastos en la sección de costos del proyecto. + +* Para ver las reclamaciones de gastos realizadas en un proyecto, haga clic en 'Reclamaciones de gastos' + +Task - View Expense Claim + +* También puede crear un Reclamo de gastos directamente y vincularlo al Proyecto. + +Task - Link Expense Claim + +* El monto total de los Reclamos de gastos reservados contra un proyecto se muestra en 'Reclamo de gastos totales' en la Sección de Costos del proyecto + +Task - Total Expense Claim + +{next} diff --git a/foundation/www/docs/user/manual/es/projects/time-log-batch.md b/foundation/www/docs/user/manual/es/projects/time-log-batch.md new file mode 100644 index 00000000..5d1e744d --- /dev/null +++ b/foundation/www/docs/user/manual/es/projects/time-log-batch.md @@ -0,0 +1,26 @@ + +# Lote de registro de tiempo + +Puede facturar Registros de tiempo viéndolos juntos. Esto le da la flexibilidad de administrar la facturación de su cliente de la manera que desee. Para crear una nueva hoja de tiempo, ve a + +> Projects > Time Sheet > New Time Sheet + +O + +Simplemente abra su lista de registro de tiempo y marque los elementos que desea agregar al registro de tiempo. A continuación, haga clic en el botón "Crear hoja de tiempo" y se seleccionarán estos registros de tiempo. + +Time Log - Drag Calender + +###Creando Factura de Venta + +* Despues de crear la Hoja de Tiempo/Horario, el botón "Crear Factura" debe aparecer. + +Time Log - Drag Calender + +* Haga clic en ese botón para hacer una factura de venta usando la hoja de tiempo. + +Time Log - Drag Calender + +* Cuando "Presente" la Factura de Ventas, el número de Factura de Ventas se actualizará en los Registros de Tiempo y la Hoja de Horario y su estado cambiará a "Facturado". + +{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/fees/fees.md b/foundation/www/docs/user/manual/es/schools/fees/fees.md deleted file mode 100644 index c91e9231..00000000 --- a/foundation/www/docs/user/manual/es/schools/fees/fees.md +++ /dev/null @@ -1,9 +0,0 @@ - -# Cuotas - -Mantiene un registro de todas las cuotas recolectadas de los estudiantes. -La [Estructura de Cuota](/docs/user/manual/es/schools/fees/fee-structure.html) es seleccionada basada en el programa seleccionada y los Términos Académicos. - -Fees - -{next} diff --git a/foundation/www/docs/user/manual/es/schools/setup/course.md b/foundation/www/docs/user/manual/es/schools/setup/course.md deleted file mode 100644 index f8d90b56..00000000 --- a/foundation/www/docs/user/manual/es/schools/setup/course.md +++ /dev/null @@ -1,6 +0,0 @@ - -# Curso - -Course - -{next} diff --git a/foundation/www/docs/user/manual/es/schools/setup/instructor.md b/foundation/www/docs/user/manual/es/schools/setup/instructor.md deleted file mode 100644 index b05be687..00000000 --- a/foundation/www/docs/user/manual/es/schools/setup/instructor.md +++ /dev/null @@ -1,6 +0,0 @@ - -# Instructor - -Instructor - -{next} \ No newline at end of file diff --git a/foundation/www/docs/user/manual/es/schools/setup/program.md b/foundation/www/docs/user/manual/es/schools/setup/program.md deleted file mode 100644 index 954269b1..00000000 --- a/foundation/www/docs/user/manual/es/schools/setup/program.md +++ /dev/null @@ -1,6 +0,0 @@ - -# Programa - -Program - -{next} diff --git a/foundation/www/docs/user/manual/es/schools/setup/room.md b/foundation/www/docs/user/manual/es/schools/setup/room.md deleted file mode 100644 index aa3fbce8..00000000 --- a/foundation/www/docs/user/manual/es/schools/setup/room.md +++ /dev/null @@ -1,7 +0,0 @@ - -# Aula - - -Room - -{next} diff --git a/foundation/www/docs/user/videos/learn/bulk-update.md b/foundation/www/docs/user/videos/learn/bulk-update.md index 71034cc0..f76d9d3a 100644 --- a/foundation/www/docs/user/videos/learn/bulk-update.md +++ b/foundation/www/docs/user/videos/learn/bulk-update.md @@ -5,4 +5,4 @@ **Duration: 1:38** -The Bulk Update Tool helps you over-write a value in a specific field of existing records. +Bulk Update Tool help you in over-writing value in the specific field of exitsting records. diff --git a/foundation/www/docs/user/videos/learn/distributors.md b/foundation/www/docs/user/videos/learn/distributors.md index ede30ce4..4b519f65 100644 --- a/foundation/www/docs/user/videos/learn/distributors.md +++ b/foundation/www/docs/user/videos/learn/distributors.md @@ -5,4 +5,4 @@ **Duration: 51:47** -This video is a recording of a webinar on how a distribution business can use ERPNext. It covers Selling, Buying, Stock and Accounts module. Also, you can can learn how serialised and batch wise inventory can be maintained in ERPNext. \ No newline at end of file +This video is a recording of a webinar on how a distribution business can use ERPNext. It covers Selling, Buying, Stock and Accounts module. Also, you can can learn how serialised and batchwise inventory can be maintained in ERPNext. \ No newline at end of file diff --git a/foundation/www/docs/user/videos/learn/education.md b/foundation/www/docs/user/videos/learn/education.md new file mode 100644 index 00000000..37a7157a --- /dev/null +++ b/foundation/www/docs/user/videos/learn/education.md @@ -0,0 +1,8 @@ + +# ERPNext for Education + + + +**Duration: 39:21** + +This video is a recording of a webinar on how education institutes can use ERPNext Education module. It covers management of Student Applications, managing masters like Students, Programs and Courses. Also, you can manage processes like Course Scheduling, Student Assessment, Fees and Attendance. \ No newline at end of file diff --git a/foundation/www/docs/user/videos/learn/file-manager.md b/foundation/www/docs/user/videos/learn/file-manager.md index dfcab10e..c2d4548b 100644 --- a/foundation/www/docs/user/videos/learn/file-manager.md +++ b/foundation/www/docs/user/videos/learn/file-manager.md @@ -5,6 +5,6 @@ **Duration: 2:24** -Using File Manager in ERPNext, you can organized files received from various sources. You can also create custom folders, and put files in them. +Using File Manager in ERPNext, you can organized files received from varius sources. You can also create custom folders, and put files in them. To ensure only authorize person has access to file, set permission rules can be applied on specific Folder or File. \ No newline at end of file diff --git a/foundation/www/docs/user/videos/learn/index.md b/foundation/www/docs/user/videos/learn/index.md index 2ba9b608..f96f5f21 100644 --- a/foundation/www/docs/user/videos/learn/index.md +++ b/foundation/www/docs/user/videos/learn/index.md @@ -28,8 +28,8 @@ ERPNext for Retailers 39:21
  • -
  • - ERPNext for Schools +
  • + ERPNext for Education 39:21
  • diff --git a/foundation/www/docs/user/videos/learn/item-variant.md b/foundation/www/docs/user/videos/learn/item-variant.md index 6ccea7dd..c2238acb 100644 --- a/foundation/www/docs/user/videos/learn/item-variant.md +++ b/foundation/www/docs/user/videos/learn/item-variant.md @@ -5,4 +5,4 @@ **Duration: 2:38** -This video tutorial helps you in setting up Item Attributes (like Size, Length etc.) and creating item variants using these attributes. +This video tutorial helps you in setting up Item Attributes (like Size, Lenthg etc.) and creating item variants using these attributes. diff --git a/foundation/www/docs/user/videos/learn/schools.md b/foundation/www/docs/user/videos/learn/schools.md deleted file mode 100644 index 91d051fd..00000000 --- a/foundation/www/docs/user/videos/learn/schools.md +++ /dev/null @@ -1,8 +0,0 @@ - -# ERPNext for Schools - - - -**Duration: 39:21** - -This video is a recording of a webinar on how education institutes can use ERPNext Schools module. It covers management of Student Applications, managing masters like Students, Programs and Courses. Also, you can manage processes like Course Scheduling, Student Assessment, Fees and Attendance. \ No newline at end of file diff --git a/foundation/www/docs/user/videos/learn/shopping-cart.md b/foundation/www/docs/user/videos/learn/shopping-cart.md index 5065ea0a..ea10d4de 100644 --- a/foundation/www/docs/user/videos/learn/shopping-cart.md +++ b/foundation/www/docs/user/videos/learn/shopping-cart.md @@ -5,4 +5,4 @@ **Duration: 6:32** -ERPNext has a Customers Portal. It allows a Customer to login, and place new orders using shopping cart. From Customer Portal,a Customer can also track the progress of their existing orders, view history of transactions and communicate via Issues. \ No newline at end of file +ERPNext has Customers Portal. It allos Customer to login, and place new orderes using shopping cart. From Customer Portal, customer can also track progress on their existing orders, view history of transactions and communicate via Issues. \ No newline at end of file diff --git a/foundation/www/docs/user/videos/learn/subcontracting.md b/foundation/www/docs/user/videos/learn/subcontracting.md index cc7a179e..bc6120c5 100644 --- a/foundation/www/docs/user/videos/learn/subcontracting.md +++ b/foundation/www/docs/user/videos/learn/subcontracting.md @@ -7,4 +7,4 @@ Subcontracting is a type of job contract that seeks to outsource certain types of work to other companies. -There are warehouses masters created in order to carry out subcontracting transaction. This video walks you through various steps involved like creating BOM, transfer raw-material to subcontractor, receiving processed goods from subcontractor. +There are warehouses masters created in order to carryout subcontracting transaction. This video walks you through various steps involved like creating BOM, transfer raw-material to subcontractor, receiving processed goods from subcontractor. diff --git a/foundation/www/docs/user/videos/learn/workflow.md b/foundation/www/docs/user/videos/learn/workflow.md index 51c4ed2d..200599f0 100644 --- a/foundation/www/docs/user/videos/learn/workflow.md +++ b/foundation/www/docs/user/videos/learn/workflow.md @@ -7,4 +7,4 @@ This video walks you through setting up Workflow for a document type. -By default, ERPNext has two level verification system for documents, Save and Submit. If you have more than one authority approving document, you can manage it via Workflow. Workflow allow you do define multiple stages through which document will be review and finally get approved, and who will be the approver at each stage. +Bydefault, ERPNext has two level verification system for documents, Save and Submit. If you have more than one authority approving document, you can manage it via Workflow. Workflow allow you do define multiple stages through which document will be review and finally get approved, and who will be the approver at each stage.