From 7f33654eb065f436af34a6c57975f2d27bf04229 Mon Sep 17 00:00:00 2001 From: nelsonmpanju Date: Fri, 31 May 2024 11:40:30 +0300 Subject: [PATCH] refactor: remove Fleet Management and Clearing and Forwarding modules --- csf_tz/clearing_and_forwarding/__init__.py | 0 .../doctype/__init__.py | 0 .../doctype/bond/__init__.py | 0 .../doctype/bond/bond.js | 8 - .../doctype/bond/bond.json | 336 -- .../doctype/bond/bond.py | 69 - .../doctype/bond/test_bond.js | 23 - .../doctype/bond/test_bond.py | 10 - .../doctype/bond_history_table/__init__.py | 0 .../bond_history_table.json | 163 - .../bond_history_table/bond_history_table.py | 10 - .../doctype/bond_reference_table/__init__.py | 0 .../bond_reference_table.json | 161 - .../bond_reference_table.py | 10 - .../doctype/border_clearance/__init__.py | 0 .../border_clearance/border_clearance.js | 380 -- .../border_clearance/border_clearance.json | 4071 ------------- .../border_clearance/border_clearance.py | 62 - .../border_clearance/test_border_clearance.js | 23 - .../border_clearance/test_border_clearance.py | 10 - .../border_procedure_table/__init__.py | 0 .../border_procedure_table.json | 67 - .../border_procedure_table.py | 10 - .../doctype/border_procedures/__init__.py | 0 .../border_procedures/border_procedures.js | 8 - .../border_procedures/border_procedures.json | 213 - .../border_procedures/border_procedures.py | 10 - .../test_border_procedures.py | 10 - .../doctype/border_processing/__init__.py | 0 .../border_processing/border_processing.js | 110 - .../border_processing/border_processing.json | 664 --- .../border_processing/border_processing.py | 47 - .../border_processing_dashboard.py | 20 - .../test_border_processing.js | 23 - .../test_border_processing.py | 10 - .../__init__.py | 0 .../border_processing_vehicle_details.json | 191 - .../border_processing_vehicle_details.py | 10 - .../doctype/cargo_details/__init__.py | 0 .../doctype/cargo_details/cargo_details.js | 8 - .../doctype/cargo_details/cargo_details.json | 494 -- .../doctype/cargo_details/cargo_details.py | 10 - .../cargo_details/test_cargo_details.js | 23 - .../cargo_details/test_cargo_details.py | 10 - .../doctype/cargo_type/__init__.py | 0 .../doctype/cargo_type/cargo_type.js | 8 - .../doctype/cargo_type/cargo_type.json | 519 -- .../doctype/cargo_type/cargo_type.py | 10 - .../doctype/cargo_type/test_cargo_type.js | 23 - .../doctype/cargo_type/test_cargo_type.py | 12 - .../doctype/container/__init__.py | 0 .../doctype/container/container.js | 8 - .../doctype/container/container.json | 545 -- .../doctype/container/container.py | 51 - .../doctype/container/test_container.js | 23 - .../doctype/container/test_container.py | 10 - .../doctype/container_detail/__init__.py | 0 .../container_detail/container_detail.json | 163 - .../container_detail/container_detail.py | 10 - .../doctype/container_entry/__init__.py | 0 .../container_entry/container_entry.js | 51 - .../container_entry/container_entry.json | 438 -- .../container_entry/container_entry.py | 56 - .../container_entry/test_container_entry.js | 23 - .../container_entry/test_container_entry.py | 10 - .../__init__.py | 0 .../container_file_closing_information.json | 161 - .../container_file_closing_information.py | 10 - .../doctype/container_issue/__init__.py | 0 .../container_issue/container_issue.js | 47 - .../container_issue/container_issue.json | 372 -- .../container_issue/container_issue.py | 50 - .../container_issue/test_container_issue.js | 23 - .../container_issue/test_container_issue.py | 10 - .../container_issue_detail/__init__.py | 0 .../container_issue_detail.json | 255 - .../container_issue_detail.py | 10 - .../doctype/container_seals/__init__.py | 0 .../container_seals/container_seals.js | 8 - .../container_seals/container_seals.json | 304 - .../container_seals/container_seals.py | 10 - .../container_seals/test_container_seals.js | 23 - .../container_seals/test_container_seals.py | 10 - .../doctype/container_transfer/__init__.py | 0 .../container_transfer/container_transfer.js | 8 - .../container_transfer.json | 122 - .../container_transfer/container_transfer.py | 10 - .../test_container_transfer.js | 23 - .../test_container_transfer.py | 10 - .../doctype/container_type/__init__.py | 0 .../doctype/container_type/container_type.js | 8 - .../container_type/container_type.json | 93 - .../doctype/container_type/container_type.py | 10 - .../container_type/test_container_type.js | 23 - .../container_type/test_container_type.py | 10 - .../doctype/expenses/__init__.py | 0 .../doctype/expenses/expenses.json | 224 - .../doctype/expenses/expenses.py | 10 - .../doctype/export/__init__.py | 0 .../doctype/export/export.js | 501 -- .../doctype/export/export.json | 3335 ----------- .../doctype/export/export.py | 102 - .../doctype/export/export_dashboard.py | 23 - .../doctype/export/test_export.js | 23 - .../doctype/export/test_export.py | 12 - .../doctype/fabrizio_test_form/__init__.py | 0 .../fabrizio_test_form/fabrizio_test_form.js | 8 - .../fabrizio_test_form.json | 149 - .../fabrizio_test_form/fabrizio_test_form.py | 10 - .../test_fabrizio_test_form.py | 12 - .../doctype/files/__init__.py | 0 .../doctype/files/files.js | 724 --- .../doctype/files/files.json | 2547 -------- .../doctype/files/files.py | 183 - .../doctype/files/files_dashboard.py | 32 - .../doctype/files/test_files.js | 23 - .../doctype/files/test_files.py | 10 - .../doctype/icd/__init__.py | 0 .../doctype/icd/icd.js | 8 - .../doctype/icd/icd.json | 90 - .../doctype/icd/icd.py | 10 - .../doctype/icd/test_icd.py | 12 - .../doctype/import/__init__.py | 0 .../doctype/import/import.js | 714 --- .../doctype/import/import.json | 3499 ----------- .../doctype/import/import.py | 66 - .../doctype/import/import_dashboard.py | 24 - .../doctype/import/test_import.js | 23 - .../doctype/import/test_import.py | 12 - .../import_border_procedure_table/__init__.py | 0 .../import_border_procedure_table.json | 151 - .../import_border_procedure_table.py | 10 - .../doctype/import_file/__init__.py | 0 .../doctype/import_file/import_file.js | 8 - .../doctype/import_file/import_file.json | 98 - .../doctype/import_file/import_file.py | 10 - .../doctype/import_file/test_import_file.py | 10 - .../doctype/locations/__init__.py | 0 .../doctype/locations/locations.js | 11 - .../doctype/locations/locations.json | 124 - .../doctype/locations/locations.py | 10 - .../doctype/locations/test_locations.js | 23 - .../doctype/locations/test_locations.py | 10 - .../doctype/mandatory_attachment/__init__.py | 0 .../mandatory_attachment.js | 8 - .../mandatory_attachment.json | 248 - .../mandatory_attachment.py | 10 - .../test_mandatory_attachment.py | 10 - .../mandatory_attachment_table/__init__.py | 0 .../mandatory_attachment_table.json | 71 - .../mandatory_attachment_table.py | 10 - .../doctype/mandatory_attachments/__init__.py | 0 .../mandatory_attachments.js | 8 - .../mandatory_attachments.json | 410 -- .../mandatory_attachments.py | 10 - .../doctype/packing_list/__init__.py | 0 .../doctype/packing_list/packing_list.json | 191 - .../doctype/packing_list/packing_list.py | 10 - .../doctype/permits_table/__init__.py | 0 .../doctype/permits_table/permits_table.json | 179 - .../doctype/permits_table/permits_table.py | 10 - .../doctype/port/__init__.py | 0 .../doctype/port/port.js | 8 - .../doctype/port/port.json | 126 - .../doctype/port/port.py | 10 - .../doctype/port/test_port.js | 23 - .../doctype/port/test_port.py | 12 - .../reporting_status_table/__init__.py | 0 .../reporting_status_table.json | 101 - .../reporting_status_table.py | 10 - .../doctype/required_permit/__init__.py | 0 .../required_permit/required_permit.json | 96 - .../required_permit/required_permit.py | 10 - .../doctype/shipping_line/__init__.py | 0 .../doctype/shipping_line/shipping_line.js | 13 - .../doctype/shipping_line/shipping_line.json | 182 - .../doctype/shipping_line/shipping_line.py | 14 - .../shipping_line/test_shipping_line.js | 23 - .../shipping_line/test_shipping_line.py | 12 - .../doctype/terminal/__init__.py | 0 .../doctype/terminal/terminal.js | 8 - .../doctype/terminal/terminal.json | 90 - .../doctype/terminal/terminal.py | 10 - .../doctype/terminal/test_terminal.py | 12 - .../doctype/test_doctype/__init__.py | 0 .../doctype/test_doctype/test_doctype.js | 8 - .../doctype/test_doctype/test_doctype.json | 117 - .../doctype/test_doctype/test_doctype.py | 10 - .../doctype/test_doctype/test_test_doctype.py | 12 - .../print_format/__init__.py | 0 .../cheque_handover_document/__init__.py | 0 .../cheque_handover_document.json | 22 - .../print_format/do_handover/__init__.py | 0 .../print_format/do_handover/do_handover.json | 22 - .../permit_handover_document/__init__.py | 0 .../permit_handover_document.json | 22 - .../report/__init__.py | 0 .../report/bond_report/__init__.py | 0 .../report/bond_report/bond_report.js | 44 - .../report/bond_report/bond_report.json | 41 - .../report/bond_report/bond_report.py | 162 - .../report/border_clearance/__init__.py | 0 .../border_clearance/border_clearance.js | 40 - .../border_clearance/border_clearance.json | 30 - .../border_clearance/border_clearance.py | 268 - .../report/containers_report/__init__.py | 0 .../containers_report/containers_report.js | 36 - .../containers_report/containers_report.json | 31 - .../containers_report/containers_report.py | 81 - .../__init__.py | 0 .../daily_customer_report___exports.js | 14 - .../daily_customer_report___exports.json | 32 - .../daily_customer_report___exports.py | 221 - .../__init__.py | 0 .../daily_customer_report___imports.js | 15 - .../daily_customer_report___imports.json | 32 - .../daily_customer_report___imports.py | 514 -- .../empty_containers_report/__init__.py | 0 .../empty_containers_report.js | 35 - .../empty_containers_report.json | 31 - .../empty_containers_report.py | 82 - .../__init__.py | 0 .../export_vehicles_en_route_to_warehouse.js | 9 - ...export_vehicles_en_route_to_warehouse.json | 35 - .../export_vehicles_en_route_to_warehouse.py | 97 - .../report/exports_report/__init__.py | 0 .../report/exports_report/exports_report.js | 32 - .../report/exports_report/exports_report.json | 33 - .../report/exports_report/exports_report.py | 179 - .../report/files_report/__init__.py | 0 .../report/files_report/files_report.js | 25 - .../report/files_report/files_report.json | 45 - .../report/files_report/files_report.py | 134 - .../files_without_quotations/__init__.py | 0 .../files_without_quotations.js | 26 - .../files_without_quotations.json | 23 - .../files_without_quotations.py | 59 - .../import___expected_cargo/__init__.py | 0 .../import___expected_cargo.js | 9 - .../import___expected_cargo.json | 29 - .../import___expected_cargo.py | 9 - .../report/imports_report/__init__.py | 0 .../report/imports_report/imports_report.js | 42 - .../report/imports_report/imports_report.json | 33 - .../report/imports_report/imports_report.py | 204 - .../report/operations_analysis/__init__.py | 0 .../operations_analysis.js | 12 - .../operations_analysis.json | 29 - .../operations_analysis.py | 9 - .../report/report_export_control.py | 174 - .../unreturned_containers_report/__init__.py | 0 .../unreturned_containers_report.js | 34 - .../unreturned_containers_report.json | 24 - .../unreturned_containers_report.py | 109 - csf_tz/config/desktop.py | 17 - csf_tz/config/fleet_management.py | 149 - csf_tz/fleet_management/__init__.py | 0 csf_tz/fleet_management/doctype/__init__.py | 0 .../doctype/air_system_checklist/__init__.py | 0 .../air_system_checklist.json | 101 - .../air_system_checklist.py | 10 - .../doctype/air_system_details/__init__.py | 0 .../air_system_details.json | 71 - .../air_system_details/air_system_details.py | 10 - .../assigned_transport_details/__init__.py | 0 .../assigned_transport_details.js | 22 - .../assigned_transport_details.json | 406 -- .../assigned_transport_details.py | 10 - .../test_assigned_transport_details.py | 12 - .../doctype/brake_checklist/__init__.py | 0 .../brake_checklist/brake_checklist.js | 8 - .../brake_checklist/brake_checklist.json | 131 - .../brake_checklist/brake_checklist.py | 10 - .../brake_checklist/test_brake_checklist.js | 23 - .../brake_checklist/test_brake_checklist.py | 10 - .../doctype/brake_system_details/__init__.py | 0 .../brake_system_details.json | 71 - .../brake_system_details.py | 10 - .../delivery_note_template/__init__.py | 0 .../delivery_note_template.js | 8 - .../delivery_note_template.json | 92 - .../delivery_note_template.py | 10 - .../test_delivery_note_template.js | 23 - .../doctype/electrical_checklist/__init__.py | 0 .../electrical_checklist.json | 101 - .../electrical_checklist.py | 10 - .../doctype/electrical_details/__init__.py | 0 .../electrical_details.json | 71 - .../electrical_details/electrical_details.py | 10 - .../doctype/electronics_checklist/__init__.py | 0 .../electronics_checklist.json | 101 - .../electronics_checklist.py | 10 - .../doctype/electronics_details/__init__.py | 0 .../electronics_details.json | 71 - .../electronics_details.py | 10 - .../doctype/engine_checklist/__init__.py | 0 .../engine_checklist/engine_checklist.json | 131 - .../engine_checklist/engine_checklist.py | 10 - .../doctype/engine_details/__init__.py | 0 .../engine_details/engine_details.json | 71 - .../doctype/engine_details/engine_details.py | 10 - .../doctype/equipment_set/__init__.py | 0 .../doctype/equipment_set/equipment_set.js | 8 - .../doctype/equipment_set/equipment_set.json | 119 - .../doctype/equipment_set/equipment_set.py | 10 - .../equipment_set/test_equipment_set.py | 12 - .../doctype/equipment_table/__init__.py | 0 .../equipment_table/equipment_table.json | 96 - .../equipment_table/equipment_table.py | 10 - .../doctype/expense/__init__.py | 0 .../doctype/expense/expense.js | 8 - .../doctype/expense/expense.json | 120 - .../doctype/expense/expense.py | 10 - .../doctype/expense/test_expense.py | 12 - .../doctype/fixed_expense/__init__.py | 0 .../doctype/fixed_expense/fixed_expense.js | 8 - .../doctype/fixed_expense/fixed_expense.json | 157 - .../doctype/fixed_expense/fixed_expense.py | 10 - .../fixed_expense/test_fixed_expense.js | 23 - .../fixed_expense/test_fixed_expense.py | 12 - .../doctype/fixed_expense_table/__init__.py | 0 .../fixed_expense_table.json | 134 - .../fixed_expense_table.py | 10 - .../doctype/fuel_request/__init__.py | 0 .../doctype/fuel_request/fuel_request.js | 149 - .../doctype/fuel_request/fuel_request.json | 610 -- .../doctype/fuel_request/fuel_request.py | 229 - .../doctype/fuel_request/test_fuel_request.js | 23 - .../doctype/fuel_request/test_fuel_request.py | 10 - .../doctype/fuel_request_table/__init__.py | 0 .../fuel_request_table.json | 649 --- .../fuel_request_table/fuel_request_table.py | 10 - .../doctype/fuel_system_checklist/__init__.py | 0 .../fuel_system_checklist.json | 101 - .../fuel_system_checklist.py | 10 - .../doctype/fuel_system_details/__init__.py | 0 .../fuel_system_details.json | 71 - .../fuel_system_details.py | 10 - .../doctype/lighting_checklist/__init__.py | 0 .../lighting_checklist.json | 131 - .../lighting_checklist/lighting_checklist.py | 10 - .../lighting_checklist_details/__init__.py | 0 .../lighting_checklist_details.js | 8 - .../lighting_checklist_details.json | 71 - .../lighting_checklist_details.py | 10 - .../test_lighting_checklist_details.js | 23 - .../test_lighting_checklist_details.py | 10 - .../doctype/power_train_checklist/__init__.py | 0 .../power_train_checklist.json | 101 - .../power_train_checklist.py | 10 - .../doctype/power_train_details/__init__.py | 0 .../power_train_details.json | 71 - .../power_train_details.py | 10 - .../doctype/route_steps_table/__init__.py | 0 .../route_steps_table/route_steps_table.json | 552 -- .../route_steps_table/route_steps_table.py | 10 - .../doctype/steering_checklist/__init__.py | 0 .../steering_checklist.json | 101 - .../steering_checklist/steering_checklist.py | 10 - .../doctype/steering_details/__init__.py | 0 .../steering_details/steering_details.json | 71 - .../steering_details/steering_details.py | 10 - .../doctype/subtrips_table/__init__.py | 0 .../subtrips_table/subtrips_table.json | 181 - .../doctype/subtrips_table/subtrips_table.py | 10 - .../doctype/suspension_checklist/__init__.py | 0 .../suspension_checklist.json | 101 - .../suspension_checklist.py | 10 - .../doctype/suspension_details/__init__.py | 0 .../suspension_details.json | 71 - .../suspension_details/suspension_details.py | 10 - .../doctype/tire_checklist/__init__.py | 0 .../tire_checklist/tire_checklist.json | 101 - .../doctype/tire_checklist/tire_checklist.py | 10 - .../doctype/tire_details/__init__.py | 0 .../doctype/tire_details/tire_details.json | 71 - .../doctype/tire_details/tire_details.py | 10 - .../doctype/tires_checklist/__init__.py | 0 .../tires_checklist/tires_checklist.json | 101 - .../tires_checklist/tires_checklist.py | 10 - .../doctype/tires_details/__init__.py | 0 .../doctype/tires_details/tires_details.json | 71 - .../doctype/tires_details/tires_details.py | 10 - .../doctype/trailer/__init__.py | 0 .../doctype/trailer/test_trailer.js | 23 - .../doctype/trailer/test_trailer.py | 12 - .../doctype/trailer/trailer.js | 8 - .../doctype/trailer/trailer.json | 304 - .../doctype/trailer/trailer.py | 10 - .../doctype/transport_assignment/__init__.py | 0 .../test_transport_assignment.js | 23 - .../test_transport_assignment.py | 12 - .../transport_assignment.js | 140 - .../transport_assignment.json | 1592 ----- .../transport_assignment.py | 21 - .../transport_assignment_list.js | 6 - .../doctype/transport_request/__init__.py | 0 .../test_transport_request.js | 23 - .../test_transport_request.py | 12 - .../transport_request/transport_request.js | 646 --- .../transport_request/transport_request.json | 1219 ---- .../transport_request/transport_request.py | 254 - .../doctype/trip_location/__init__.py | 0 .../trip_location/test_trip_location.js | 23 - .../trip_location/test_trip_location.py | 12 - .../doctype/trip_location/trip_location.js | 22 - .../doctype/trip_location/trip_location.json | 183 - .../doctype/trip_location/trip_location.py | 10 - .../doctype/trip_location_type/__init__.py | 0 .../test_trip_location_type.js | 23 - .../test_trip_location_type.py | 12 - .../trip_location_type/trip_location_type.js | 8 - .../trip_location_type.json | 272 - .../trip_location_type/trip_location_type.py | 10 - .../doctype/trip_route/__init__.py | 0 .../doctype/trip_route/test_trip_route.js | 23 - .../doctype/trip_route/test_trip_route.py | 12 - .../doctype/trip_route/trip_route.js | 93 - .../doctype/trip_route/trip_route.json | 308 - .../doctype/trip_route/trip_route.py | 29 - .../doctype/trip_steps_table/__init__.py | 0 .../trip_steps_table/trip_steps_table.json | 193 - .../trip_steps_table/trip_steps_table.py | 10 - .../doctype/unit_of_measure/__init__.py | 0 .../unit_of_measure/test_unit_of_measure.js | 23 - .../unit_of_measure/test_unit_of_measure.py | 12 - .../unit_of_measure/unit_of_measure.js | 8 - .../unit_of_measure/unit_of_measure.json | 93 - .../unit_of_measure/unit_of_measure.py | 10 - .../doctype/vehicle_checklist/__init__.py | 0 .../test_vehicle_checklist.js | 23 - .../test_vehicle_checklist.py | 10 - .../vehicle_checklist/vehicle_checklist.js | 8 - .../vehicle_checklist/vehicle_checklist.json | 220 - .../vehicle_checklist/vehicle_checklist.py | 10 - .../doctype/vehicle_documents/__init__.py | 0 .../vehicle_documents/vehicle_documents.json | 192 - .../vehicle_documents/vehicle_documents.py | 10 - .../vehicle_documents_type/__init__.py | 0 .../test_vehicle_documents_type.js | 23 - .../test_vehicle_documents_type.py | 10 - .../vehicle_documents_type.js | 8 - .../vehicle_documents_type.json | 93 - .../vehicle_documents_type.py | 10 - .../doctype/vehicle_inspection/__init__.py | 0 .../test_vehicle_inspection.js | 23 - .../test_vehicle_inspection.py | 10 - .../vehicle_inspection/vehicle_inspection.js | 160 - .../vehicle_inspection.json | 1116 ---- .../vehicle_inspection/vehicle_inspection.py | 10 - .../vehicle_inspection_template/__init__.py | 0 .../test_vehicle_inspection_template.js | 23 - .../test_vehicle_inspection_template.py | 10 - .../vehicle_inspection_template.js | 8 - .../vehicle_inspection_template.json | 814 --- .../vehicle_inspection_template.py | 10 - .../doctype/vehicle_log/__init__.py | 0 .../doctype/vehicle_log/test_vehicle_log.js | 23 - .../doctype/vehicle_log/test_vehicle_log.py | 39 - .../doctype/vehicle_log/vehicle_log.js | 33 - .../doctype/vehicle_log/vehicle_log.json | 904 --- .../doctype/vehicle_log/vehicle_log.py | 57 - .../vehicle_routine_checklist/__init__.py | 0 .../test_vehicle_routine_checklist.js | 23 - .../test_vehicle_routine_checklist.py | 10 - .../vehicle_routine_checklist.js | 8 - .../vehicle_routine_checklist.json | 91 - .../vehicle_routine_checklist.py | 10 - .../doctype/vehicle_service/__init__.py | 0 .../vehicle_service/vehicle_service.json | 153 - .../vehicle_service/vehicle_service.py | 10 - .../doctype/vehicle_trip/__init__.py | 0 .../doctype/vehicle_trip/test_vehicle_trip.js | 23 - .../doctype/vehicle_trip/test_vehicle_trip.py | 12 - .../doctype/vehicle_trip/vehicle_trip.js | 1064 ---- .../doctype/vehicle_trip/vehicle_trip.json | 5096 ----------------- .../doctype/vehicle_trip/vehicle_trip.py | 450 -- .../vehicle_trip/vehicle_trip_dashboard.py | 24 - .../vehicle_trip_location_update/__init__.py | 0 .../vehicle_trip_location_update.json | 254 - .../vehicle_trip_location_update.py | 10 - .../doctype/vehicle_type/__init__.py | 0 .../doctype/vehicle_type/test_vehicle_type.js | 23 - .../doctype/vehicle_type/test_vehicle_type.py | 10 - .../doctype/vehicle_type/vehicle_type.js | 8 - .../doctype/vehicle_type/vehicle_type.json | 93 - .../doctype/vehicle_type/vehicle_type.py | 10 - csf_tz/fleet_management/gps_connector.py | 121 - .../fleet_management/print_format/__init__.py | 0 .../__init__.py | 0 .../customs_road_manifest___main_trip.json | 22 - .../__init__.py | 0 .../customs_road_manifest___return_trip.json | 22 - .../delivery_note___main_trip/__init__.py | 0 .../delivery_note___main_trip.json | 22 - .../delivery_note___return_trip/__init__.py | 0 .../delivery_note___return_trip.json | 22 - .../report/Fuel Report/fuel_report.js | 10 - .../report/Fuel Report/fuel_report.py | 304 - csf_tz/fleet_management/report/__init__.py | 0 .../__init__.py | 0 .../daily_customer_report___transport.js | 14 - .../daily_customer_report___transport.json | 35 - .../daily_customer_report___transport.py | 426 -- .../report/fuel_report/__init__.py | 0 .../report/fuel_report/fuel_report.js | 38 - .../report/fuel_report/fuel_report.json | 30 - .../report/fuel_report/fuel_report.py | 108 - .../transport_assignment_report/__init__.py | 0 .../transport_assignment_report.js | 32 - .../transport_assignment_report.json | 29 - .../transport_assignment_report.py | 256 - .../report/trip_report/__init__.py | 0 .../report/trip_report/trip_report.js | 32 - .../report/trip_report/trip_report.json | 30 - .../report/trip_report/trip_report.py | 187 - .../__init__.py | 0 .../truck_document_expiration_report.js | 31 - .../truck_document_expiration_report.json | 24 - .../truck_document_expiration_report.py | 67 - .../__init__.py | 0 .../report/vehicle_status_report/__init__.py | 0 .../vehicle_status_report-bak.py | 192 - .../vehicle_status_report.js | 9 - .../vehicle_status_report.json | 29 - .../vehicle_status_report.py | 133 - .../vehicles_en_route_to_border/__init__.py | 0 .../vehicles_en_route_to_border.js | 14 - .../vehicles_en_route_to_border.json | 38 - .../vehicles_en_route_to_border.py | 143 - csf_tz/modules.txt | 2 - ...fields_for_removed_edu_fields_in_csf_tz.py | 47 - 532 files changed, 54785 deletions(-) delete mode 100644 csf_tz/clearing_and_forwarding/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond/bond.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond/bond.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond/bond.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond/test_bond.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond/test_bond.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond_history_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond_reference_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_clearance/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedure_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedures/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_procedures/test_border_procedures.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing_dashboard.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_details/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_type/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container/container.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container/container.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container/container.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container/test_container.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container/test_container.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_detail/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_entry/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue_detail/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_seals/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_transfer/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_type/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_type/container_type.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_type/container_type.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_type/container_type.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/expenses/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/expenses/expenses.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/expenses/expenses.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/export.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/export.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/export.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/export_dashboard.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/test_export.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/export/test_export.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/test_fabrizio_test_form.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/files.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/files.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/files.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/files_dashboard.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/test_files.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/files/test_files.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/icd/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/icd/icd.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/icd/icd.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/icd/icd.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/icd/test_icd.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/import.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/import.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/import.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/import_dashboard.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/test_import.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import/test_import.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_file/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_file/import_file.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_file/import_file.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_file/import_file.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/import_file/test_import_file.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/locations/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/locations/locations.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/locations/locations.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/locations/locations.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/locations/test_locations.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/locations/test_locations.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/test_mandatory_attachment.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/packing_list/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/permits_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/port/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/port/port.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/port/port.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/port/port.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/port/test_port.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/port/test_port.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/reporting_status_table/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/required_permit/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/shipping_line/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/terminal/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/terminal/terminal.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/terminal/terminal.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/terminal/terminal.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/terminal/test_terminal.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/test_doctype/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.js delete mode 100644 csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.json delete mode 100644 csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.py delete mode 100644 csf_tz/clearing_and_forwarding/doctype/test_doctype/test_test_doctype.py delete mode 100644 csf_tz/clearing_and_forwarding/print_format/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/cheque_handover_document.json delete mode 100644 csf_tz/clearing_and_forwarding/print_format/do_handover/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/print_format/do_handover/do_handover.json delete mode 100644 csf_tz/clearing_and_forwarding/print_format/permit_handover_document/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/print_format/permit_handover_document/permit_handover_document.json delete mode 100644 csf_tz/clearing_and_forwarding/report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/bond_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/bond_report/bond_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/bond_report/bond_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/bond_report/bond_report.py delete mode 100644 csf_tz/clearing_and_forwarding/report/border_clearance/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.js delete mode 100644 csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.json delete mode 100644 csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.py delete mode 100644 csf_tz/clearing_and_forwarding/report/containers_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/containers_report/containers_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/containers_report/containers_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/containers_report/containers_report.py delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.js delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.json delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.py delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.js delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.json delete mode 100644 csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.py delete mode 100644 csf_tz/clearing_and_forwarding/report/empty_containers_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.py delete mode 100644 csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.js delete mode 100644 csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.json delete mode 100644 csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.py delete mode 100644 csf_tz/clearing_and_forwarding/report/exports_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/exports_report/exports_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/exports_report/exports_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/exports_report/exports_report.py delete mode 100644 csf_tz/clearing_and_forwarding/report/files_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/files_report/files_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/files_report/files_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/files_report/files_report.py delete mode 100644 csf_tz/clearing_and_forwarding/report/files_without_quotations/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.js delete mode 100644 csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.json delete mode 100644 csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.py delete mode 100644 csf_tz/clearing_and_forwarding/report/import___expected_cargo/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.js delete mode 100644 csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.json delete mode 100644 csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.py delete mode 100644 csf_tz/clearing_and_forwarding/report/imports_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/imports_report/imports_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/imports_report/imports_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/imports_report/imports_report.py delete mode 100644 csf_tz/clearing_and_forwarding/report/operations_analysis/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.js delete mode 100644 csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.json delete mode 100644 csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.py delete mode 100644 csf_tz/clearing_and_forwarding/report/report_export_control.py delete mode 100644 csf_tz/clearing_and_forwarding/report/unreturned_containers_report/__init__.py delete mode 100644 csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.js delete mode 100644 csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.json delete mode 100644 csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.py delete mode 100644 csf_tz/config/fleet_management.py delete mode 100644 csf_tz/fleet_management/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/air_system_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/air_system_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/air_system_details/air_system_details.json delete mode 100644 csf_tz/fleet_management/doctype/air_system_details/air_system_details.py delete mode 100644 csf_tz/fleet_management/doctype/assigned_transport_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.js delete mode 100644 csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.json delete mode 100644 csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.py delete mode 100644 csf_tz/fleet_management/doctype/assigned_transport_details/test_assigned_transport_details.py delete mode 100644 csf_tz/fleet_management/doctype/brake_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.js delete mode 100644 csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.js delete mode 100644 csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/brake_system_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.json delete mode 100644 csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.py delete mode 100644 csf_tz/fleet_management/doctype/delivery_note_template/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.js delete mode 100644 csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.json delete mode 100644 csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.py delete mode 100644 csf_tz/fleet_management/doctype/delivery_note_template/test_delivery_note_template.js delete mode 100644 csf_tz/fleet_management/doctype/electrical_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/electrical_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/electrical_details/electrical_details.json delete mode 100644 csf_tz/fleet_management/doctype/electrical_details/electrical_details.py delete mode 100644 csf_tz/fleet_management/doctype/electronics_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/electronics_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/electronics_details/electronics_details.json delete mode 100644 csf_tz/fleet_management/doctype/electronics_details/electronics_details.py delete mode 100644 csf_tz/fleet_management/doctype/engine_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/engine_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/engine_details/engine_details.json delete mode 100644 csf_tz/fleet_management/doctype/engine_details/engine_details.py delete mode 100644 csf_tz/fleet_management/doctype/equipment_set/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/equipment_set/equipment_set.js delete mode 100644 csf_tz/fleet_management/doctype/equipment_set/equipment_set.json delete mode 100644 csf_tz/fleet_management/doctype/equipment_set/equipment_set.py delete mode 100644 csf_tz/fleet_management/doctype/equipment_set/test_equipment_set.py delete mode 100644 csf_tz/fleet_management/doctype/equipment_table/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/equipment_table/equipment_table.json delete mode 100644 csf_tz/fleet_management/doctype/equipment_table/equipment_table.py delete mode 100644 csf_tz/fleet_management/doctype/expense/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/expense/expense.js delete mode 100644 csf_tz/fleet_management/doctype/expense/expense.json delete mode 100644 csf_tz/fleet_management/doctype/expense/expense.py delete mode 100644 csf_tz/fleet_management/doctype/expense/test_expense.py delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.js delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.json delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.py delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.js delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.py delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense_table/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.json delete mode 100644 csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_request/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_request/fuel_request.js delete mode 100644 csf_tz/fleet_management/doctype/fuel_request/fuel_request.json delete mode 100644 csf_tz/fleet_management/doctype/fuel_request/fuel_request.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.js delete mode 100644 csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_request_table/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.json delete mode 100644 csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_system_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_system_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.json delete mode 100644 csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.py delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.js delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.json delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.py delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.js delete mode 100644 csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.py delete mode 100644 csf_tz/fleet_management/doctype/power_train_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/power_train_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/power_train_details/power_train_details.json delete mode 100644 csf_tz/fleet_management/doctype/power_train_details/power_train_details.py delete mode 100644 csf_tz/fleet_management/doctype/route_steps_table/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.json delete mode 100644 csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.py delete mode 100644 csf_tz/fleet_management/doctype/steering_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/steering_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/steering_details/steering_details.json delete mode 100644 csf_tz/fleet_management/doctype/steering_details/steering_details.py delete mode 100644 csf_tz/fleet_management/doctype/subtrips_table/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.json delete mode 100644 csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.py delete mode 100644 csf_tz/fleet_management/doctype/suspension_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/suspension_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/suspension_details/suspension_details.json delete mode 100644 csf_tz/fleet_management/doctype/suspension_details/suspension_details.py delete mode 100644 csf_tz/fleet_management/doctype/tire_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/tire_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/tire_details/tire_details.json delete mode 100644 csf_tz/fleet_management/doctype/tire_details/tire_details.py delete mode 100644 csf_tz/fleet_management/doctype/tires_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/tires_details/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/tires_details/tires_details.json delete mode 100644 csf_tz/fleet_management/doctype/tires_details/tires_details.py delete mode 100644 csf_tz/fleet_management/doctype/trailer/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/trailer/test_trailer.js delete mode 100644 csf_tz/fleet_management/doctype/trailer/test_trailer.py delete mode 100644 csf_tz/fleet_management/doctype/trailer/trailer.js delete mode 100644 csf_tz/fleet_management/doctype/trailer/trailer.json delete mode 100644 csf_tz/fleet_management/doctype/trailer/trailer.py delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.js delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.py delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.js delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.json delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.py delete mode 100644 csf_tz/fleet_management/doctype/transport_assignment/transport_assignment_list.js delete mode 100644 csf_tz/fleet_management/doctype/transport_request/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/transport_request/test_transport_request.js delete mode 100644 csf_tz/fleet_management/doctype/transport_request/test_transport_request.py delete mode 100644 csf_tz/fleet_management/doctype/transport_request/transport_request.js delete mode 100644 csf_tz/fleet_management/doctype/transport_request/transport_request.json delete mode 100644 csf_tz/fleet_management/doctype/transport_request/transport_request.py delete mode 100644 csf_tz/fleet_management/doctype/trip_location/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/trip_location/test_trip_location.js delete mode 100644 csf_tz/fleet_management/doctype/trip_location/test_trip_location.py delete mode 100644 csf_tz/fleet_management/doctype/trip_location/trip_location.js delete mode 100644 csf_tz/fleet_management/doctype/trip_location/trip_location.json delete mode 100644 csf_tz/fleet_management/doctype/trip_location/trip_location.py delete mode 100644 csf_tz/fleet_management/doctype/trip_location_type/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.js delete mode 100644 csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.py delete mode 100644 csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.js delete mode 100644 csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.json delete mode 100644 csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.py delete mode 100644 csf_tz/fleet_management/doctype/trip_route/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/trip_route/test_trip_route.js delete mode 100644 csf_tz/fleet_management/doctype/trip_route/test_trip_route.py delete mode 100644 csf_tz/fleet_management/doctype/trip_route/trip_route.js delete mode 100644 csf_tz/fleet_management/doctype/trip_route/trip_route.json delete mode 100644 csf_tz/fleet_management/doctype/trip_route/trip_route.py delete mode 100644 csf_tz/fleet_management/doctype/trip_steps_table/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.json delete mode 100644 csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.py delete mode 100644 csf_tz/fleet_management/doctype/unit_of_measure/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.js delete mode 100644 csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.py delete mode 100644 csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.js delete mode 100644 csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.json delete mode 100644 csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents_type/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection_template/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_log/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_routine_checklist/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_service/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip_dashboard.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip_location_update/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_type/__init__.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.py delete mode 100644 csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.js delete mode 100644 csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.json delete mode 100644 csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.py delete mode 100644 csf_tz/fleet_management/gps_connector.py delete mode 100644 csf_tz/fleet_management/print_format/__init__.py delete mode 100644 csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/__init__.py delete mode 100644 csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/customs_road_manifest___main_trip.json delete mode 100644 csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/__init__.py delete mode 100644 csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/customs_road_manifest___return_trip.json delete mode 100644 csf_tz/fleet_management/print_format/delivery_note___main_trip/__init__.py delete mode 100644 csf_tz/fleet_management/print_format/delivery_note___main_trip/delivery_note___main_trip.json delete mode 100644 csf_tz/fleet_management/print_format/delivery_note___return_trip/__init__.py delete mode 100644 csf_tz/fleet_management/print_format/delivery_note___return_trip/delivery_note___return_trip.json delete mode 100644 csf_tz/fleet_management/report/Fuel Report/fuel_report.js delete mode 100644 csf_tz/fleet_management/report/Fuel Report/fuel_report.py delete mode 100644 csf_tz/fleet_management/report/__init__.py delete mode 100644 csf_tz/fleet_management/report/daily_customer_report___transport/__init__.py delete mode 100644 csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.js delete mode 100644 csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.json delete mode 100644 csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.py delete mode 100644 csf_tz/fleet_management/report/fuel_report/__init__.py delete mode 100644 csf_tz/fleet_management/report/fuel_report/fuel_report.js delete mode 100644 csf_tz/fleet_management/report/fuel_report/fuel_report.json delete mode 100644 csf_tz/fleet_management/report/fuel_report/fuel_report.py delete mode 100644 csf_tz/fleet_management/report/transport_assignment_report/__init__.py delete mode 100644 csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.js delete mode 100644 csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.json delete mode 100644 csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.py delete mode 100644 csf_tz/fleet_management/report/trip_report/__init__.py delete mode 100644 csf_tz/fleet_management/report/trip_report/trip_report.js delete mode 100644 csf_tz/fleet_management/report/trip_report/trip_report.json delete mode 100644 csf_tz/fleet_management/report/trip_report/trip_report.py delete mode 100644 csf_tz/fleet_management/report/truck_document_expiration_report/__init__.py delete mode 100644 csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.js delete mode 100644 csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.json delete mode 100644 csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.py delete mode 100644 csf_tz/fleet_management/report/vehicle/trailer__document_expiration_report/__init__.py delete mode 100644 csf_tz/fleet_management/report/vehicle_status_report/__init__.py delete mode 100644 csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report-bak.py delete mode 100644 csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.js delete mode 100644 csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.json delete mode 100644 csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.py delete mode 100644 csf_tz/fleet_management/report/vehicles_en_route_to_border/__init__.py delete mode 100644 csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.js delete mode 100644 csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.json delete mode 100644 csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.py diff --git a/csf_tz/clearing_and_forwarding/__init__.py b/csf_tz/clearing_and_forwarding/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/__init__.py b/csf_tz/clearing_and_forwarding/doctype/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/bond/__init__.py b/csf_tz/clearing_and_forwarding/doctype/bond/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/bond/bond.js b/csf_tz/clearing_and_forwarding/doctype/bond/bond.js deleted file mode 100644 index 63c5796c..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond/bond.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2017, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Bond', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/bond/bond.json b/csf_tz/clearing_and_forwarding/doctype/bond/bond.json deleted file mode 100644 index 3ab4c83d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond/bond.json +++ /dev/null @@ -1,336 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:reference_no", - "beta": 0, - "creation": "2017-06-16 15:43:39.697040", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Bond Reference Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 1 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bond_value", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "no_of_packages", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "No of Packages", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_bond_history", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Cancellation History", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bond_history", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Bond History Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_references", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "References", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Doctype", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Docname", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-11-21 18:38:33.249955", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Bond", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/bond/bond.py b/csf_tz/clearing_and_forwarding/doctype/bond/bond.py deleted file mode 100644 index 07c6f215..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond/bond.py +++ /dev/null @@ -1,69 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Bond(Document): - pass - -@frappe.whitelist(allow_guest=True) -def cancel_bond(bond_ref, no_of_packages, cancel_date, cancel_doctype, cancel_docname): - existing_bond = frappe.get_value("Bond", {"reference_no": bond}) - if existing_bond: - bond = frappe.get_doc('Bond', existing_bond) - #Check if it has been cancelled - existing_cancel_ref = False - if bond.bond_history: - for cancel_history in bond.bond_history: - if cancel_history.reference_doctype == cancel_doctype and cancel_history.reference_docname == cancel_docname: - check_total_bundles(bond, no_of_packages, cancel_history.name) - cancel_history.set('no_of_packages', no_of_packages) - cancel_history.set('date', cancel_date) - doc.db_set('bond_history', bond.bond_history) - existing_cancel_ref = True - elif not bond.bond_history or existing_cancel_ref == False: - check_total_bundles(bond, no_of_packages) - new_bond_history = {'date': cancel_date, 'no_of_bundles': no_of_packages, 'reference_doctype': cancel_doctype, 'reference_docname': cancel_docname} - doc.db_set('bond_history', [new_bond_history]) - - -def check_total_bundles(doc, no_of_packages, exclude=None): - if doc.bond_history: - total_cancelled = 0 - for cancellation in doc.bond_history: - if not exclude or (exclude and cancellation.name != exclude): - total_cancelled = total_cancelled + float(cancellation.no_of_bundles) - - if (total_cancelled + no_of_packages) > doc.no_of_packages: - frappe.throw("Error: The number of cancelled bond bundles is greater than the number of bundles in the bond.") - - -@frappe.whitelist(allow_guest=True) -def create_update_bond(**args): - args = frappe._dict(args) - - existing_bond = frappe.db.get_value("Bond", - {"reference_no": args.reference_no}) - - #If existing, update value and no of packages information - if existing_bond: - doc = frappe.get_doc("Bond", existing_bond) - doc.db_set("bond_value", args.bond_value) - doc.db_set("no_of_packages", args.no_of_packages) - doc.db_set("cargo", args.cargo) - return doc - else: - new_bond = frappe.new_doc("Bond") - new_bond.update({ - "reference_no": args.reference_no, - "bond_value": args.bond_value, - "no_of_packages": args.no_of_packages, - "cargo": args.cargo, - "reference_doctype": args.reference_doctype, - "reference_docname": args.reference_docname - }) - new_bond.insert(ignore_permissions=True) - return new_bond diff --git a/csf_tz/clearing_and_forwarding/doctype/bond/test_bond.js b/csf_tz/clearing_and_forwarding/doctype/bond/test_bond.js deleted file mode 100644 index 29f383f5..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond/test_bond.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Bond", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Bond - () => frappe.tests.make('Bond', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/bond/test_bond.py b/csf_tz/clearing_and_forwarding/doctype/bond/test_bond.py deleted file mode 100644 index be172d1d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond/test_bond.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestBond(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/bond_history_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/bond_history_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.json b/csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.json deleted file mode 100644 index 2e153d61..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-07-01 19:52:32.335125", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Reference Document", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Reference Document Name", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "no_of_bundles", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "No of Bundles", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-07-01 19:54:36.101510", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Bond History Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.py b/csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.py deleted file mode 100644 index b3235736..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond_history_table/bond_history_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BondHistoryTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.json b/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.json deleted file mode 100644 index a738324a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-07-25 19:08:03.326735", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "customs_ref_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Customs Reference Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "number_of_bundles", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Number of Bundles", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Weight (kg)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bond_value", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Bond Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-05-24 14:49:44.224136", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Bond Reference Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.py b/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.py deleted file mode 100644 index 4661c461..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/bond_reference_table/bond_reference_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BondReferenceTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/border_clearance/__init__.py b/csf_tz/clearing_and_forwarding/doctype/border_clearance/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.js b/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.js deleted file mode 100644 index 2239b0a3..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.js +++ /dev/null @@ -1,380 +0,0 @@ -// Copyright (c) 2017, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Border Clearance', { - refresh: function(frm) { - console.log(frappe); - frm.events.show_hide_sections(frm); - frm.events.new_fund_request(frm); - frm.events.billing_type(frm); - }, - - after_save: function(frm){ - frm.reload_doc(); - }, - - billing_type: function(frm){ - //frm.events.show_hide_sections(frm); - //If for later billing only show clearance information with no trip references - /*if(frm.doc.billing_type && frm.doc.billing_type != "") - { - frm.toggle_display('trip_reference_no', true); - frm.toggle_display('main_return_select', true); - //frm.toggle_display(['section_exit_border', 'section_entry_border', 'section_border3', 'section_border4'], true); - frm.toggle_display('clearance_type', true); - frm.toggle_display(['location', 'documents_received', 'documents_submitted_by_driver', 'documents_submitted_by_driver_time', 'cargo_type'], true); - }*/ - }, - - no_of_borders: function(frm){ - frm.events.show_hide_sections(frm); - }, - - clearance_type: function(frm){ - if(frm.doc.clearance_type != "") - { - //Load default border procedures - /*frm.clear_table('procedures'); - frappe.model.with_doc('Border Procedures', 'DEFAULT', function(){ - var reference_doc = frappe.model.get_doc('Border Procedures', 'DEFAULT'); - var table = null; - if(frm.doc.clearance_type == 'Entry') - { - table = reference_doc.border_entry; - } - else if(frm.doc.clearance_type == 'Exit') - { - table = reference_doc.border_exit; - } - table.forEach(function(row){ - var new_row = frm.add_child('procedures'); - new_row.procedure = row.procedure; - }); - });*/ - - - //Load required permits according to cargo details - if(frm.doc.clearance_type && frm.doc.clearance_type != "") - { - frm.clear_table('required_permits'); - var goods_description = null; - if(frm.doc.cargo_type == "Container") - { - goods_description = frm.doc.cargo_category; - } - else if(frm.doc.cargo_type == "Loose Cargo") - { - goods_description = frm.doc.loose_cargo_category; - } - - if(goods_description) - { - frappe.model.with_doc('Cargo Type', goods_description, function(){ - var reference_doc = frappe.model.get_doc('Cargo Type', goods_description); - var table = null; - if(frm.doc.clearance_type == "Entry") - { - table = reference_doc.border_entry; - } - else if(frm.doc.clearance_type == "Exit") - { - table = reference_doc.border_exit - } - table.forEach(function(row){ - var new_row = frm.add_child('required_permits'); - new_row.description = row.permit_name; - }); - }); - } - } - - frappe.after_ajax(function(){ - frm.refresh_fields(); - }); - } - }, - - cargo_reference_no: function(frm){ - frm.clear_table('cargo_details'); - frm.clear_table('required_permits'); - var cargo = frm.doc.cargo_reference_no; - - //Load the cargo details - frappe.model.with_doc('Cargo Details', cargo, function(){ - var reference_doc = frappe.model.get_doc('Cargo Details', cargo); - var new_row = frm.add_child('cargo_details'); - new_row.container_number = reference_doc.container_number; - new_row.container_size = reference_doc.container_size; - new_row.seal_number = reference_doc.seal_number; - new_row.cargo_status = reference_doc.cargo_status; - new_row.no_of_packages = reference_doc.no_of_packages; - new_row.goods_description = reference_doc.goods_description; - new_row.gross_weight = reference_doc.gross_weight; - new_row.net_weight = reference_doc.net_weight; - new_row.tare_weight = reference_doc.tare_weight; - - //Load required permits according to cargo details - if(frm.doc.clearance_type && frm.doc.clearance_type != "") - { - var goods_description = reference_doc.goods_description; - frappe.model.with_doc('Cargo Type', goods_description, function(){ - var reference_doc = frappe.model.get_doc('Cargo Type', goods_description); - var table = null; - if(frm.doc.clearance_type == "Entry") - { - table = reference_doc.border_entry; - } - else if(frm.doc.clearance_type == "Exit") - { - table = reference_doc.border_exit - } - table.forEach(function(row){ - var new_row = frm.add_child('required_permits'); - new_row.description = row.permit_name; - }); - }); - } - }); - - frappe.after_ajax(function(){ - frm.refresh_fields(); - }); - }, - - trip_reference_no: function(frm){ - frm.events.check_trip(frm); - }, - - main_return_select: function(frm){ - frm.events.check_trip(frm); - }, - - cargo_type: function(frm){ - frm.events.show_hide_sections(frm); - }, - - cargo_category: function(frm){ - frm.events.show_hide_sections(frm); - }, - - cargo_description: function(frm){ - frm.events.show_hide_sections(frm); - }, - - cargo_details: function(frm){ - frm.events.show_hide_sections(frm); - }, - - loose_cargo_category: function(frm){ - frm.events.show_hide_sections(frm); - }, - - goods_description: function(frm){ - frm.events.show_hide_sections(frm); - }, - - goods_quantity: function(frm){ - frm.events.show_hide_sections(frm); - }, - - goods_unit: function(frm){ - frm.events.show_hide_sections(frm); - }, - - transporter_type: function(frm){ - frm.events.show_hide_sections(frm); - }, - - //Check if the referenced trip already has a border clearing record associated with it - check_trip: function(frm){ - if((frm.doc.trip_reference_no && frm.doc.trip_reference_no != "") && (frm.doc.main_return_select && frm.doc.main_return_select != "")) - { - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.border_clearance.border_clearance.check_existing", - args: { - "trip_reference": frm.doc.trip_reference_no, - "main_return_select": frm.doc.main_return_select - }, - callback: function(data){ - if(data.message == "Exists") - { - msgprint("The trip you entered already has a border clearance asociated with it.", "Error"); - } - else if(data.message == "Not Exist") - { - //Load cargo information - frappe.model.with_doc('Vehicle Trip', cur_frm.doc.trip_reference_no, function(){ - var reference_doc = frappe.model.get_doc('Vehicle Trip', cur_frm.doc.trip_reference_no); - - //Load transporter information - if(reference_doc.transporter_type == "Bravo") - { - cur_frm.set_value('transporter_type', 'Bravo'); - cur_frm.toggle_display('transporter_name', false); - } - else - { - cur_frm.set_value('transporter_type', 'Other'); - cur_frm.set_value('transporter_name', reference_doc.sub_contractor); - cur_frm.toggle_display('transporter_name', true); - } - - //Load vehicle and trailer information - cur_frm.set_value('vehicle_plate_number', reference_doc.vehicle_plate_number); - cur_frm.set_value('driver_name', reference_doc.driver_name); - cur_frm.set_value('trailer_plate_number', reference_doc.trailer_plate_number); - - //Load the variables depending if it is main or return trip - if(frm.doc.main_return_select == "Main Trip") - { - cur_frm.set_value('cargo_type', reference_doc.main_cargo_type); - cur_frm.set_value('reference_trip_route', reference_doc.main_route); - cur_frm.set_value('cargo_category', reference_doc.main_cargo_category); - cur_frm.set_value('cargo_description', reference_doc.main_goods_description); - cur_frm.set_value('border1_clearing_agent', reference_doc.main_border1_clearing); - cur_frm.set_value('border2_clearing_agent', reference_doc.main_border2_clearing); - cur_frm.set_value('border3_clearing_agent', reference_doc.main_border3_clearing); - if(reference_doc.main_cargo_type == "Container") - { - cur_frm.clear_table('cargo_details'); - var new_row = cur_frm.add_child('cargo_details'); - reference_doc.main_cargo.forEach(function(row){ - new_row.container_number = row.container_number; - new_row.container_size = row.container_size; - new_row.seal_number = row.seal_number; - new_row.status = row.status; - new_row.no_of_packages = row.no_of_packages; - new_row.gross_weight = row.gross_weight; - new_row.net_weight = row.net_weight; - new_row.tare_weight = row.tare_weight; - }); - } - else if(reference_doc.main_cargo_type == "Loose Cargo") - { - cur_frm.set_value('loose_cargo_category', reference_doc.main_cargo_category); - cur_frm.set_value('goods_description', reference_doc.main_goods_description); - cur_frm.set_value('goods_quantity', reference_doc.main_amount); - cur_frm.set_value('goods_unit', reference_doc.main_unit); - } - } - else if(frm.doc.main_return_select == "Return Trip") - { - cur_frm.set_value('cargo_type', reference_doc.return_cargo_type); - cur_frm.set_value('reference_trip_route', reference_doc.return_route); - cur_frm.set_value('cargo_category', reference_doc.return_cargo_category); - cur_frm.set_value('cargo_description', reference_doc.return_goods_description); - cur_frm.set_value('border1_clearing_agent', reference_doc.return_border1_clearing); - cur_frm.set_value('border2_clearing_agent', reference_doc.return_border2_clearing); - cur_frm.set_value('border3_clearing_agent', reference_doc.return_border3_clearing); - if(reference_doc.return_cargo_type == "Container") - { - cur_frm.clear_table('cargo_details'); - var new_row = cur_frm.add_child('cargo_details'); - reference_doc.return_cargo.forEach(function(row){ - new_row.container_number = row.container_number; - new_row.container_size = row.container_size; - new_row.seal_number = row.seal_number; - new_row.status = row.status; - new_row.no_of_packages = row.no_of_packages; - new_row.gross_weight = row.gross_weight; - new_row.net_weight = row.net_weight; - new_row.tare_weight = row.tare_weight; - }); - } - else if(reference_doc.return_cargo_type == "Loose Cargo") - { - cur_frm.set_value('loose_cargo_category', reference_doc.main_cargo_category); - cur_frm.set_value('goods_description', reference_doc.return_goods_description); - cur_frm.set_value('goods_quantity', reference_doc.return_amount); - cur_frm.set_value('goods_unit', reference_doc.return_unit); - } - } - }); - } - } - }); - - frappe.after_ajax(function(){ - cur_frm.refresh_fields(); - cur_frm.events.reference_trip_route(cur_frm); - }); - } - - frm.events.show_hide_sections(frm); - frm.events.clearance_type(frm); - }, - - reference_trip_route: function(frm){ - if(frm.doc.reference_trip_route && frm.doc.reference_trip_route != "") - { - var no_of_borders = 0; - frappe.model.with_doc('Trip Route', frm.doc.reference_trip_route, function(){ - var reference_doc = frappe.model.get_doc('Trip Route', frm.doc.reference_trip_route); - reference_doc.trip_steps.forEach(function(row){ - if(1 == row.is_local_border) - { - no_of_borders++; - cur_frm.set_value('local_border', 'Border ' + no_of_borders); - cur_frm.set_value('border' + no_of_borders + '_name', row.location); - } - else if(1 == row.is_international_border) - { - no_of_borders++; - cur_frm.set_value('border' + no_of_borders + '_name', row.location); - } - }); - }); - cur_frm.set_value('no_of_borders', no_of_borders); - } - frm.events.show_hide_sections(frm); - }, - - show_hide_sections: function(frm){ - //frm.toggle_display('section_basic_details', (frm.doc.billing_type && frm.doc.billing_type != '')); - - //if cargo is not entered - var cargo_entered = false; - if(frm.doc.cargo_type && frm.doc.cargo_type == 'Loose Cargo' && frm.doc.loose_cargo_category && frm.doc.goods_description && frm.doc.goods_quantity && frm.doc.goods_unit) - { - cargo_entered = true; - } - else if(frm.doc.cargo_type && frm.doc.cargo_type == "Container" && frm.doc.cargo_category && frm.doc.cargo_description && frm.doc.cargo_details && frm.doc.cargo_details.length > 0) - { - cargo_entered = true; - } - frm.toggle_display(['section_extra_details', 'section_reporting_status'], cargo_entered); - frm.toggle_display('section_container_cargo_details', (frm.doc.cargo_type && frm.doc.cargo_type == 'Container')); - frm.toggle_display('section_loose_cargo_details', (frm.doc.cargo_type && frm.doc.cargo_type == 'Loose Cargo')); - frm.toggle_display('section_exit_border', (frm.doc.no_of_borders && frm.doc.no_of_borders > 0) && cargo_entered); - frm.toggle_display('section_entry_border', (frm.doc.no_of_borders && frm.doc.no_of_borders > 1) && cargo_entered); - frm.toggle_display('section_border3', (frm.doc.no_of_borders && frm.doc.no_of_borders > 2) && cargo_entered); - frm.toggle_display('section_border4', (frm.doc.no_of_borders && frm.doc.no_of_borders > 3) && cargo_entered); - frm.toggle_display(['section_required_permits', 'section_bond_information', 'section_requested_funds', 'section_expenses', 'section_attachments', 'section_customer_consignee', 'section_transporter_details', 'section_cargo_origin_destination', 'section_clearing_procedures'], (frm.doc.billing_type && frm.doc.billing_type != "")); - frm.toggle_display(['section_required_permits', 'section_bond_information', 'section_requested_funds', 'section_expenses', 'section_attachments', 'section_customer_consignee', 'section_transporter_details', 'section_cargo_origin_destination', 'section_clearing_procedures'], cargo_entered); - frm.toggle_display('section_expenses', (frm.doc.requested_funds && frm.doc.requested_funds.length > 0)); - frm.toggle_display('transporter_name', (frm.doc.transporter_type && frm.doc.transporter_type != "Bravo")); - } - -}); - -frappe.ui.form.on('Cargo Details', { - cargo_details_add: function(frm){ - frm.events.show_hide_sections(frm); - } -}); - -cur_frm.set_query('location', function(frm){ - return{ - filters: [ - ['Locations', 'location_type', '=', 'Border Post'] - ] - } -}); - -cur_frm.set_query('trip_reference_no', function(frm){ - return{ - filters: [ - ['Vehicle Trip', 'status', '!=', 'Closed'] - ] - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.json b/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.json deleted file mode 100644 index c703e02c..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.json +++ /dev/null @@ -1,4071 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "BORDER.###", - "beta": 0, - "creation": "2017-05-25 15:41:52.421991", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "billing_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Billing Type", - "length": 0, - "no_copy": 0, - "options": "\nCurrent Billing\nLater Billing", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_basic_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Basic Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "options": "Locations", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documents_received", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Received Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "crn_reference_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "CRN Reference Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "no_of_borders", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Number of Borders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documents_submitted_by_driver", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Submitted by Driver (Date)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documents_submitted_by_driver_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Submitted by Driver (Time)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "clearance_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearance Type", - "length": 0, - "no_copy": 0, - "options": "\nEntry\nExit\nPass Through", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "options": "\nContainer\nLoose Cargo", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_container_cargo_details", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_category", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Category", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_loose_cargo_details", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loose_cargo_category", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Category", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "goods_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Goods Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "goods_quantity", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Quantity", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "goods_unit", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Unit", - "length": 0, - "no_copy": 0, - "options": "Unit of Measure", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_21", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loose_sub_t1_ref", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sub-T1 Ref No.", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loose_bond_value", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sub-T1 Bond Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loose_gross_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Gross Weight (kg)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loose_net_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Net Weight (kg)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_customer_consignee", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Client & Consignee Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "client", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Client", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_84", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "consignee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_transporter_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transporter Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transporter_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transporter", - "length": 0, - "no_copy": 0, - "options": "Bravo\nOther", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transporter_name", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transporter Name", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_85", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "trailer_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trailer Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driver_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Driver Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_cargo_origin_destination", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Origin and Destination", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_origin_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Origin Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_origin_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Origin City", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_origin_exact", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Origin (Exact Place)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_90", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_destination_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_destination_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination City", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_destination_exact", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination (Exact Location)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_exit_border", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 1", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_name", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Name", - "length": 0, - "no_copy": 0, - "options": "Trip Location", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_clearing_agent", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_documents_submitted", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Submitted to Agent (Date)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_documents_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents received By", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_22", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_arrival", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_departure", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border1_crossing", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Crossing Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_entry_border", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 2", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_clearing_agent", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_documents_submitted", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Submitted to Agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_documents_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Received By", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_28", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_arrival", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_departure", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border2_crossing", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Crossing Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_border3", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 3", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_clearing_agent", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_documents_submitted", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Submitted to Agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_documents_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Received By", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_58", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_arrival", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_departure", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border3_crossing", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Crossing Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_border4", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 4", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_clearing_agent", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_documents_submitted", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Submitted to Agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_documents_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents Received By", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_66", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_arrival", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_departure", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border4_crossing", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Crossing Date & Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_clearing_procedures", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Procedures", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "procedures", - "fieldtype": "Table", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Import Border Procedure Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "manifest_creation_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Manifest Creation Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "manifest_approval_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Manifest Approval Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "manifest_approval_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Manifest Approval Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customs_assessment_submited", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Assessment Submission Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "final_assessment_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Final Assessment Received Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "tansad_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "TANSAD Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_29", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "verification_sealing_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Verification & Sealing Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "manifest_comparison_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Manifest Comparison Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customs_release_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Release Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodge_for_t1", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge for T1 date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bt_approval_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BT Approval Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_required_permits", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "required_permits", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Permits Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_bond_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BT Reference Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_value", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_78", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_canceled_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Canceled", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "no_of_packages", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "No of Packages", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_requested_funds", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_attachments", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attachments", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "options": "File Attachment", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_reporting_status", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reporting_status", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting Status", - "length": 0, - "no_copy": 0, - "options": "Reporting Status Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_extra_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Extra Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "offloading_point_arrival", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival at Offloading Point", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "offloading_datetime", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Date and Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "closing_remarks", - "fieldtype": "Long Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Closing Remarks", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reference_trip_route", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Trip Route", - "length": 0, - "no_copy": 0, - "options": "Trip Route", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_72", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "local_border", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Border", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "trip_reference_no", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Trip Reference Number", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_return_select", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main or Return Trip", - "length": 0, - "no_copy": 0, - "options": "\nMain Trip\nReturn Trip", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-05 16:08:19.101492", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Border Clearance", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.py b/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.py deleted file mode 100644 index 6e44b39a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_clearance/border_clearance.py +++ /dev/null @@ -1,62 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from csf_tz.clearing_and_forwarding.doctype.bond.bond import cancel_bond -from csf_tz.after_sales_services.doctype.requested_payments.requested_payments import validate_requested_funds - -class BorderClearance(Document): - from csf_tz.after_sales_services.doctype.reference_payment_table.reference_payment_table import update_child_table - - - def onload(self): - if not self.company: - self.company = frappe.defaults.get_user_default("Company") or frappe.defaults.get_global_default("company") - - def before_save(self): - validate_requested_funds(self) - - -@frappe.whitelist(allow_guest=True) -def create_border_clearance(**args): - args = frappe._dict(args) - - existing_border_clearance = frappe.db.get_value("Border Clearance", - {"file_number": args.file_number}) - - - if existing_border_clearance: - doc = frappe.get_doc("Border Clearance", existing_border_clearance) - doc.db_set("no_of_borders", args.number_of_borders) - doc.db_set("location", args.location) - doc.db_set("documents_received", args.documents_received_date) - doc.db_set("client", args.customer) - return existing_border_clearance - else: - new_border_clearance = frappe.new_doc("Border Clearance") - new_border_clearance.update({ - "no_of_borders":args.number_of_borders, - "location": args.location, - "documents_received": args.documents_received_date, - "client": args.customer, - "file_number": args.file_number - }) - new_border_clearance.insert(ignore_permissions=True) - return new_border_clearance.name - - -@frappe.whitelist(allow_guest=True) -def check_existing(**args): - args = frappe._dict(args) - - existing_clearance = frappe.db.get_value("Border Clearance", - {"trip_reference_no": args.trip_reference, "main_return_select": args.main_return_select}) - - - if existing_clearance: - return "Exists" - else: - return "Not Exist" diff --git a/csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.js b/csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.js deleted file mode 100644 index 4a1fdd60..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Border Clearance", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Border Clearance - () => frappe.tests.make('Border Clearance', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.py b/csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.py deleted file mode 100644 index 99722461..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_clearance/test_border_clearance.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestBorderClearance(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.json b/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.json deleted file mode 100644 index ddfe36f1..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-25 11:32:51.284445", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "procedure", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Procedure", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-04-25 11:34:20.317272", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Border Procedure Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.py b/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.py deleted file mode 100644 index dd261162..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_procedure_table/border_procedure_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BorderProcedureTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedures/__init__.py b/csf_tz/clearing_and_forwarding/doctype/border_procedures/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.js b/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.js deleted file mode 100644 index f74f0fc2..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2017, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Border Procedures', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.json b/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.json deleted file mode 100644 index a306d57a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.json +++ /dev/null @@ -1,213 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:procedure_name", - "beta": 0, - "creation": "2017-05-25 20:06:45.518045", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "procedure_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_border_entry", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Entry Procedures", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border_entry", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Border Procedure Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_border_exit", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Exit Procedures", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border_exit", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Border Procedure Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-05-25 20:08:15.396199", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Border Procedures", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.py b/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.py deleted file mode 100644 index 118ccd08..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_procedures/border_procedures.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BorderProcedures(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/border_procedures/test_border_procedures.py b/csf_tz/clearing_and_forwarding/doctype/border_procedures/test_border_procedures.py deleted file mode 100644 index 90a805b0..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_procedures/test_border_procedures.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestBorderProcedures(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/__init__.py b/csf_tz/clearing_and_forwarding/doctype/border_processing/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.js b/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.js deleted file mode 100644 index f2b6c957..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.js +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright (c) 2019, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Border Processing', { - refresh: function (frm) { - - }, - - - new_fund_request: function (frm) { - new_request = false - if (frm.doc.requested_funds && frm.doc.requested_funds.length > 0) { - frm.doc.requested_funds.forEach(function (row) { - if (row.request_status == "open") { - new_request = true - } - }) - if (new_request == true) { - frappe.call({ - method: "csf_tz.after_sales_services.doctype.requested_payments.requested_payments.request_funds", - args: { - reference_doctype: "Border Processing", - reference_docname: cur_frm.doc.name - }, - callback: function (data) { - console.log(data); - } - }) - } - } - }, - - - after_save: function (frm) { - //If there is unrequested funds - frm.events.new_fund_request(frm); - frm.events.toggle_editable_funds_rows(frm); - frm.reload_doc(); - }, - - - toggle_editable_funds_rows: function (frm) { - if (frm.doc.requested_funds && frm.doc.requested_funds.length > 0) { - frm.doc.requested_funds.forEach(function (row) { - if (row.request_status.toUpperCase() != "OPEN") { - //Make fields read only - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_date" - })[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_amount" - })[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_currency" - })[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_description" - })[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "comment" - })[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "requested_for" - })[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "quote_attachment" - })[0].read_only = true; - } else { - //Make fields read only - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_date" - })[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_amount" - })[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_currency" - })[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "request_description" - })[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "comment" - })[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "requested_for" - })[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, { - "fieldname": "quote_attachment" - })[0].read_only = false; - } - }) - } - } -}); - -frappe.ui.form.on("Requested Funds Details", { - requested_funds_add: function(frm, cdt, cdn){ - //Make fields editable - frm.events.toggle_editable_funds_rows(frm); - }, - - before_requested_funds_remove: function(frm, doctype, name) { - var row = frappe.get_doc(doctype, name); - if(row.request_status != 'open') { - msgprint(__("Error: Cannot delete a processed request.")); - throw "Error: cannot delete a processed request"; - } - }, -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.json b/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.json deleted file mode 100644 index 979eb2ff..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.json +++ /dev/null @@ -1,664 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "BPR.####", - "beta": 0, - "creation": "2019-09-17 15:10:21.320529", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reference_file", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "creation_document_no", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "creation_document_no", - "length": 0, - "no_copy": 0, - "options": "reference_file", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "creation_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Creation Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cross_border_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Cross Border No.", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_break_2", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_vehicle_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Details", - "length": 0, - "no_copy": 0, - "options": "Border Processing Vehicle Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_date", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dates", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "arrival_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "departure_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "crossing_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Crossing Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_cancellation_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Cancellation Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_fund", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Fund", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2020-01-13 21:12:39.689487", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Border Processing", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.py b/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.py deleted file mode 100644 index 65933e75..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from csf_tz.after_sales_services.doctype.requested_payments.requested_payments import validate_requested_funds - -class BorderProcessing(Document): - from csf_tz.after_sales_services.doctype.reference_payment_table.reference_payment_table import update_child_table - - def before_save(self): - validate_requested_funds(self) - - def onload(self): - if not self.company: - self.company = frappe.defaults.get_user_default("Company") or frappe.defaults.get_global_default("company") - - - -@frappe.whitelist(allow_guest=True) -def create_border_processing(**args): - - args = frappe._dict(args) - - existing_border_processing = frappe.db.get_value("Border Processing", - {"cross_border_no": args.cross_border_no}) - - if existing_border_processing: - doc = frappe.get_doc("Border Processing", existing_border_processing) - #doc.db_set("no_of_borders", args.number_of_borders) - #doc.db_set("number_of_borders", args.number_of_borders) - #doc.db_set("documents_received", args.documents_received_date) - doc.db_set("customer", args.customer) - return existing_border_processing - else: - new_border_processing = frappe.new_doc("Border Processing") - new_border_processing.update({ - "cross_border_no": args.cross_border_no, - "reference_file": args.doctype, - "creation_document_no": args.file_number, - "customer": args.customer, - }) - new_border_processing.insert(ignore_permissions=True) - return new_border_processing.name - diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing_dashboard.py b/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing_dashboard.py deleted file mode 100644 index 156118e3..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing/border_processing_dashboard.py +++ /dev/null @@ -1,20 +0,0 @@ -from frappe import _ - -def get_data(): - return { - 'fieldname': 'border_processing', - 'non_standard_fieldnames': { - 'Requested Payments': 'reference_docname', - 'Files':'border_processing_reference', - }, - - 'transactions': [ - - { - 'label': _('Reference'), - 'items': ['Requested Payments','Files'] - }, - - ] - } - \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.js b/csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.js deleted file mode 100644 index 4223c6d5..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Border Processing", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Border Processing - () => frappe.tests.make('Border Processing', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.py b/csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.py deleted file mode 100644 index 9ea871b3..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing/test_border_processing.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestBorderProcessing(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/__init__.py b/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.json b/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.json deleted file mode 100644 index 12d4b093..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-09-17 16:44:52.555100", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transporter", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Transporter", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "driver", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Driver", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "driver_contact", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Driver Contact", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Vehicle No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "plate_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Plate No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-09-18 15:21:50.200264", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Border Processing Vehicle Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.py b/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.py deleted file mode 100644 index b4c50445..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/border_processing_vehicle_details/border_processing_vehicle_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BorderProcessingVehicleDetails(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_details/__init__.py b/csf_tz/clearing_and_forwarding/doctype/cargo_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.js b/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.js deleted file mode 100644 index 33551fe6..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2018, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Cargo Details', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.json b/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.json deleted file mode 100644 index d49f7f88..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "CARGO.###", - "beta": 0, - "creation": "2017-02-22 18:57:43.573632", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 0, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_size", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Size", - "length": 0, - "no_copy": 0, - "options": "40 FT GP\n20 FT GP\n40 OT\n20 OT\n20RF\n40RF\n40 FT Heavy", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "seal_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Seal Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_status", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "options": "\nLoose Cargo\nRoro\nSOC\n40 FT Container\n20 FT Light\n20 FT\nBB OOG", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "no_of_packages", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Number of Packages", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "gross_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Gross Weight (kgs)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "net_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Net Weight (kgs)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tare_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Tare Weight (kgs)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "assigned_vehicle", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Vehicle", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "assigned_driver", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Driver", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "fieldname": "transport_status", - "fieldtype": "Int", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_12", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bond_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sub-T1 Ref. No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bond_value", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "extra_details", - "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Extra Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-10-03 16:56:01.917274", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Cargo Details", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.py b/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.py deleted file mode 100644 index 041e0a32..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_details/cargo_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class CargoDetails(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.js b/csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.js deleted file mode 100644 index 90b90cab..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Cargo Details", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Cargo Details - () => frappe.tests.make('Cargo Details', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.py b/csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.py deleted file mode 100644 index 20729f7d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_details/test_cargo_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2018, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestCargoDetails(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_type/__init__.py b/csf_tz/clearing_and_forwarding/doctype/cargo_type/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.js b/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.js deleted file mode 100644 index 1e449c6d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Cargo Type', { - refresh: function(frm) { - console.log(frm); - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.json b/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.json deleted file mode 100644 index 4384b297..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.json +++ /dev/null @@ -1,519 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:cargo_name", - "beta": 0, - "creation": "2017-04-06 16:43:32.209178", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_local_import_required_permits", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Import Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "local_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "options": "Required Permit", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_transit_import_required_transport", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Import Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transit_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "options": "Required Permit", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_local_export", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Export Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "local_export", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Export", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "required_local_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "options": "Required Permit", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_transit_export", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Export Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transit_export", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Export", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "required_transit_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "options": "Required Permit", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_border_exit", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Exit", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border_exit", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Exit", - "length": 0, - "no_copy": 0, - "options": "Required Permit", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_border_entry", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Entry", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border_entry", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Entry", - "length": 0, - "no_copy": 0, - "options": "Required Permit", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-28 15:12:26.580941", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Cargo Type", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.py b/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.py deleted file mode 100644 index 6e06b8d6..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_type/cargo_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class CargoType(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.js b/csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.js deleted file mode 100644 index d7b44505..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Cargo Type", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Cargo Type - () => frappe.tests.make('Cargo Type', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.py b/csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.py deleted file mode 100644 index 31e0df36..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/cargo_type/test_cargo_type.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Cargo Type') - -class TestCargoType(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container/container.js b/csf_tz/clearing_and_forwarding/doctype/container/container.js deleted file mode 100644 index a1f2160e..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container/container.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Container', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container/container.json b/csf_tz/clearing_and_forwarding/doctype/container/container.json deleted file mode 100644 index 92dc3966..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container/container.json +++ /dev/null @@ -1,545 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "CT.#####", - "beta": 0, - "creation": "2019-08-01 14:38:16.133900", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_container_entry", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "creation_document_no", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Creation Document No", - "length": 0, - "no_copy": 0, - "options": "reference_container_entry", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "collection_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Creation Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "shipping_line", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "options": "Shipping Line", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "export_reference", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Reference", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "booking_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Booking Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_size", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Size", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "seal_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Seal Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_11", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "number_of_bundles", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Number of Bundles", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "net_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Net Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "gross_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Gross Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-11-11 14:13:19.223238", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container/container.py b/csf_tz/clearing_and_forwarding/doctype/container/container.py deleted file mode 100644 index 1667761b..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container/container.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from frappe import msgprint - - -class Container(Document): - pass - -@frappe.whitelist(allow_guest=True) -def remove_booking(**args): - args = frappe._dict(args) - - doc_list=frappe.get_list("Container",filters= {"booking_number": args.booking_number,"export_reference":args.name}) - - for ref in doc_list: - doc=frappe.get_doc("Container",ref.name) - doc.db_set("export_reference","") - doc.db_set("seal_number","") - doc.db_set("number_of_bundles",0) - doc.db_set("gross_weight",0.0) - doc.db_set("net_weight",0.0) - doc.db_set("parenttype","") - doc.db_set("parent","") - doc.db_set("parentfield","") - doc.save() - - doc_list2 = frappe.get_list("Container Seals", - filters={"booking_number": args.booking_number, "export_reference": args.name}) - - for ref in doc_list2: - doc = frappe.get_doc("Container Seals", ref.name) - doc.db_set("export_reference", "") - doc.db_set("parenttype", "") - doc.db_set("parent", "") - doc.db_set("parentfield", "") - doc.db_set("container_no","") - doc.save() - - - - - - - - - diff --git a/csf_tz/clearing_and_forwarding/doctype/container/test_container.js b/csf_tz/clearing_and_forwarding/doctype/container/test_container.js deleted file mode 100644 index e52b89f7..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container/test_container.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Container", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Container - () => frappe.tests.make('Container', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container/test_container.py b/csf_tz/clearing_and_forwarding/doctype/container/test_container.py deleted file mode 100644 index 4a81be3d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container/test_container.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestContainer(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_detail/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_detail/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.json b/csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.json deleted file mode 100644 index bce0335a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-08-01 13:27:30.955777", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "seal_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Seal Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container Type", - "length": 0, - "no_copy": 0, - "options": "Container Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_size", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Size ", - "length": 0, - "no_copy": 0, - "options": "40 FT GP\n20 FT GP\n40 OT\n20 OT\n20RF\n40RF\n40 FT Heavy", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-11-25 09:35:44.145903", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Detail", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.py b/csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.py deleted file mode 100644 index 7a015258..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_detail/container_detail.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerDetail(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_entry/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_entry/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.js b/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.js deleted file mode 100644 index bfed7051..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.js +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt - - -frappe.ui.form.on('Container Entry', { - onload:function(frm){ - frm.fields_dict['export_reference'].get_query = function(doc) { - return{ - filters:[ - ['shipping_line', '=', frm.doc.shipping_line] - ] - } - } - } - - -}) - - /*on_submit:function(frm){ - console.log(frm); - frappe.model.with_doc('Container', frm.doc.container_reference, function(){ - var reference_doc = frappe.model.get_doc('Container', frm.doc.container_reference); - }); - //console.log(referene_doc); - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.container_entry.container_entry.create_container", - freeze: true, - args: { - booking_number: frm.doc.booking_number, - collection_date: frm.doc.collection_date, - container_number: frm.docname, - container_type:frm.doctype - - - - }, - callback: function(data){ - if(!frm.doc.container_reference) - { - frm.set_value('container_reference', data.message); - frm.save(); - } - } - }) - - }*/ - - - - - -//} ) \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.json b/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.json deleted file mode 100644 index 662d32d7..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.json +++ /dev/null @@ -1,438 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "naming_series:", - "beta": 0, - "creation": "2019-08-02 14:10:26.930509", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "{purpose}", - "fetch_if_empty": 0, - "fieldname": "title", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Title", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "naming_series", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Series", - "length": 0, - "no_copy": 0, - "options": "CTI-", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "purpose", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Purpose", - "length": 0, - "no_copy": 0, - "options": "Container Receipt", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "collection_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Collection Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipping_line", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "options": "Shipping Line", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export", - "length": 0, - "no_copy": 0, - "options": "Export", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "booking_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Booking No", - "length": 0, - "no_copy": 0, - "options": "export_reference.booking_number", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 1, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_detail", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Container Detail", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "amended_from", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Amended From", - "length": 0, - "no_copy": 1, - "options": "Container Entry", - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Reference", - "length": 0, - "no_copy": 0, - "options": "Container", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 1, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-05 15:31:06.454031", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Entry", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 1, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "shipping_line,export_reference", - "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC", - "timeline_field": "", - "title_field": "title", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.py b/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.py deleted file mode 100644 index d630d6db..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_entry/container_entry.py +++ /dev/null @@ -1,56 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from frappe import msgprint -from frappe.model.mapper import get_mapped_doc - - -class ContainerEntry(Document): - - - def on_submit(self): - create_container(self); - - -@frappe.whitelist(allow_guest=True) -def create_container(doc): - # check if container exists - - for value in doc.container_detail: - new_container = frappe.new_doc("Container") - new_container.update({ - "reference_container_entry": doc.doctype, - "creation_document_no": doc.name, - "booking_number":doc.booking_number, - "shipping_line":doc.shipping_line, - "collection_date": doc.collection_date, - "container_type": value.container_type, - "container_size": value.container_size, - "container_no": value.container_no, - "parenttype": 'Export', - "parent": doc.export_reference, - "parentfield": 'container_information' - }) - new_container.insert(ignore_permissions=True) - - new_container_seal = frappe.new_doc("Container Seals") - new_container_seal.update({ - "reference_container_entry": doc.doctype, - "creation_document_no": doc.name, - "booking_number": doc.booking_number, - "shipping_line": doc.shipping_line, - "seal_number": value.seal_number, - "collection_date": doc.collection_date, - "parenttype": 'Export', - "parent": doc.export_reference, - "parentfield": 'container_information' - }) - new_container_seal.insert(ignore_permissions=True) - - - - diff --git a/csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.js b/csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.js deleted file mode 100644 index 21ee2c5f..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Container Entry", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Container Entry - () => frappe.tests.make('Container Entry', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.py b/csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.py deleted file mode 100644 index cf694a6f..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_entry/test_container_entry.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestContainerEntry(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.json b/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.json deleted file mode 100644 index b59731a6..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-02-07 14:36:01.982768", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "proof_of_delivery", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Prrof of Delivery", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_return_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container Return Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "inward_interchange_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Inward Interchange No.", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-02-07 14:36:01.982768", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container File Closing Information", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.py b/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.py deleted file mode 100644 index ba5d8d0d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_file_closing_information/container_file_closing_information.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2018, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerFileClosingInformation(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_issue/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.js b/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.js deleted file mode 100644 index dbadeebf..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.js +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (c) 2019, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Container Issue', { - onload: function (frm) { - frm.set_query("container_no", "container_detail", function (doc, cdt, cdn) { - var d = locals[cdt][cdn]; - return { - filters: [ - - - //Add filter ,got booking_no but no export reference - //['Container', 'booking_number', '=', doc.booking_number], - ['Container', 'export_reference', '=', ''], - ['Container', 'shipping_line', '=', doc.shipping_line] - ] - } - }); - - frm.set_query("seal_number", "container_detail", function (doc, cdt, cdn) { - var d = locals[cdt][cdn]; - return { - filters: [ - - - //Add filter for Container Seals - //['Container Seals', 'booking_number', '=', doc.booking_number], - ['Container Seals', 'export_reference', '=', ''], - ['Container Seals', 'shipping_line', '=', doc.shipping_line] - ] - } - }); - //filter export based on shipping line - frm.fields_dict['export_reference'].get_query = function (doc) { - return { - filters: [ - ['shipping_line', '=', frm.doc.shipping_line] - ] - } - } - - }, - refresh: function (frm) { - //frappe.msgprint(cstr(frm.doc.container_detail.length)); - console.log(frm); - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.json b/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.json deleted file mode 100644 index 9f005d1a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.json +++ /dev/null @@ -1,372 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "naming_series:", - "beta": 0, - "creation": "2019-08-01 17:46:56.580417", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "{purpose}", - "fieldname": "title", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Title", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "naming_series", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Series", - "length": 0, - "no_copy": 0, - "options": "CTI-", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "purpose", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Purpose", - "length": 0, - "no_copy": 0, - "options": "Container Issue", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "collection_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Collection Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "shipping_line", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "options": "Shipping Line", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "export_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export", - "length": 0, - "no_copy": 0, - "options": "Export", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "booking_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Booking Number", - "length": 0, - "no_copy": 0, - "options": "export_reference.booking_number", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 1, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_detail", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Container Issue Detail", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amended_from", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Amended From", - "length": 0, - "no_copy": 1, - "options": "Container Issue", - "permlevel": 0, - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 1, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-11-22 18:33:50.065481", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Issue", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 1, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "booking_number,shipping_line", - "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC", - "timeline_field": "", - "title_field": "title", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.py b/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.py deleted file mode 100644 index cbe912f2..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue/container_issue.py +++ /dev/null @@ -1,50 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerIssue(Document): - - def on_submit(self): - update_container(self); - update_container_seal(self); - #update_container_seal_child(self); - - #def on_cancel(self): - #remove_booking_container(self); - - - -@frappe.whitelist(allow_guest=True) -def update_container(doc): - docs = doc.container_detail - for d in docs: - update_container= frappe.get_doc("Container",d.container_no) - update_container.booking_number=doc.booking_number, - update_container.export_reference=doc.export_reference, - update_container.seal_number= frappe.db.get_value('Container Seals', d.seal_number,'seal_number'), - update_container.db_set("number_of_bundles", d.number_of_bundles) - update_container.db_set("gross_weight", d.gross_weight) - update_container.db_set("net_weight", d.net_weight) - update_container.parenttype= 'Export', - update_container.parent= doc.export_reference, - update_container.parentfield= 'container_information' - update_container.save() - - -@frappe.whitelist(allow_guest=True) -def update_container_seal(doc): - seals = doc.container_detail - - for seal in seals: - update_container_seal = frappe.get_doc("Container Seals", seal.seal_number) - update_container_seal.export_reference = doc.export_reference, - update_container_seal.booking_number = doc.booking_number, - update_container_seal.parenttype = 'Export', - update_container_seal.parent = doc.export_reference, - update_container_seal.parentfield = 'container_information' - update_container_seal.save() - diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.js b/csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.js deleted file mode 100644 index 3365d2b0..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Container Issue", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Container Issue - () => frappe.tests.make('Container Issue', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.py b/csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.py deleted file mode 100644 index ad5762cc..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue/test_container_issue.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestContainerIssue(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.json b/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.json deleted file mode 100644 index 90a09592..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.json +++ /dev/null @@ -1,255 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-08-07 11:29:08.651939", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_no", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container No", - "length": 0, - "no_copy": 0, - "options": "Container", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "seal_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Seal Number", - "length": 0, - "no_copy": 0, - "options": "Container Seals", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container Type", - "length": 0, - "no_copy": 0, - "options": "Container Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_size", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Size ", - "length": 0, - "no_copy": 0, - "options": "40 FT GP\n20 FT GP\n40 OT\n20 OT\n20RF\n40RF\n40 FT Heavy", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "number_of_bundles", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Number of Bundles", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "net_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Net Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "gross_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Gross Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-11-25 09:04:28.723060", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Issue Detail", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.py b/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.py deleted file mode 100644 index 2fc5064f..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_issue_detail/container_issue_detail.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerIssueDetail(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_seals/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_seals/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.js b/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.js deleted file mode 100644 index dcc276db..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Container Seals', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.json b/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.json deleted file mode 100644 index 2360a3ed..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "CS.####", - "beta": 0, - "creation": "2019-11-05 15:44:33.073223", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_container_entry", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "creation_document_no", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Creation Document No", - "length": 0, - "no_copy": 0, - "options": "reference_container_entry", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "collection_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Creation Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "shipping_line", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "export_reference", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "booking_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Booking Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "seal_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Seal Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-11-25 09:36:16.073168", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Seals", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.py b/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.py deleted file mode 100644 index 37d5cd6a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_seals/container_seals.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerSeals(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.js b/csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.js deleted file mode 100644 index 05bf022e..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Container Seals", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Container Seals - () => frappe.tests.make('Container Seals', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.py b/csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.py deleted file mode 100644 index 3f157d71..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_seals/test_container_seals.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestContainerSeals(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_transfer/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_transfer/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.js b/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.js deleted file mode 100644 index 84000230..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Container Transfer', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.json b/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.json deleted file mode 100644 index 19b5baba..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-08-01 15:49:53.251021", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "from_booking_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "From Booking No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "to_booking_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "To Booking No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-08-01 15:51:33.262988", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Transfer", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.py b/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.py deleted file mode 100644 index e30b87cf..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_transfer/container_transfer.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerTransfer(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.js b/csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.js deleted file mode 100644 index c44adf5a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Container Transfer", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Container Transfer - () => frappe.tests.make('Container Transfer', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.py b/csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.py deleted file mode 100644 index 5ef57269..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_transfer/test_container_transfer.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestContainerTransfer(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_type/__init__.py b/csf_tz/clearing_and_forwarding/doctype/container_type/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.js b/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.js deleted file mode 100644 index cd08bdbf..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Container Type', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.json b/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.json deleted file mode 100644 index 08f4ca77..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:container_type", - "beta": 0, - "creation": "2019-08-01 13:36:31.065276", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-08-01 14:20:45.630598", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Container Type", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.py b/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.py deleted file mode 100644 index c9010613..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_type/container_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ContainerType(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.js b/csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.js deleted file mode 100644 index 343de453..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Container Type", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Container Type - () => frappe.tests.make('Container Type', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.py b/csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.py deleted file mode 100644 index 921c6276..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/container_type/test_container_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestContainerType(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/expenses/__init__.py b/csf_tz/clearing_and_forwarding/doctype/expenses/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/expenses/expenses.json b/csf_tz/clearing_and_forwarding/doctype/expenses/expenses.json deleted file mode 100644 index fdbb0e49..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/expenses/expenses.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "expense.", - "beta": 0, - "creation": "2017-01-15 19:54:39.112100", - "custom": 0, - "description": "Expenses for the clearing and forwarding module", - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 1, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_amount", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_currency", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Currency", - "length": 0, - "no_copy": 0, - "options": "Currency", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_receipt", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Receipt", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_extra_details", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Extra Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-07-06 13:05:29.698945", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Expenses", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/expenses/expenses.py b/csf_tz/clearing_and_forwarding/doctype/expenses/expenses.py deleted file mode 100644 index 24139803..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/expenses/expenses.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Expenses(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/export/__init__.py b/csf_tz/clearing_and_forwarding/doctype/export/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/export/export.js b/csf_tz/clearing_and_forwarding/doctype/export/export.js deleted file mode 100644 index d7dbbebd..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/export/export.js +++ /dev/null @@ -1,501 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Export', { - onload:function(frm){ - console.log(frm); - }, - - refresh: function(frm) { - frm.events.open_close_buttons(frm); - //For filtering the cargo type depending on if it is enabled in cargo type settings - frm.set_query('material', function(){ - if(cur_frm.doc.export_type == 'Local') - { - return{ - "filters": { - "local_export": "1" - } - }; - } - }); - - //Show or hide sections according to what has been entered - frm.events.show_hide_sections(frm); - - //If there is unrequested funds - frm.events.new_fund_request(frm); - - frappe.after_ajax(function(){ - frm.events.grid_upload_buttons(frm) - }) - - frm.events.download_buttons(frm); - - if(frm.doc.status == "Closed" || frm.doc.status == "Cancelled") - { - frm.meta.fields.forEach(function(field){ - frm.toggle_enable(field.fieldname, false); - }); - } - }, - - open_close_buttons: function(frm){ - if (!frm.doc.__islocal) { - if(frm.doc.status=="Open") { - frm.add_custom_button(__("Close"), function() { - if(frm.events.validate_close(frm)) - { - frm.set_value("status", "Closed"); - frappe.call({ - doc: frm.doc, - method: 'validate_containers', - callback: function(r) { - frm.save(); - frm.refresh(); - - } - }) - } - }, "fa fa-check", "btn-success"); - - //Cancel Button - frm.add_custom_button(__("Cancel Export"), function() { - //frm.set_value("status", "Cancelled"); - frm.events.booking_cancellation(frm); - - //frm.save(); - //frm.refresh_fields(); - console.log("its cancelled"); - }, "fa fa-check", "btn-success"); - } else { - frm.add_custom_button(__("Re-open"), function() { - frm.set_value("status", "Open"); - frappe.call({ - doc: frm.doc, - method: 'validate_containers', - callback: function(r) { - frm.save(); - frm.refresh(); - - } - }) - }, null, "btn-default"); - } - } - }, - - disable_enable_fields: function(frm){ - if(frm.doc.status == "Closed") - { - frm.meta.fields.forEach(function(field){ - frm.toggle_enable(field.fieldname, false); - }); - } - }, - - validate_close: function(frm){ - var excluded_fields = ['attachments', 'download_buttons', 'required_permits', 'reporting_status', 'bond_reference']; - if(frm.doc.customs_processing_type && frm.doc.customs_processing_type == 'Old System') - { - excluded_fields.push('received_repacking_manifest', 'customs_assessment_submission', 'final_assessment_obtained', 'customs_release_date', 'bt_submission_date', - 'bt_approval_date', 'verification_date', 'declaration_number_approval', 'bt_ref_no'); - } - else if(frm.doc.customs_processing_type && frm.doc.customs_processing_type == 'New System') - { - excluded_fields.push('packing_list_received', 'packing_list_received_by', 'loading_list_sent_new', 'lodge_port_permit', 'receive_port_permit', 'delivery_date', - 'containers', 'cargo_information'); - } - var excluded_field_type = ["Table", "Section Break", "Column Break"] - var error_fields = []; - frm.meta.fields.forEach(function(field){ - if(!(excluded_field_type.indexOf(field.fieldtype) > -1) && !(excluded_fields.indexOf(field.fieldname) > -1) && !(field.fieldname in frm.doc)) - { - error_fields.push(field.label); - return false; - } - - if(field.fieldtype == "Table" && !(excluded_fields.indexOf(field.fieldname) > -1) && frm.doc[field.fieldname].length == 0) - { - error_fields.push(field.label); - return false; - } - }) - - //For back compatibility to be able to close field file if either containers or cargo_information entered - if(frm.doc.cargo_information.length == 0 && frm.doc.containers.length == 0){ - error_fields.push("Container Information") - } - - if(error_fields.length > 0) - { - var error_msg = "Mandatory fields required before closing
"; - frappe.msgprint(error_msg, "Missing Fields"); - return false; - } - else - { - return true; - } - }, - - - after_save: function(frm){ - /*if(frm.doc.cargo_information.length > 0) - { - frm.doc.cargo_information.forEach(function(row){ - frappe.call({ - method: 'frappe.client.get_list', - args: { - doctype: 'Bond', - filters: { - 'name': row.customs_ref_no, - } - }, - callback: function(data){ - if(!data.message) - { - frappe.model.set_value('Packing List', row.name, 'customs_ref_no', ""); - msgprint(__('Customs reference no. ' + row.customs_ref_no + ' does not exist.', 'Error')); - } - else if(data.message.length > 0) - { - console.log(data); - frappe.model.with_doc('Bond', row.customs_ref_no, function(){ - reference_doc = frappe.model.get_doc('Bond', row.customs_ref_no); - reference_doc.bond_history.forEach(function(row){ - total_no_of_bundles += row.no_of_bundles; - }) - - if((no_of_packages - total_no_of_bundles) > 0) //If the re are no of packages left - { - - } - }); - - - } - } - }) - }); - }*/ - frm.reload_doc(); - }, - - //For the upload buttons on cargo informationa nd bond reference tables - grid_upload_buttons: function(frm){ - if(frm.doc.cargo_information) - { - //Add button for uploading cargo information in the cargo information grid - frm.fields_dict['cargo_information'].grid.add_custom_button('Upload Information', function(){ - var d = new frappe.ui.Dialog({ - 'fields': [ - {'fieldname': 'ht', 'fieldtype': 'HTML'} - ], - primary_action: function(){ - var fileInput = document.getElementById("csv"); - var reader = new FileReader(); - reader.readAsBinaryString(fileInput.files[0]); - reader.onload = function () { - console.log(reader.result); - cur_frm.events.upload_cargo(cur_frm, reader.result); - }; - d.hide(); - cur_frm.fields_dict['cargo_information'].grid.clear_custom_buttons(); - - } - }); - d.fields_dict.ht.$wrapper.html(' '); - d.show(); - }); - - //Add button for uploading bond reference information in the bond referene grid - frm.fields_dict['bond_reference'].grid.add_custom_button('Upload Information', function(){ - var d = new frappe.ui.Dialog({ - 'fields': [ - {'fieldname': 'ht2', 'fieldtype': 'HTML'} - ], - primary_action: function(){ - var fileInput = document.getElementById("csv2"); - var reader = new FileReader(); - reader.readAsBinaryString(fileInput.files[0]); - reader.onload = function () { - console.log(reader.result); - cur_frm.events.upload_bond_information(cur_frm, reader.result); - }; - d.hide(); - cur_frm.fields_dict['bond_reference'].grid.clear_custom_buttons(); - - } - }); - d.fields_dict.ht2.$wrapper.html(' '); - d.show(); - }); - } - }, - - //For the cargo information upload button - upload_cargo: function(frm, str){ - var rows = str.split("\n"); - var row_arrays = []; - rows.forEach(function(row){ - row_arrays.push(row.split(',')); - }); - row_arrays.forEach(function(row){ - if(row[0] && row[0] != "Container Number") //If the row is not empty nor a header row - { - var new_row = frm.add_child('cargo_information'); - new_row.container_number = row[0]; - new_row.seal_number = row[1]; - new_row.no_of_bundles = row[2]; - new_row.net_weight = row[3]; - new_row.gross_weight = row[4]; - } - }); - frm.refresh_field('cargo_information'); - }, - - //For the bond reference upload button - upload_bond_information: function(frm, str){ - var rows = str.split("\n"); - var row_arrays = []; - rows.forEach(function(row){ - row_arrays.push(row.split(',')); - }); - row_arrays.forEach(function(row){ - if(row[0] && row[0] != "Customs Reference Number") //If the row is not empty nor a header row - { - var new_row = frm.add_child('bond_reference'); - new_row.customs_ref_number = row[0]; - new_row.number_of_bundles = row[1]; - new_row.weight = row[2]; - } - }); - frm.refresh_field('bond_reference'); - }, - - //For loading list download buttons - download_buttons: function(frm){ - //Load the bttons - var html = '   '; - html += '' - $(frm.fields_dict.download_buttons.wrapper).html(html); - }, - - - download_tra_loading_list: function(frm){ - window.open("/api/method/csf_tz.clearing_and_forwarding.doctype.export.export.download_ticts_loading_list?args=test1"); - }, - - - download_ticts_loading_list: function(frm){ - - }, - - material: function(frm) { - if(frm.doc.material == "") - { - frm.clear_table('required_permits'); - frm.refresh_field('required_permits'); - } - else - { - frappe.model.with_doc('Cargo Type', frm.doc.material, function(){ - var reference_doc = frappe.get_doc('Cargo Type', frm.doc.material); - - //Load required permits - if(frm.doc.export_type == 'Local') - { - frm.clear_table('required_permits'); - frm.refresh_field('required_permits'); - reference_doc.required_local_export.forEach(function(row){ - var new_row = frm.add_child('required_permits'); - new_row.description = row.permit_name; - frappe.after_ajax(function(){ - frm.refresh_field("required_permits"); - }); - }); - } - else if(frm.doc.export_type == 'Transit') - { - frm.clear_table('required_permits'); - frm.refresh_field('required_permits'); - reference_doc.required_transit_export.forEach(function(row){ - var new_row = frm.add_child('required_permits'); - new_row.description = row.permit_name; - frappe.after_ajax(function(){ - frm.refresh_field("required_permits"); - }); - }); - } - }); - } - frm.events.show_hide_sections(frm); - }, - - booking_received: function(frm){ - frm.events.show_hide_sections(frm); - }, - - booking_number: function(frm){ - frm.events.show_hide_sections(frm); - }, - - export_type: function(frm){ - frm.events.show_hide_sections(frm); - }, - - shipper: function(frm){ - frm.events.show_hide_sections(frm); - }, - - notify_party: function(frm){ - frm.events.show_hide_sections(frm); - }, - - consignee: function(frm){ - frm.events.show_hide_sections(frm); - }, - - client: function(frm){ - frm.events.show_hide_sections(frm); - }, - - vessel_name: function(frm){ - frm.events.show_hide_sections(frm); - }, - - voyage_no: function(frm){ - frm.events.show_hide_sections(frm); - }, - - engagement_date: function(frm){ - frm.events.show_hide_sections(frm); - }, - - eta: function(frm){ - frm.events.show_hide_sections(frm); - }, - - cut_off_date: function(frm){ - frm.events.show_hide_sections(frm); - }, - - shipping_line: function(frm){ - frm.events.show_hide_sections(frm); - }, - - port_of_loading: function(frm){ - frm.events.show_hide_sections(frm); - }, - - loading_terminal: function(frm){ - frm.events.show_hide_sections(frm); - }, - - destination: function(frm){ - frm.events.show_hide_sections(frm); - }, - - customs_processing_type: function(frm){ - frm.events.show_hide_sections(frm); - }, - - show_hide_sections: function(frm){ - /*frm.toggle_display('client_information_section', (frm.doc.booking_received && frm.doc.booking_number && frm.doc.export_type)); - frm.toggle_display('shipping_information_section', (frm.doc.shipper && frm.doc.notify_party && frm.doc.consignee && frm.doc.client)); - frm.toggle_display('clearing_documentation_section', (frm.doc.vessel_name && frm.doc.voyage_no && frm.doc.engagement_date && frm.doc.eta && frm.doc.cut_off_date && - frm.doc.shipping_line && frm.doc.port_of_loading && frm.doc.loading_terminal && frm.doc.destination)); - frm.toggle_display('clearing_documentation_section', (frm.doc.vessel_name && frm.doc.voyage_no && frm.doc.engagement_date && frm.doc.eta && frm.doc.cut_off_date && - frm.doc.shipping_line && frm.doc.port_of_loading && frm.doc.loading_terminal && frm.doc.destination)); - frm.toggle_display('section_required_permits', (frm.doc.shipper && frm.doc.notify_party && frm.doc.consignee && frm.doc.client)); - frm.toggle_display('section_containers_information', frm.doc.material); - frm.toggle_display('documentation_section', (frm.doc.cargo_information && frm.doc.cargo_information.length > 0)); - frm.toggle_display('requested_funds_section', (frm.doc.vessel_name && frm.doc.voyage_no && frm.doc.engagement_date && frm.doc.eta && frm.doc.cut_off_date && - frm.doc.shipping_line && frm.doc.port_of_loading && frm.doc.loading_terminal && frm.doc.destination)); - frm.toggle_display('expenses_section', (frm.doc.requested_funds && frm.doc.requested_funds.length > 0));*/ - frm.toggle_display('documentation_section', (frm.doc.customs_processing_type && frm.doc.customs_processing_type == 'Old System')); - frm.toggle_display('clearing_documentation_section', (frm.doc.customs_processing_type && frm.doc.customs_processing_type == 'New System')); - }, - - //For sending funds request - new_fund_request: function(frm){ - var new_request = false - if(frm.doc.requested_funds && frm.doc.requested_funds.length > 0) - { - frm.doc.requested_funds.forEach(function(row){ - if(row.request_status == "open") - { - new_request = true - } - }) - if(new_request == true) - { - frappe.call({ - method: "csf_tz.after_sales_services.doctype.requested_payments.requested_payments.request_funds", - args: { - reference_doctype: "Export", - reference_docname: cur_frm.doc.name, - company: cur_frm.doc.company - }, - callback: function(data){ - console.log(data); - } - }) - } - } - }, - - //for container when booking is cancelled ,i.e cancel export - booking_cancellation:function(frm){ - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.container.container.remove_booking", - args: { - booking_number: frm.doc.booking_number, - name:frm.doc.name - }, - callback: function(r){ - console.log(r); - frm.set_value("status", "Cancelled"); - frm.save(); - frm.clear_table("container_information"); - - - } - }) - - }, - - -}); - -frappe.ui.form.on("Requested Funds Details", { - before_requested_funds_remove: function(frm, doctype, name) { - var row = frappe.get_doc(doctype, name); - if(row.request_status != 'open') { - msgprint(__("Error: Cannot delete a processed request.")); - throw "Error: cannot delete a processed request"; - } - }, -}); - -frappe.ui.form.on("File Attachment", { - before_attachments_remove: function(frm){ - var selected = frm.get_selected(); - //Checking if attachment is mandatory - if(selected['attachments'] != null) - { - selected['attachments'].forEach(function(index){ - if(locals['File Attachment'][index].mandatory == 1) - { - msgprint(__("Error: Cannot delete a mandatory attachment.")); - throw "Error: cannot delete a mandatory attachment"; - } - }) - } - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/export/export.json b/csf_tz/clearing_and_forwarding/doctype/export/export.json deleted file mode 100644 index 6652bc5f..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/export/export.json +++ /dev/null @@ -1,3335 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 1, - "allow_rename": 0, - "autoname": "EXP.###", - "beta": 0, - "creation": "2017-03-27 20:17:23.560864", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "booking_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Booking Received Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "booking_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Booking Number", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Type", - "length": 0, - "no_copy": 0, - "options": "Local\nTransit", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "client_information_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "CLIENT, SHIPPER, CONSIGNEE, NOTIFY PARTY INFORMATION", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipper", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipper/Exporter", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "notify_party", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Notify Party", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_33", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "consignee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "client", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Client", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipping_information_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vessel_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vessel Name", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "voyage_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Voyage No", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "engagement_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Engagement Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "eta", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "ETA", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cut_off_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Payment Cut-Off Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_34", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipping_line", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "options": "Shipping Line", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "port_of_loading", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port of Loading", - "length": 0, - "no_copy": 0, - "options": "Port", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_terminal", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Terminal", - "length": 0, - "no_copy": 0, - "options": "Terminal", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "destination", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port of Discharge/Destination", - "length": 0, - "no_copy": 0, - "options": "Port", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_containers_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "origin", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Origin", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "material", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Description", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_information", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container", - "length": 0, - "no_copy": 0, - "options": "Container", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_information", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Containers Information", - "length": 0, - "no_copy": 0, - "options": "Packing List", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_bond_reference", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_reference", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Reference", - "length": 0, - "no_copy": 0, - "options": "Bond Reference Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "download_buttons", - "fieldtype": "HTML", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_customs_common_procedure", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Common Procedures", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customs_assessment_submission", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Assessment Submission", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "final_assessment_obtained", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Final Assessment Obtained", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "verification_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Verification Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customs_physical_verification", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Physical Verification", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodge_for_release", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge for Release", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "release_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Release Received", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customs_release_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Release Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_61", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bt_submission_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BT Submission Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bt_approval_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BT Approval Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bt_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BT Ref Number", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_lodged_for_validation", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Lodged for Validation", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bond_validated", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bond Validated", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "New System", - "fetch_if_empty": 0, - "fieldname": "customs_processing_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Processing Type", - "length": 0, - "no_copy": 0, - "options": "\nOld System\nNew System", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "clearing_documentation_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Processing New System", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "stuffing_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Stuffing Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "received_repacking_manifest", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Received Repacking Manifest", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_36", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "declaration_number_approval", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Declaration Number Approval Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documentation_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Processing New Manual", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "packing_list_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Packing List Received", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "packing_list_received_by", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Packing List Received By", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_list_sent_new", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading List Sent", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_38", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodge_port_permit", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge Port Delivery Permit", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "receive_port_permit", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Receive Port Delivery Permit", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "delivery_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Delivery date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_shipping_line_processes", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line Processes", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "request_empty_container", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Request Empty Containers Date", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "empty_container_collected", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Empty Container Collected", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_list_sent", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading List Sent", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_51", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "declaration_number_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Declaration Number Received", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "declaration_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Declaration Number", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vgm_submited", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "VGM submitted", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_port_processes", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port Processes", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodge_port_charges", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge for Port Invoice", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "invoice_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Invoice Received", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "invoice_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Invoice Number", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "port_charges_paid", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port Charges Paid", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transport_requested", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Requested", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodge_loading_permit", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge for Loading Permit", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_permit_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Received ", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_70", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Loading Time", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_permit_handover_transporter", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Handover to Transporter", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_permit_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Received By", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "containers_arrived_at_port", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Containers Arrived At Port", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "file_submitted_to_scanner", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Submitted to Scanner", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_scanned", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Scanned", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "scanner_report_collected", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Scanner Report Collected", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "scanner_report_sent_to_client", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Scanner Report Sent to Client", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "scanner_report_sent_to_client_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Scanner Report Sent to Client (Time)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_required_permits", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "required_permits", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "options": "Permits Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_funds_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 3, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expenses_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 3, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attachments_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attachments", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "options": "File Attachment", - "permlevel": 4, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_reporting_status", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reporting_status", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting Status", - "length": 0, - "no_copy": 0, - "options": "Reporting Status Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_references", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "References", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_81", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Open", - "fetch_if_empty": 0, - "fieldname": "status", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Status", - "length": 0, - "no_copy": 0, - "options": "Open\nClosed\nCancelled", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-03 23:29:04.537681", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Export", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - }, - { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Expense Recommender", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "booking_number", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/export/export.py b/csf_tz/clearing_and_forwarding/doctype/export/export.py deleted file mode 100644 index a87962f4..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/export/export.py +++ /dev/null @@ -1,102 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe, json -from frappe.model.document import Document -from frappe.utils import encode, cstr, cint, flt, comma_or -from frappe import _ - -import openpyxl -from io import StringIO -from openpyxl.styles import Font -from openpyxl import load_workbook -from frappe.utils.xlsxutils import handle_html -from csf_tz.after_sales_services.doctype.requested_payments.requested_payments import validate_requested_funds - -class Export(Document): - from csf_tz.after_sales_services.doctype.reference_payment_table.reference_payment_table import update_child_table - - def onload(self): - if not self.company: - self.company = frappe.defaults.get_user_default("Company") or frappe.defaults.get_global_default("company") - - def before_save(self): - validate_requested_funds(self) - - -@frappe.whitelist(allow_guest=True) -def create_export(**args): - args = frappe._dict(args) - - existing_export = frappe.db.get_value("Export", - {"booking_number": args.booking_number}) - - - if existing_export: - doc = frappe.get_doc("Export", existing_export) - doc.db_set("booking_received", args.documents_received_date) - doc.db_set("client", args.customer) - doc.db_set("export_type", args.export_type) - doc.db_set("file_number", args.file_number) - return existing_export - else: - new_export = frappe.new_doc("Export") - new_export.update({ - "booking_number":args.booking_number, - "booking_received": args.documents_received_date, - "client": args.customer, - "export_type": args.export_type, - "file_number": args.file_number - }) - new_export.insert(ignore_permissions=True) - return new_export.name - -@frappe.whitelist(allow_guest=True) -def download_ticts_loading_list(**args): - args = frappe._dict(args) - - data = [['Test 5', 'Test 6', args.args], ['Test 7', 'Test 8']] - - sheet_name = "Loading List" - wb = openpyxl.Workbook(write_only=True) - ws = wb.create_sheet(sheet_name, 0) - - row1 = ws.row_dimensions[1] - row1.font = Font(name='Calibri',bold=True) - - #data = [['Test 5', 'Test 6'], ['Test 7', 'Test 8']] - - for row in data: - clean_row = [] - for item in row: - if isinstance(item, basestring) and sheet_name != "Data Import Template": - value = handle_html(item) - else: - value = item - clean_row.append(value) - - ws.append(clean_row) - - xlsx_file = StringIO() - wb.save(xlsx_file) - - frappe.response['filename'] = sheet_name + '.xlsx' - frappe.response['filecontent'] = xlsx_file.getvalue() - frappe.response['type'] = 'download' - - -@frappe.whitelist(allow_guest=True) -def check_export_status(**args): - args = frappe._dict(args) - #get export - existing_export = frappe.db.get_value("Export", - {"file_number": args.file_number}) - if existing_export: - doc = frappe.get_doc("Export", existing_export) - status=doc.status - if status=='Open' or status=='Cancelled': - frappe.msgprint("Cannot Close the File because it's EXPORT is not closed,Please Close the EXPORT first") - else: - return status diff --git a/csf_tz/clearing_and_forwarding/doctype/export/export_dashboard.py b/csf_tz/clearing_and_forwarding/doctype/export/export_dashboard.py deleted file mode 100644 index 4ae8ae15..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/export/export_dashboard.py +++ /dev/null @@ -1,23 +0,0 @@ -from frappe import _ - -def get_data(): - return { - 'fieldname': 'export', - 'non_standard_fieldnames': { - 'Files': 'export_reference', - 'Requested Payments': 'reference_docname', - - }, - 'internal_links': { - #'Purchase Order': ['items', 'purchase_order'], - #'Purchase Receipt': ['items', 'purchase_receipt'], - }, - 'transactions': [ - - { - 'label': _('Reference'), - 'items': ['Files', 'Requested Payments'] - }, - - ] - } \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/export/test_export.js b/csf_tz/clearing_and_forwarding/doctype/export/test_export.js deleted file mode 100644 index 284269a9..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/export/test_export.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Export", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Export - () => frappe.tests.make('Export', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/export/test_export.py b/csf_tz/clearing_and_forwarding/doctype/export/test_export.py deleted file mode 100644 index 03e10678..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/export/test_export.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Export') - -class TestExport(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/__init__.py b/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.js b/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.js deleted file mode 100644 index a7951852..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Fabrizio Test Form', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.json b/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.json deleted file mode 100644 index 68c18d84..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:frmname", - "beta": 0, - "creation": "2017-01-27 13:07:18.633724", - "custom": 0, - "description": "Test form for Fabrizio !! Whohooo my first form!!", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "frmdate", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "frmname", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "options": "fabrizio\naisenyi\nmike\nJohn\ngeorge\nhamisi", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 1, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "frmsurname", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Surname", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-01-27 13:10:25.047792", - "modified_by": "fabrizio@greencity.co.tz", - "module": "Clearing and Forwarding", - "name": "Fabrizio Test Form", - "name_case": "UPPER CASE", - "owner": "fabrizio@greencity.co.tz", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "frmname", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.py b/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.py deleted file mode 100644 index 2dcbb727..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/fabrizio_test_form.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class FabrizioTestForm(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/test_fabrizio_test_form.py b/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/test_fabrizio_test_form.py deleted file mode 100644 index 82cdd51f..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/fabrizio_test_form/test_fabrizio_test_form.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Fabrizio Test Form') - -class TestFabrizioTestForm(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/files/__init__.py b/csf_tz/clearing_and_forwarding/doctype/files/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/files/files.js b/csf_tz/clearing_and_forwarding/doctype/files/files.js deleted file mode 100644 index 0c956f9e..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/files/files.js +++ /dev/null @@ -1,724 +0,0 @@ -// Copyright (c) 2017, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Files', { - refresh: function (frm) { - console.log(frm); - frm.events.hide_show_sections(frm); - frm.events.load_expenses(frm); - frm.events.load_invoices(frm); - frm.events.load_payments(frm); - frm.events.load_purchase_invoices(frm); - - frm.events.close_buttons(frm); - - //Load import|export|transport reference status - //something to add - if ((frm.doc.requested_service == "Importation-Transit" || frm.doc.requested_service == "Importation-Local") && frm.doc.import_reference) { - frappe.model.with_doc('Import', frm.doc.import_reference, function () { - var reference_doc = frappe.model.get_doc('Import', frm.doc.import_reference); - var html = 'Import Status

' + reference_doc.status + '

'; - $(frm.fields_dict.import_status.wrapper).html(html); - }); - } - /*else if (frm.doc.requested_service == "Border Processing") { - frappe.model.with_doc('Border Processing', frm.doc.border_processing_reference, function () { - var reference_doc = frappe.model.get_doc('Border Processing', frm.doc.border_processing_reference); - var html = 'Border Processing Status

' + reference_doc.status + '

'; - $(frm.fields_dict.border_processing_status.wrapper).html(html); - }); - }*/ - - //Add sales Invoice button - frm.add_custom_button(__('Sales Invoice'), - function () { - frm.events.make_sales_invoice(); - }, __("Make") - ); - - //Add purchase invoice button - frm.add_custom_button(__('Purchase Invoice'), - function () { - frm.events.make_purchase_invoice(); - }, __("Make") - ); - }, - - /* validate: function (frm) { - if (frm.doc.import_transit || frm.doc.import_local) { - if (!frm.doc.bl_number) { - frappe.msgprint("Please enter BL Number", "Error"); - frappe.validated = false; - } - } else if (frm.doc.export_transit || frm.doc.export_local) { - if (!frm.doc.booking_number) { - frappe.msgprint("Please enter a Booking Number", "Error"); - frappe.validated = false; - } - } else if (frm.doc.transport_transit || frm.doc.transport_local) { - if (!frm.doc.source_country || !frm.doc.source_city) { - frappe.msgprint("Please enter the cargo location", "Error"); - frappe.validated = false; - } else if (!frm.doc.destination_country || !frm.doc.destination_city) { - frappe.msgprint("Please enter the cargo destination", "Error"); - frappe.validated = false; - } - } else if (frm.doc.border_clearance) { - if (!frm.doc.number_of_borders || frm.doc.number_of_borders < 1) { - frappe.msgprint("Please enter number of borders greater than 0", "Error"); - frappe.validated = false; - } - } else { - frappe.msgprint("Please choose at least one service", "Error"); - frappe.validated = false; - } - }, -*/ - - - //validation after checkbox removed - validate: function (frm) { - if (frm.doc.requested_service == "Importation-Transit" || - frm.doc.requested_service == "Importation-Local") { - if (!frm.doc.bl_number) { - frappe.msgprint("Please enter BL Number", "Error"); - frappe.validated = false; - } - } else if (frm.doc.requested_service == "Border Processing") { - if (!frm.doc.cross_border_no) { - frappe.msgprint("Please enter border processing number reference", "Error"); - frappe.validated = false; - } - } else if (frm.doc.requested_service == "Export-Transit" || frm.doc.requested_service == "Export-Local") { - if (!frm.doc.booking_number) { - frappe.msgprint("Please enter a Booking Number", "Error"); - frappe.validated = false; - } - } else if (frm.doc.requested_service == "Transport-Transit" || frm.doc.requested_service == "Transport-Local") { - if (!frm.doc.source_country || !frm.doc.source_city) { - frappe.msgprint("Please enter the cargo location", "Error"); - frappe.validated = false; - } else if (!frm.doc.destination_country || !frm.doc.destination_city) { - frappe.msgprint("Please enter the cargo destination", "Error"); - frappe.validated = false; - } - } else if (frm.doc.requested_service == "Border Clearance") { - if (!frm.doc.number_of_borders || frm.doc.number_of_borders < 1) { - frappe.msgprint("Please enter number of borders greater than 0", "Error"); - frappe.validated = false; - } - } else { - frappe.msgprint("Please choose at least one service", "Error"); - frappe.validated = false; - } - }, - - - close_buttons: function (frm) { - if (!frm.doc.__islocal) { - if (frm.doc.status == "Open") { - frm.add_custom_button(__("Close"), function () { - if (frm.events.validate_close(frm)) { - frm.set_value("status", "Closed"); - frm.save(); - } - }, "fa fa-check", "btn-success"); - } - } - }, - - /* after_save: function (frm) { - //If there is unrequested funds - frm.events.new_fund_request(frm); - - - //needs to be edited - //If import service selected - if (frm.doc.import_transit || frm.doc.import_local) { - var import_typ = null; - if (frm.doc.import_transit) { - import_typ = 'Transit'; - } else if (frm.doc.import_local) { - import_typ = 'Local'; - } - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.import.import.create_import", - freeze: true, - args: { - bl_number: frm.doc.bl_number, - documents_received_date: frm.doc.documents_received_date, - location: frm.doc.location, - customer: frm.doc.customer, - file_number: frm.docname, - import_type: import_typ - }, - callback: function (data) { - if (!frm.doc.import_reference) { - frm.set_value('import_reference', data.message); - frm.save(); - } - } - }) - } else if (frm.doc.export_transit || frm.doc.export_local) //If export is selected - { - var export_typ = null; - if (frm.doc.export_local) { - export_typ = 'Local'; - } else if (frm.doc.export_transit) { - export_typ = 'Transit'; - } - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.export.export.create_export", - freeze: true, - args: { - booking_number: frm.doc.booking_number, - documents_received_date: frm.doc.documents_received_date, - location: frm.doc.location, - customer: frm.doc.customer, - export_type: export_typ, - file_number: frm.docname - }, - callback: function (data) { - if (!frm.doc.export_reference) { - frm.set_value('export_reference', data.message); - frm.save(); - } - } - }) - } else if (frm.doc.transport_transit || frm.doc.transport_local) //If transport is selected - { - var transport_typ = null; - if (frm.doc.transport_local) { - transport_typ = 'Internal'; - } else if (frm.doc.transport_transit) { - transport_typ = 'Cross Border'; - } - frappe.call({ - method: "fleet_management.fleet_management.doctype.transport_request.transport_request.create_transport_request", - freeze: true, - args: { - request_received: frm.doc.documents_received_date, - customer: frm.doc.customer, - transport_type: transport_typ, - file_number: frm.docname, - cargo_location_country: frm.doc.source_country, - cargo_location_city: frm.doc.source_city, - cargo_destination_country: frm.doc.destination_country, - cargo_destination_city: frm.doc.destination_city, - }, - callback: function (data) { - if (!frm.doc.transport_reference) { - setTimeout(function () { - frm.set_value('transport_reference', data.message); - frm.save(); - }, 1000); - } - } - }) - } else if (frm.doc.border_clearance) //If border clearance is selected - { - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.border_clearance.border_clearance.create_border_clearance", - freeze: true, - args: { - number_of_borders: frm.doc.number_of_borders, - location: frm.doc.location, - documents_received_date: frm.doc.documents_received_date, - customer: frm.doc.customer, - file_number: frm.docname - }, - callback: function (data) { - if (!frm.doc.border_clearance_ref) { - frm.set_value('border_clearance_ref', data.message); - frm.save(); - } - } - }) - } - frm.reload_doc(); - },*/ - - //after_save after checkbox removed - after_save: function (frm) { - //If there is unrequested funds - frm.events.new_fund_request(frm); - - //If import service selected - if (frm.doc.requested_service == "Importation-Transit" || frm.doc.requested_service == "Importation-Local") { - var import_typ = null; - if (frm.doc.requested_service == "Importation-Transit") { - import_typ = 'Transit'; - } else if (frm.doc.requested_service == "Importation-Local") { - import_typ = 'Local'; - } - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.import.import.create_import", - freeze: true, - args: { - bl_number: frm.doc.bl_number, - documents_received_date: frm.doc.documents_received_date, - location: frm.doc.location, - customer: frm.doc.customer, - file_number: frm.docname, - import_type: import_typ - }, - callback: function (data) { - if (!frm.doc.import_reference) { - frm.set_value('import_reference', data.message); - frm.save(); - } - } - }) - } else if (frm.doc.requested_service == "Export-Transit" || frm.doc.requested_service == "Export-Local") //If export is selected - { - var export_typ = null; - if (frm.doc.requested_service == "Export-Local") { - export_typ = 'Local'; - } else if (frm.doc.requested_service == "Export-Transit") { - export_typ = 'Transit'; - } - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.export.export.create_export", - freeze: true, - args: { - booking_number: frm.doc.booking_number, - documents_received_date: frm.doc.documents_received_date, - location: frm.doc.location, - customer: frm.doc.customer, - export_type: export_typ, - file_number: frm.docname - }, - callback: function (data) { - if (!frm.doc.export_reference) { - frm.set_value('export_reference', data.message); - frm.save(); - } - } - }) - } else if (frm.doc.requested_service == "Transport-Transit" || frm.doc.requested_service == "Transport-Local") //If transport is selected - { - var transport_typ = null; - if (frm.doc.requested_service == "Transport-Local") { - transport_typ = 'Internal'; - } else if (frm.doc.requested_service == "Transport-Transit") { - transport_typ = 'Cross Border'; - } - frappe.call({ - method: "fleet_management.fleet_management.doctype.transport_request.transport_request.create_transport_request", - freeze: true, - args: { - request_received: frm.doc.documents_received_date, - customer: frm.doc.customer, - transport_type: transport_typ, - file_number: frm.docname, - cargo_location_country: frm.doc.source_country, - cargo_location_city: frm.doc.source_city, - cargo_destination_country: frm.doc.destination_country, - cargo_destination_city: frm.doc.destination_city, - }, - callback: function (data) { - if (!frm.doc.transport_reference) { - setTimeout(function () { - frm.set_value('transport_reference', data.message); - frm.save(); - }, 1000); - } - } - }) - } else if (frm.doc.requested_service == "Border Clearance") //If border clearance is selected - { - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.border_clearance.border_clearance.create_border_clearance", - freeze: true, - args: { - number_of_borders: frm.doc.number_of_borders, - location: frm.doc.location, - documents_received_date: frm.doc.documents_received_date, - customer: frm.doc.customer, - file_number: frm.docname - }, - callback: function (data) { - if (!frm.doc.border_clearance_ref) { - frm.set_value('border_clearance_ref', data.message); - frm.save(); - } - } - }) - } else if (frm.doc.requested_service == "Border Processing") //If border processing is selected - { - console.log("create function to create border processing doc"); - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.border_processing.border_processing.create_border_processing", - freeze: true, - args: { - cross_border_no: frm.doc.cross_border_no, - //location: frm.doc.location, - //documents_received_date: frm.doc.documents_received_date, - customer: frm.doc.customer, - file_number: frm.docname, - doctype: frm.doctype - }, - callback: function (data) { - if (!frm.doc.border_processing_reference) { - frm.set_value('border_processing_reference', data.message); - frm.save(); - } - } - }) - } - frm.reload_doc(); - }, - - - validate_close: function (frm) { - var excluded_fields = ['requested_funds', 'attachments', 'expenses', 'purchase_invoices_html', 'total_expenses_html', 'invoices_html', 'payments_html', 'sales_order_reference', 'quotation', 'cross_border_no', 'border_processing_reference', 'border_processing_status']; - if (frm.doc.requested_service == "Importation-Transit" || frm.doc.requested_service == "Importation-Local") { - - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.import.import.check_import_status", - freeze: true, - args: { - import_reference: frm.import_reference, - file_number: frm.docname - }, - callback: function (status) { - if (status == 'Closed') { - console.log(status); - - excluded_fields.push('per_unit', 'export_reference', 'booking_number', 'source_country', 'source_city', 'destination_country', 'destination_city', 'number_of_borders', 'export_status', 'transport_reference', 'transport_status', 'border_clearance_ref', 'border_clearance_status'); - } - } - }) - - } else if (frm.doc.requested_service == 'Export-Transit' || frm.doc.requested_service == 'Export-Local') { - - frappe.call({ - method: "csf_tz.clearing_and_forwarding.doctype.export.export.check_export_status", - freeze: true, - args: { - //import_reference: frm.import_reference, - file_number: frm.docname - }, - callback: function (status) { - if (status == 'Closed') { - console.log(status); - - excluded_fields.push('per_unit', 'import_status', 'bl_number', 'import_reference', 'import_status', 'source_country', 'source_city', 'destination_country', 'destination_city', 'number_of_borders', 'export_status', 'transport_reference', 'transport_status', 'border_clearance_ref', 'border_clearance_status'); - } - } - }) - - } else if (frm.doc.requested_service == 'Transport-Transit' || frm.doc.requested_service == 'Transport-Local') { - console.log("okk"); - frappe.call({ - method: "fleet_management.fleet_management.doctype.vehicle_trip.vehicle_trip.check_trip_status", - freeze: true, - args: { - //import_reference: frm.import_reference, - file_number: frm.docname - }, - - callback: function (status) { - console.log("okk2"); - - if (status == 'Closed') { - console.log(status); - - excluded_fields.push('per_unit', 'export_reference', 'import_status', 'bl_number', 'booking_number', 'import_reference', 'import_status', 'number_of_borders', 'export_status', 'border_clearance_ref', 'border_clearance_status'); - - } - } - }) - - } else if (frm.doc.requested_service == 'Border Clearance') { - - excluded_fields.push('per_unit', 'export_reference', 'import_status', 'bl_number', 'booking_number', 'import_reference', 'import_status', 'number_of_borders', 'export_status', 'transport_reference', 'destination_city', 'destination_country', 'source_city'); - } - var excluded_field_type = ["Table", "Section Break", "Column Break", "HTML"]; - var error_fields = []; - frm.meta.fields.forEach(function (field) { - if (!(excluded_field_type.indexOf(field.fieldtype) > -1) && !(excluded_fields.indexOf(field.fieldname) > -1) && !(field.fieldname in frm.doc)) { - error_fields.push(field.label); - return false; - } - - if (field.fieldtype == "Table" && !(excluded_fields.indexOf(field.fieldname) > -1) && frm.doc[field.fieldname].length == 0) { - error_fields.push(field.label); - return false; - } - }) - - if (error_fields.length > 0) { - var error_msg = "Mandatory fields required before closing
"; - frappe.msgprint(error_msg, "Missing Fields"); - return false; - } else { - return true; - } - }, - - - /* services_selection: function (frm) { - /Allow only one import or export to be selected and only one transport (local or transit) - if (frm.doc.import_transit && frm.doc.import_transit == 1) { - frm.set_value('import_local', 0); - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.import_local && frm.doc.import_local == 1) { - frm.set_value('import_transit', 0); - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.export_transit && frm.doc.export_transit == 1) { - frm.set_value('export_local', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.export_local && frm.doc.export_local == 1) { - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.border_clearance && frm.doc.border_clearance == 1) { - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.transport_transit && frm.doc.transport_transit == 1) { - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - } else if (frm.doc.transport_local && frm.doc.transport_local == 1) { - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_transit', 0); - } - },*/ - - - services_selection: function (frm) { - //Allow only one import or export to be selected and only one transport (local or transit) - if (frm.doc.requested_service == 'Importation-Transit') { - //frm.events.hide_show_sections(frm); - frm.set_value('import_local', 0); - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.requested_service == 'Importation-Local') { - //frm.events.hide_show_sections(frm); - frm.set_value('import_transit', 0); - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.requested_service == 'Export-Transit') { - //frm.events.hide_show_sections(frm); - frm.set_value('export_local', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - - } else if (frm.doc.requested_service == 'Export-Local') { - //frm.events.hide_show_sections(frm); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - - } else if (frm.doc.requested_service == "Border Clearance") { - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('transport_local', 0); - frm.set_value('transport_transit', 0); - } else if (frm.doc.requested_service == "Transport-Transit") { - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_local', 0); - } else if (frm.doc.requested_service == "Transport-Local") { - frm.set_value('export_local', 0); - frm.set_value('export_transit', 0); - frm.set_value('import_local', 0); - frm.set_value('import_transit', 0); - frm.set_value('border_clearance', 0); - frm.set_value('transport_transit', 0); - } - }, - - - - - requested_service: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - import_transit: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - import_local: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - export_transit: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - export_local: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - transport_transit: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - transport_local: function (frm) { - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - - - border_clearance: function (frm) { - //Set number of borders to 2 and allow user to edit - frm.set_value('number_of_borders', 1); - frm.toggle_enable('number_of_borders', 1); - frm.events.services_selection(frm); - frm.events.hide_show_sections(frm); - }, - - /*hide_show_sections: function (frm) { - frm.toggle_display('section_import_reference', (frm.doc.import_transit || frm.doc.import_local)); - frm.toggle_display('section_export_reference', (frm.doc.export_transit || frm.doc.export_local)); - frm.toggle_display('section_transport_reference', (!frm.doc.export_transit && !frm.doc.export_local && !frm.doc.import_local && !frm.doc.import_transit) && - (frm.doc.transport_local || frm.doc.transport_transit)); - frm.toggle_display('section_border_clearance', (frm.doc.border_clearance)); - frm.toggle_display("section_requested_funds", (frm.doc.import_reference || frm.doc.export_reference || frm.doc.transport_reference)); - frm.toggle_display("section_expenses", (frm.doc.requested_funds && frm.doc.requested_funds.length > 0)); - },*/ - - hide_show_sections: function (frm) { - frm.toggle_display('section_import_reference', (frm.doc.requested_service == "Importation-Transit" || frm.doc.requested_service == "Importation-Local")); - frm.toggle_display('section_export_reference', (frm.doc.requested_service == "Export-Transit" || frm.doc.requested_service == "Export-Local")); - frm.toggle_display('section_cross_border_reference', (frm.doc.requested_service == "Border Processing")); - frm.toggle_display('section_transport_reference', (!(frm.doc.requested_service == "Export-Transit") && !(frm.doc.requested_service == "Export-Local") && !(frm.doc.requested_service == "Importation-Local") && !(frm.doc.requested_service == "Importation-Transit") && - (frm.doc.requested_service == "Transport-Local" || frm.doc.requested_service == "Transport-Transit"))); - frm.toggle_display('section_border_clearance', (frm.doc.requested_service == "Border Clearance")); - frm.toggle_display("section_requested_funds", (frm.doc.import_reference || frm.doc.export_reference || frm.doc.transport_reference)); - frm.toggle_display("section_expenses", (frm.doc.requested_funds && frm.doc.requested_funds.length > 0)); - }, - - new_fund_request: function (frm) { - var new_request = false - if (frm.doc.requested_funds && frm.doc.requested_funds.length > 0) { - frm.doc.requested_funds.forEach(function (row) { - if (row.request_status == "open") { - new_request = true - } - }) - if (new_request == true) { - frappe.call({ - method: "erpnext.accounts.doctype.requested_payments.requested_payments.request_funds", - args: { - reference_doctype: "Files", - reference_docname: cur_frm.doc.name, - company: cur_frm.doc.company - }, - callback: function (data) { - console.log(data); - } - }) - } - } - }, - - load_expenses: function (frm) { - if (frm.fields_dict['total_expenses_html'] && "expenses_html" in frm.doc.__onload) { - frm.fields_dict['total_expenses_html'].wrapper.innerHTML = frm.doc.__onload.expenses_html.display; - } - }, - - load_invoices: function (frm) { - if (frm.fields_dict['invoices_html'] && "invoices_html" in frm.doc.__onload) { - frm.fields_dict['invoices_html'].wrapper.innerHTML = frm.doc.__onload.invoices_html.display; - } - }, - - load_purchase_invoices: function (frm) { - if (frm.fields_dict['purchase_invoices_html'] && "purchase_invoices_html" in frm.doc.__onload) { - frm.fields_dict['purchase_invoices_html'].wrapper.innerHTML = frm.doc.__onload.purchase_invoices_html.display; - } - }, - - load_payments: function (frm) { - if (frm.fields_dict['payments_html'] && "payments_html" in frm.doc.__onload) { - frm.fields_dict['payments_html'].wrapper.innerHTML = frm.doc.__onload.payments_html.display; - } - }, - - make_sales_invoice: function () { - frappe.model.open_mapped_doc({ - //method: "erpnext.selling.doctype.sales_order.sales_order.make_sales_invoice", - method: "csf_tz.clearing_and_forwarding.doctype.files.files.make_sales_invoice", - frm: cur_frm, - - }) - }, - - make_purchase_invoice: function () { - frappe.model.open_mapped_doc({ - method: "csf_tz.clearing_and_forwarding.doctype.files.files.make_purchase_invoice", - frm: cur_frm - }) - }, - - -}); - -frappe.ui.form.on("Requested Funds Details", { - before_requested_funds_remove: function (frm, doctype, name) { - var row = frappe.get_doc(doctype, name); - if (row.request_status != 'open') { - msgprint(__("Error: Cannot delete a processed request.")); - throw "Error: cannot delete a processed request"; - } - }, -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/files/files.json b/csf_tz/clearing_and_forwarding/doctype/files/files.json deleted file mode 100644 index 8460e393..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/files/files.json +++ /dev/null @@ -1,2547 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "BRV.###", - "beta": 0, - "creation": "2017-06-07 13:20:36.591791", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documents_received_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Documents Received Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "options": "Locations", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "quotation", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Quotation", - "length": 0, - "no_copy": 0, - "options": "Quotation", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_service", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Service ", - "length": 0, - "no_copy": 0, - "options": "Importation-Transit\nImportation-Local\nExport-Transit\nExport-Local\nTransport-Transit\nTransport-Local\nBorder Clearance\nBorder Processing", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_services", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Services", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_import", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Import", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "import_transit", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Importation - Transit", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "import_local", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Importation - Local", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_export", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export_transit", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export - Transit", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export_local", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export - Local", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_transport", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transport_transit", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport - Transit", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transport_local", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport - Local", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_14", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Clearance", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border_clearance", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Clearance", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_cross_border_reference", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Processing Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cross_border_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Processing No ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_21", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border_processing_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Processing Reference", - "length": 0, - "no_copy": 0, - "options": "Border Processing", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_23", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border_processing_status", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Processing Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_import_reference", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Import Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bl_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BL Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_37", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "import_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Import Reference", - "length": 0, - "no_copy": 0, - "options": "Import", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_38", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Import Status", - "fetch_if_empty": 0, - "fieldname": "import_status", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Import Status", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_export_reference", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "booking_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Booking Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_39", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Reference", - "length": 0, - "no_copy": 0, - "options": "Export", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_40", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export_status", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_transport_reference", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_cargo_location", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Location", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "source_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "source_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "City/Town", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_cargo_destination", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "destination_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Destination Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "destination_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Destination City/Town", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_33", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transport_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Reference", - "length": 0, - "no_copy": 0, - "options": "Transport Request", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transport_status", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_border_clearance", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Clearance", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "number_of_borders", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Number of Borders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_53", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border_clearance_ref", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Clearance Reference", - "length": 0, - "no_copy": 0, - "options": "Border Clearance", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_55", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border_clearance_status", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Clearance Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_trip_reference", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Trip references", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "fetch_if_empty": 0, - "fieldname": "trip_references_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "billing_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Billing Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "", - "fetch_if_empty": 0, - "fieldname": "per_unit", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Per Unit", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_requested_funds", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_attachments", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attachments", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachemnts", - "length": 0, - "no_copy": 0, - "options": "File Attachment", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_purchase_invoices", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Purchase/Supplier Invoices", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "purchase_invoices_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_total_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total File Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "total_expenses_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_invoices", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Invoices and Payments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "invoices_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_customer_payments", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customer Payments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "payments_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Payments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_status", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Open", - "fetch_if_empty": 0, - "fieldname": "status", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_66", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "sales_order_reference", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sales Order Reference", - "length": 0, - "no_copy": 0, - "options": "Sales Order", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-03 23:25:15.902284", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Files", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/files/files.py b/csf_tz/clearing_and_forwarding/doctype/files/files.py deleted file mode 100644 index c54d29a1..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/files/files.py +++ /dev/null @@ -1,183 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from frappe.model.mapper import get_mapped_doc -from frappe.contacts.doctype.address.address import get_company_address -from frappe.model.utils import get_fetch_values -from frappe.utils import cstr, flt, getdate, comma_and, cint -from frappe import msgprint - - -class Files(Document): - from csf_tz.after_sales_services.doctype.reference_payment_table.reference_payment_table import update_child_table - def onload(self): - expenses_html = self.load_expenses() - invoices_html = self.load_invoices() - purchase_invoices_html = self.load_purchase_invoices() - payments_html = self.load_payments() - self.set_onload("expenses_html", {"display": expenses_html}) - self.set_onload("invoices_html", {"display": invoices_html}) - self.set_onload("purchase_invoices_html", {"display": purchase_invoices_html}) - self.set_onload("payments_html", {"display": payments_html}) - #check_import_status(self) - #Set default company - if not self.company: - self.company = frappe.defaults.get_user_default("Company") or frappe.defaults.get_global_default("company") - - - - def load_expenses(self): - expenses_list = [] - expenses_import = frappe.db.sql("""SELECT * FROM `tabExpenses` WHERE parenttype = 'Import' AND parent IN (SELECT name FROM `tabImport` WHERE reference_file_number = %s)""", self.name, as_dict=True) - expenses_export = frappe.db.sql("""SELECT * FROM `tabExpenses` WHERE parenttype = 'Export' AND parent IN (SELECT name FROM `tabExport` WHERE file_number = %s)""", self.name, as_dict=True) - expenses_trip_main = frappe.db.sql("""SELECT * FROM `tabExpenses` WHERE parenttype = 'Vehicle Trip' AND parentfield = 'main_expenses' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE main_file_number = %s)""", self.name, as_dict=True) - expenses_trip_return = frappe.db.sql("""SELECT * FROM `tabExpenses` WHERE parenttype = 'Vehicle Trip' AND parentfield = 'return_expenses' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE return_file_number = %s)""", self.name, as_dict=True) - expenses_border = frappe.db.sql("""SELECT * FROM `tabExpenses` WHERE parenttype = 'Border Clearance' AND parent IN (SELECT name FROM `tabBorder Clearance` WHERE file_number = %s)""", self.name, as_dict=True) - expenses_list = expenses_import + expenses_export + expenses_trip_main + expenses_trip_return + expenses_border - - self.set_onload("expenses_list", expenses_list) - return frappe.render_template("templates/file_expenses.html", {"expenses_list": expenses_list}) - - def load_invoices(self): - invoices_list = [] - invoices_list = frappe.db.sql("""SELECT * FROM `tabSales Invoice` where files = %s""", self.name,as_dict=True) - self.set_onload("invoices_list", invoices_list) - return frappe.render_template("templates/file_invoices.html", {"invoices_list": invoices_list}) - - def load_purchase_invoices(self): - purchase_invoices_list = [] - purchase_invoices_list = frappe.db.sql("""SELECT * FROM `tabPurchase Invoice` where reference_doctype = 'Files' AND reference_docname = %s""", self.name,as_dict=True) - self.set_onload("purchase_invoices_list", purchase_invoices_list) - return frappe.render_template("templates/file_purchase_invoices.html", {"purchase_invoices_list": purchase_invoices_list}) - - def load_payments(self): - payments_list = [] - payments_list = frappe.db.sql("""SELECT * FROM `tabGL Entry` WHERE credit_in_account_currency > 0 AND against_voucher_type = 'Sales Invoice' AND against_voucher IN (SELECT name - FROM `tabSales Invoice` where files = %s)""", self.name, as_dict=True) - self.set_onload("payments_list", payments_list) - return frappe.render_template("templates/file_payments.html", {"payments_list": payments_list}) - - - -@frappe.whitelist() -def make_sales_invoice(source_name): - #get SO reference - docs = frappe.get_doc("Files", source_name) - ref = docs.sales_order_reference - - #get data for referenced SO - source_name = frappe.get_doc("Sales Order", ref) - - #create invoice - new_invoice = frappe.new_doc("Sales Invoice") - new_invoice.update({ - "customer": source_name.customer, - "taxes_and_charges": source_name.taxes_and_charges - }) - stock = source_name.items - for value in stock: - value.update({ - "docstatus": 0, - "doctype": "Sales Invoice Item", - "__islocal": 1, - "__unsaved": 1, - "parent": None, - "parenttype": None, - "sales_order": source_name.name, - "so_detail": value.name, - "qty": 1 - }) - new_invoice.append('items', value) - '''new_invoice.append('items', - { - "item_code": value.item_code, - "item_name": value.item_name, - "description": value.description, - "qty": value.qty, - "stock_uom": value.stock_uom, - "uom": value.uom, - "conversion_factor": value.conversion_factor, - "margin_type": value.margin_type, - "margin_rate_or_amount": value.margin_rate_or_amount, - "rate_with_margin": value.rate_with_margin, - "discount_percentage": value.discount_percentage, - "discount_amount": value.discount_amount, - "base_rate_with_margin": value.base_rate_with_margin, - "rate": value.rate, - "amount": value.amount - }) - new_invoice.update({ - "items": stock - })''' - charges=source_name.taxes - for taxes in charges: - new_invoice.append('taxes', - { - "charge_type": taxes.charge_type, - "account_head": taxes.account_head, - "description": taxes.description, - "rate": taxes.rate, - "tax_amount": taxes.tax_amount - - - }) - #new_invoice.save() - #new_invoice.insert() - return new_invoice - - -@frappe.whitelist(allow_guest=True) -def check_import_status(doc): - # update booking no value in container doctype selected - - docs = doc.name - #for d in docs: - frappe.msgprint(docs) - - # get Container doctype ambayo ina jina la d.container_no - #update_container = frappe.get_doc("Container", d.container_no) - #update_container.booking_number = "" - #update_container.save() - - -@frappe.whitelist() -def make_purchase_invoice(source_name, target_doc=None, ignore_permissions=False): - def postprocess(source, target): - set_missing_values(source, target) - #Get the advance paid Journal Entries in Sales Invoice Advance - target.set_advances() - - def set_missing_values(source, target): - target.ignore_pricing_rule = 1 - target.status = "Draft" - target.reference_doctype = source.doctype - target.reference_docname = source.name - '''target.run_method("set_missing_values") - target.run_method("calculate_taxes_and_totals") - - # set company address - target.update(get_company_address(target.company)) - if target.company_address: - target.update(get_fetch_values("Purchase Invoice", 'company_address', target.company_address))''' - - def update_item(source, target, source_parent): - target.amount = flt(source.amount) - flt(source.billed_amt) - target.base_amount = target.amount * flt(source_parent.conversion_rate) - target.qty = target.amount / flt(source.rate) if (source.rate and source.billed_amt) else source.qty - - item = frappe.db.get_value("Item", target.item_code, ["item_group", "selling_cost_center"], as_dict=1) - target.cost_center = frappe.db.get_value("Project", source_parent.project, "cost_center") \ - or item.selling_cost_center \ - or frappe.db.get_value("Item Group", item.item_group, "default_cost_center") - - doclist = get_mapped_doc("Files", source_name, { - "Files": { - "doctype": "Purchase Invoice", - } - }, target_doc, postprocess) - - return doclist diff --git a/csf_tz/clearing_and_forwarding/doctype/files/files_dashboard.py b/csf_tz/clearing_and_forwarding/doctype/files/files_dashboard.py deleted file mode 100644 index a798e5cf..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/files/files_dashboard.py +++ /dev/null @@ -1,32 +0,0 @@ -from frappe import _ - -def get_data(): - return { - 'fieldname': 'files', - 'non_standard_fieldnames': { - 'Import': 'reference_file_number', - 'Export': 'file_number', - 'Transport Request' :'file_number', - 'Sales Invoice':'reference_docname', - 'Purchase Invoice':'reference_docname', - 'Border Clearance':'file_number', - - - - }, - 'internal_links': { - - - }, - 'transactions': [ - { - 'label': _('Service References'), - 'items': ['Import', 'Export','Transport Request','Border Clearance'] - }, - { - 'label': _('Order References'), - 'items': ['Sales Invoice', 'Purchase Invoice'] - }, - - ] - } \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/files/test_files.js b/csf_tz/clearing_and_forwarding/doctype/files/test_files.js deleted file mode 100644 index 630c2ce6..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/files/test_files.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Files", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Files - () => frappe.tests.make('Files', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/files/test_files.py b/csf_tz/clearing_and_forwarding/doctype/files/test_files.py deleted file mode 100644 index 7220ffd4..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/files/test_files.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestFiles(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/icd/__init__.py b/csf_tz/clearing_and_forwarding/doctype/icd/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/icd/icd.js b/csf_tz/clearing_and_forwarding/doctype/icd/icd.js deleted file mode 100644 index 6ac545f0..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/icd/icd.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('ICD', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/icd/icd.json b/csf_tz/clearing_and_forwarding/doctype/icd/icd.json deleted file mode 100644 index 38673b23..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/icd/icd.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:icd_name", - "beta": 0, - "creation": "2017-04-24 21:02:43.921006", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "icd_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-04-24 21:02:43.921006", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "ICD", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/icd/icd.py b/csf_tz/clearing_and_forwarding/doctype/icd/icd.py deleted file mode 100644 index 3fb5ba8d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/icd/icd.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ICD(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/icd/test_icd.py b/csf_tz/clearing_and_forwarding/doctype/icd/test_icd.py deleted file mode 100644 index 882fd1fb..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/icd/test_icd.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('ICD') - -class TestICD(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/import/__init__.py b/csf_tz/clearing_and_forwarding/doctype/import/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/import/import.js b/csf_tz/clearing_and_forwarding/doctype/import/import.js deleted file mode 100644 index 720ecfd9..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import/import.js +++ /dev/null @@ -1,714 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - - -frappe.ui.form.on('Import', { - refresh: function(frm){ - console.log(frm); - frm.events.open_close_buttons(frm); - - // Show/hide sections - frm.events.show_hide_sections(frm); - //Show or hide elements depending on Import type - frm.events.import_type(frm); - frm.events.point_of_entry(frm); - - /* - * Hide employee link. Note: If the position of the grid is changed - * (e.g another grid is added above it) the grid number needs to change - */ - frm.grids[1].grid.set_column_disp('assigned_driver'); - - //For loading mandatory attachments - if(!frm.doc.attachments || frm.doc.attachments.length == 0) - { - frappe.model.with_doc('Mandatory Attachments', 'Mandatory Attachments', function(){ - var reference_doc = frappe.get_doc('Mandatory Attachments', 'Mandatory Attachments'); - console.log(reference_doc); - if(reference_doc.common_import.length > 0) - { - reference_doc.common_import.forEach(function(row){ - var new_row = frm.add_child('attachments'); - new_row.description = row.attachment_name; - new_row.mandatory = 1; - }); - frm.refresh_field('attachments'); - } - }); - } - }, - - onload: function(frm){ - frm.events.disable_enable_fields(frm); - - //Show request transport button only if cargo has been added - if(frm.doc.cargo_information && frm.doc.cargo_information.length != 0) - { - //Check if there is unrequested cargo - var need_assign = false; - frm.doc.cargo_information.forEach(function(row){ - if(row.transport_status == 0) - { - need_assign = true; - } - }); - - //Check if eta < 10 days - var today = new Date(); - var eta = frm.doc.eta.split('-'); - var eta_date = new Date(eta[0], eta[1]-1, eta[2]); - var difference = Math.round(Math.abs((eta_date.getTime()-today.getTime())/(1000*60*60*24))); - - //If there is unrequested cargo and eta < 10 - if(need_assign && difference < 10) - { - frappe.call({ - method: "fleet_management.fleet_management.doctype.transport_request.transport_request.create_transport_request", - args: { - reference_doctype: "Import", - reference_docname: cur_frm.doc.name, - file_number: cur_frm.doc.reference_file_number - }, - callback: function(data){ - //alert(JSON.stringify(data)); - frm.doc.cargo_information.forEach(function(row){ - if(row.transport_status == 0) - { - row.transport_status = 1; - } - }); - show_alert("Transport Request Sent", 5); - frm.save_or_update(); - } - }) - } - - - frm.events.toggle_editable_funds_rows(frm); - } - }, - - open_close_buttons: function(frm){ - //if (!frm.doc.__islocal) { - if(frm.doc.status=="Open") { - frm.add_custom_button(__("Close"), function() { - if(frm.events.validate_close(frm)) - { - frm.set_value("status", "Closed"); - frm.save(); - } - }, "fa fa-check", "btn-success"); - } else { - frm.add_custom_button(__("Re-open"), function() { - frm.set_value("status", "Open"); - frm.save(); - }, null, "btn-default"); - } - //} - }, - - disable_enable_fields: function(frm){ - if(frm.doc.status == "Closed") - { - frm.meta.fields.forEach(function(field){ - frm.toggle_enable(field.fieldname, false); - }); - } - }, - - - validate_close: function(frm){ - var excluded_fields = ["clearing_agent_border_1", "clearing_agent_border_2", "clearing_agent_border_3", "house_bill_of_lading", "assign_transport", - "required_permits", "requested_funds", "expenses", "attachments", "procedures", "border_customer", "reference_trip", "cargo_type", - "amended_from", "transport_requested", "special_instructions_to_transporter"]; - var local_excluded_fields = ['t1_generated', 't1_approved']; //For local imports - var excluded_field_type = ["Table", "Section Break", "Column Break"] - var error_fields = []; - frm.meta.fields.forEach(function(field){ - if(!(excluded_field_type.indexOf(field.fieldtype) > -1) && !(excluded_fields.indexOf(field.fieldname) > -1) && !(field.fieldname in frm.doc)) - { - if(frm.doc.import_type && frm.doc.import_type == 'Local' && local_excluded_fields.indexOf(field.fieldname) != -1) - { - return false; - } - else - { - error_fields.push(field.label); - return false; - } - } - - if(field.fieldtype == "Table" && !(excluded_fields.indexOf(field.fieldname) > -1) && frm.doc[field.fieldname].length == 0) - { - error_fields.push(field.label); - return false; - } - }) - - if(error_fields.length > 0) - { - var error_msg = "Mandatory fields required before closing
"; - frappe.msgprint(error_msg, "Missing Fields"); - return false; - } - else - { - return true; - } - }, - - - // Show or Hide sections depending on previously entered information. - show_hide_sections: function(frm){ - frm.toggle_display('section_border', (frm.doc.point_of_entry == 'Border Post' && frm.doc.location && frm.doc.documents_received_date)); - - frm.toggle_display("client_information_section", (frm.doc.bl_number && - frm.doc.location && frm.doc.documents_received_date)); - frm.toggle_display("shipping_line_information", true); - - if(frm.doc.shipper && frm.doc.consignee && frm.doc.notify_party && frm.doc.customer) - { - frm.toggle_display("shipping_line_information", true); - frm.set_df_property("client_information_section", "collapsible", "1"); - } - - frm.toggle_display("cargo_information_section", (frm.doc.shipping_line && - frm.doc.vessel_name && frm.doc.voyage && frm.doc.port_of_loading && frm.doc.port_of_discharge && frm.doc.eta)); - - frm.toggle_display('cargo_information', (frm.doc.cargo && frm.doc.cargo != "")); - - frm.toggle_display("documentation_information", (frm.doc.cargo_information && frm.doc.cargo_information.length != 0)); - frm.toggle_display("section_required_permits", (frm.doc.cargo_information && frm.doc.cargo_information.length != 0)); - frm.toggle_display("section_customs_processing", (frm.doc.cargo_information && frm.doc.cargo_information.length != 0)); - frm.toggle_display("section_shipping_line_processes", (frm.doc.cargo_information && frm.doc.cargo_information.length != 0)); - frm.toggle_display("section_port_processes", (frm.doc.cargo_information && frm.doc.cargo_information.length != 0)); - frm.toggle_display("section_assigned_transport", (frm.doc.cargo_information && frm.doc.cargo_information.length != 0)); - frm.toggle_display("requested_funds_section", ((frm.doc.cargo_information && frm.doc.cargo_information.length != 0) || (frm.doc.point_of_entry == 'Border Post' && frm.doc.location && frm.doc.documents_received_date))); - frm.toggle_display("expenses_section", (frm.doc.requested_funds && frm.doc.requested_funds.length != 0)); - frm.toggle_display("closing_information_section", ((frm.doc.requested_funds && frm.doc.requested_funds.length != 0) && (frm.doc.point_of_entry != 'Border Post'))); - - frm.refresh_fields() - }, - - point_of_entry: function(frm){ - if(frm.doc.point_of_entry == "Port") - { - frm.toggle_display("bl_number", true); - } - - frm.toggle_display('location', true); - frm.toggle_display('documents_received_date', true); - frm.events.show_hide_sections(frm); - }, - - bl_number: function(frm){ - frm.events.show_hide_sections(frm); - }, - - location: function(frm){ - frm.events.show_hide_sections(frm); - }, - - documents_received_date: function(frm){ - frm.events.show_hide_sections(frm); - }, - - cargo_type: function(frm){ - if(frm.doc.cargo_type && frm.doc.cargo_type != "") - { - frappe.model.with_doc('Cargo Type', frm.doc.cargo_type, function(frm){ - reference = frappe.model.get_doc('Cargo Type', cur_frm.doc.cargo_type); - reference.border_procedure.forEach(function(row){ - var new_row = cur_frm.add_child('procedures'); - new_row.procedure = row.procedure; - }); - }); - frappe.after_ajax(function(frm){ - cur_frm.refresh_field('procedures'); - }); - } - }, - - shipper: function(frm){ - frm.events.show_hide_sections(frm); - }, - - consignee: function(frm){ - frm.events.show_hide_sections(frm); - }, - - notify_party: function(frm){ - frm.events.show_hide_sections(frm); - }, - - customer: function(frm){ - frm.events.show_hide_sections(frm); - }, - - house_bill_of_lading: function(frm){ - frm.events.show_hide_sections(frm); - }, - - shipping_line: function(frm){ - frm.events.show_hide_sections(frm); - }, - - vessel_name: function(frm){ - frm.events.show_hide_sections(frm); - }, - - voyage: function(frm){ - frm.events.show_hide_sections(frm); - }, - - port_of_loading: function(frm){ - frm.events.show_hide_sections(frm); - }, - - port_of_discharge: function(frm){ - frm.events.show_hide_sections(frm); - }, - - eta: function(frm){ - frm.events.show_hide_sections(frm); - }, - - cargo: function(frm){ - if(frm.doc.cargo && frm.doc.cargo != "") - { - frm.toggle_display('cargo_information', true); - } - - //Load required permits - if(frm.doc.cargo == "") - { - frm.clear_table('required_permits'); - frm.refresh_field('required_permits'); - } - else - { - frappe.model.with_doc('Cargo Type', frm.doc.cargo, function(){ - var reference_doc = frappe.get_doc('Cargo Type', frm.doc.cargo); - - //Load required permits - if(frm.doc.import_type == 'Local') - { - frm.clear_table('required_permits'); - frm.refresh_field('required_permits'); - if(reference_doc.local_import.length > 0) - { - reference_doc.local_import.forEach(function(row){ - var new_row = frm.add_child('required_permits'); - new_row.description = row.permit_name; - frappe.after_ajax(function(){ - frm.refresh_field("required_permits"); - }); - }); - } - } - else if(frm.doc.import_type == 'Transit') - { - frm.clear_table('required_permits'); - frm.refresh_field('required_permits'); - if(reference_doc.transit_import.length > 0) - { - reference_doc.transit_import.forEach(function(row){ - var new_row = frm.add_child('required_permits'); - new_row.description = row.permit_name; - frappe.after_ajax(function(){ - frm.refresh_field("required_permits"); - }); - }); - } - } - }); - } - }, - - import_type: function(frm){ - if(frm.doc.import_type == 'Local') - { - frm.toggle_display("t1_generated", false); - frm.toggle_display("t1_approved", false); - } - else - { - frm.toggle_display("t1_generated", true); - frm.toggle_display("t1_approved", true); - } - - //For loading mandatory attachments - if(frm.doc.attachments && frm.doc.attachments.length > 0) - { - frappe.model.with_doc('Mandatory Attachments', 'Mandatory Attachments', function(){ - var reference_doc = frappe.get_doc('Mandatory Attachments', 'Mandatory Attachments'); - var transit_loaded = false; - var local_loaded = false; - - //Check if transit mandatory attachemnts loaded - if(reference_doc.transit_import.length > 0) - { - frm.doc.attachments.forEach(function(row){ - if(row.description.toUpperCase() == reference_doc.transit_import[0].attachment_name.toUpperCase()) //If transit attachments loaded - { - transit_loaded = true; - } - }); - } - - //Check if local mandatory attachemnts loaded - if(reference_doc.local_import.length > 0) - { - frm.doc.attachments.forEach(function(row){ - if(row.description.toUpperCase() == reference_doc.local_import[0].attachment_name.toUpperCase()) //If transit attachments loaded - { - local_loaded = true; - } - }); - } - - //Check if import type is local and transit attachments loaded - if('Local' == frm.doc.import_type && transit_loaded) - { - //Delete transit attachments - reference_doc.transit_import.forEach(function(reference_row){ - frm.get_field('attachments').grid.grid_rows.forEach(function(attachment_row){ - if(reference_row.attachment_name.toUpperCase() == attachment_row.doc.description.toUpperCase()) - { - attachment_row.remove(); - } - }); - }); - } - else if('Transit' == frm.doc.import_type && local_loaded) //If import type is transit and local attachments loaded - { - //Delete local attachments - reference_doc.local_import.forEach(function(reference_row){ - frm.get_field('attachments').grid.grid_rows.forEach(function(attachment_row){ - if(reference_row.attachment_name.toUpperCase() == attachment_row.description.toUpperCase()) - { - attachment_row.remove(); - } - }); - }); - } - - //Load local attachments - if('Local' == frm.doc.import_type && !local_loaded && reference_doc.local_import.length > 0) - { - reference_doc.local_import.forEach(function(row){ - var new_row = frm.add_child('attachments'); - new_row.description = row.attachment_name; - new_row.mandatory = 1; - }); - frm.refresh_field('attachments'); - } - else if('Transit' == frm.doc.import_type && !transit_loaded && reference_doc.transit_import.length > 0) //Load transit attachments - { - reference_doc.transit_import.forEach(function(row){ - var new_row = frm.add_child('attachments'); - new_row.description = row.attachment_name; - new_row.mandatory = 1; - }); - frm.refresh_field('attachments'); - } - }); - } - }, - - new_fund_request: function(frm){ - var new_request = false - if(frm.doc.requested_funds && frm.doc.requested_funds.length > 0) - { - frm.doc.requested_funds.forEach(function(row){ - if(row.request_status == "open") - { - new_request = true - } - }) - if(new_request == true) - { - frappe.call({ - method: "csf_tz.after_sales_services.doctype.requested_payments.requested_payments.request_funds", - args: { - reference_doctype: "Import", - reference_docname: cur_frm.doc.name, - company: cur_frm.doc.company - }, - callback: function(data){ - console.log(data); - } - }) - } - } - }, - - validate: function(frm){ - //Check if for each bond reference no entered, there is also a bond value entered - /*if(frm.doc.cargo_information && frm.doc.cargo_information.length > 0) - { - frm.doc.cargo_information.forEach(function(row){ - if(row.bond_ref_no != null && row.bond_value == null) - { - msgprint('Please enter bond value for cargo with bond reference no', 'Error'); - validated = false; - } - else if(row.bond_value != null && row.bond_ref_no == null) - { - msgprint('Please enter bond reference no for cargo with bond value', 'Error'); - validated = false; - } - }); - }*/ - }, - - before_save: function(frm){ - if(frm.doc.cargo_information && frm.doc.cargo_information.length > 0) - { - var container_numbers = []; - var closed_containers = []; - var to_be_added = []; - var to_be_removed = []; - - frm.doc.cargo_information.forEach(function(row){ - container_numbers.push(row.container_number); - }); - - if(frm.doc.container_file_closing_information && frm.doc.container_file_closing_information.length > 0) - { - frm.doc.container_file_closing_information.forEach(function(row){ - closed_containers.push(row.container_no); - }); - } - - //Container numbers to be added - container_numbers.forEach(function(container_number){ - if(closed_containers.indexOf(container_number) == -1) - { - to_be_added.push(container_number); - } - }); - - //Container numbers to be removed - var i = 0; - closed_containers.forEach(function(closed_container){ - if(container_numbers.indexOf(closed_container) == -1) - { - to_be_removed.push(i); - } - i++; - }); - - //Add containers - to_be_added.forEach(function(container_number){ - var new_row = frappe.model.add_child(frm.doc, "Container File Closing Information", "container_file_closing_information"); - new_row.container_no = container_number; - }); - - //Remove containers - to_be_removed.forEach(function(container_index){ - frm.get_field("container_file_closing_information").grid.grid_rows[container_index].remove(); - }); - } - }, - - after_save: function(frm){ - //If there is unrequested funds - frm.events.new_fund_request(frm); - frm.events.toggle_editable_funds_rows(frm); - frm.reload_doc(); - - /*if(frm.doc.cargo_information && frm.doc.cargo_information.length > 0) - { - frm.doc.cargo_information.forEach(function(row){ - if(row.bond_ref_no != null && row.bond_value != null) - { - //Send request to create new bond - frappe.call({ - method: 'csf_tz.clearing_and_forwarding.doctype.bond.bond.create_bond', - args: { - reference_no: row.bond_ref_no, - bond_value: row.bond_value, - no_of_packages: row.no_of_packages, - cargo: cur_frm.doc.cargo, - reference_doctype: 'Import', - reference_docname: frm.docname - }, - callback: function(data){ - } - }); - } - }); - }*/ - }, - - toggle_editable_funds_rows: function(frm){ - if(frm.doc.requested_funds && frm.doc.requested_funds.length > 0) - { - frm.doc.requested_funds.forEach(function(row){ - if(row.request_status.toUpperCase() != "OPEN") - { - //Make fields read only - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_date"})[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_amount"})[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_currency"})[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_description"})[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "comment"})[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "requested_for"})[0].read_only = true; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "quote_attachment"})[0].read_only = true; - } - else - { - //Make fields read only - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_date"})[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_amount"})[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_currency"})[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "request_description"})[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "comment"})[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "requested_for"})[0].read_only = false; - frappe.utils.filter_dict(cur_frm.fields_dict["requested_funds"].grid.grid_rows_by_docname[row.name].docfields, {"fieldname": "quote_attachment"})[0].read_only = false; - } - }) - } - } - -}) - - -//To only show office locations -cur_frm.set_query('location', function(frm){ - return{ - filters: [ - ['Locations', 'location_type', '!=', 'Border Post'] - ] - } -}); - -frappe.ui.form.on("Cargo Details", { - cargo_information_add: function(frm, cdt, cdn){ - frm.events.show_hide_sections(frm); - }, - - before_cargo_information_remove: function(frm){ - var selected = frm.get_selected(); - - //For checking if alert is needed according to transport status so that ones without transport request can just be deleted. - var alert = false; - selected['cargo_information'].forEach(function(index){ - if(locals['Cargo Details'][index].transport_status > 0) - { - alert = true; - } - }) - - if(alert) - { - frappe.confirm( - 'Are you sure you want to delete the cargo information?', - function(){ - //console.log(selected); - selected['cargo_information'].forEach(function(index){ - var row = locals['Cargo Details'][index]; - if(row.transport_status < 3) - { - //Check if it is the only one with tranport status > 0 - var only_row = true; - frm.doc.cargo_information.forEach(function(crow){ - if(crow.request_status > 0 && crow.name != row.name) - { - only_row = false; - } - }) - - //If it is the only one with tranport request, delete the transport request - if(only_row) - { - frappe.call({ - method: 'frappe.client.get_list', - args: { - doctype: 'Transport Request', - filters: { - 'reference_docname': frm.docname - } - }, - callback: function(data){ - console.log(data.message[0].name); - frappe.call({ - method: 'frappe.model.delete_doc.delete_doc', - args: { - doctype: 'Transport Request', - name: data.message[0].name, - ignore_permissions:'True', - }, - callback: function(data){ - console.log(data.message); - } - }); - //frappe.delete_doc("Transport Request", data.message[0].name, ignore_permissions=true); - } - }); - } - } - else - { - //If the cargo has already been picked up for transport - msgprint('You cannot delete cargo that has already been picked up for transport', 'Error'); - throw "Error: cannot delete cargo that has already been picked up for transport"; - } - }) - return true; - }, - function(){ - return false; - //window.close(); - throw "User canceled delete"; - } - ) - } - //msgprint(__("Error: Cannot delete a processed request.")); - throw "Wait"; - }, -}); - -frappe.ui.form.on("Requested Funds Details", { - requested_funds_add: function(frm, cdt, cdn){ - //Make fields editable - frm.events.toggle_editable_funds_rows(frm); - }, - - before_requested_funds_remove: function(frm, doctype, name) { - var row = frappe.get_doc(doctype, name); - if(row.request_status != 'open') { - msgprint(__("Error: Cannot delete a processed request.")); - throw "Error: cannot delete a processed request"; - } - }, -}); - -frappe.ui.form.on("File Attachment", { - before_attachments_remove: function(frm){ - var selected = frm.get_selected(); - //Checking if attachment is mandatory - if(selected['attachments'] != null) - { - selected['attachments'].forEach(function(index){ - if(locals['File Attachment'][index].mandatory == 1) - { - msgprint(__("Error: Cannot delete a mandatory attachment.")); - throw "Error: cannot delete a mandatory attachment"; - } - }) - } - } -}); - - - - - - - diff --git a/csf_tz/clearing_and_forwarding/doctype/import/import.json b/csf_tz/clearing_and_forwarding/doctype/import/import.json deleted file mode 100644 index 7d9e8d3a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import/import.json +++ /dev/null @@ -1,3499 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 1, - "allow_rename": 0, - "autoname": "IMP.###", - "beta": 0, - "creation": "2017-01-10 19:05:35.050685", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reference_file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "point_of_entry", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Point of Entry", - "length": 0, - "no_copy": 0, - "options": "\nPort\nAirport", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bl_number", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "B/L Number", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "original_bl_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Original B/L Received", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "location", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "options": "Locations", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documents_received_date", - "fieldtype": "Date", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Documents Received Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_border", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Procedures", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "border_customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reference_trip", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Trip", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Procedures", - "fetch_if_empty": 0, - "fieldname": "procedures", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Procedures", - "length": 0, - "no_copy": 0, - "options": "Import Border Procedure Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "client_information_section", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Client, Shipper, Consignee, Notify Party Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipper", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipper/Exporter", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "consignee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "notify_party", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Notify Party", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Client", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "clearing_agent_border_1", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent Border 1", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "clearing_agent_border_2", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent Border 2", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "clearing_agent_border_3", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent Border 3", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipping_line_information", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "house_bill_of_lading", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "House Bill of Lading", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "shipping_line", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "options": "Shipping Line", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vessel_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vessel Name", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "voyage", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Voyage No", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_destination_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_destination_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination City/Town", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "port_of_loading", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port of Loading", - "length": 0, - "no_copy": 0, - "options": "Port", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "port_of_discharge", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port of Discharge", - "length": 0, - "no_copy": 0, - "options": "Port", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "eta", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "ETA (Expected Time of Arrival)", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "ata", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "ATA (Actual Time of Arrival)", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "discharge", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Discharge Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "terminal", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Discharge Terminal", - "length": 0, - "no_copy": 0, - "options": "Terminal", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "icd", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "ICD", - "length": 0, - "no_copy": 0, - "options": "ICD", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "carry_in_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Carry In Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "demurrage_start_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Demurrage Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_information_section", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Category", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Description", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_owner", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container Owner", - "length": 0, - "no_copy": 0, - "options": "SOC (Shipper Owned Container)\nShipping Line Container\nBravo Container\nRental", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_information", - "fieldtype": "Table", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Information", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "documentation_information", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documentation Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "amended_from", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Amended From", - "length": 0, - "no_copy": 1, - "options": "Import", - "permlevel": 0, - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_customs_processing", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Processing", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "import_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Import Type", - "length": 0, - "no_copy": 0, - "options": "Local\nTransit", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "declaration_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Declaration Type", - "length": 0, - "no_copy": 0, - "options": "PAD\nPMD", - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "assessment_submission_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Assessment Submission Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "manifest_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Manifest Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "tansad_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Tansad Number", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "tansad_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "TanSad Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "manifest_comparison_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Manifest Comparison Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "final_assessment_obtained", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Final Assessment Obtained", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodged_for_verification", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for Verification", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "verification_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Verification Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_66", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "customs_release_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customs Release Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodged_for_port_charges", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for Port Charges", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "port_charges_payment", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port Charges Payment Date", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transport_requested", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Requested", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "t1_generated", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for T1 (BT)", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "t1_approved", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "T1(BT) Received", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "bt_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BT Ref. Number", - "length": 0, - "no_copy": 0, - "permlevel": 5, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_shipping_line_processes", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipping Line Processes", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodged_for_do_invoice", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for DO Invoice", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "invoice_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Invoice Received", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodged_for_do", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for DO", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "do_obtained", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "DO Obtained", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_77", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "do_reference", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "DO Reference", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "storing_order_obtained", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Storing Order Obtained", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "storing_order_validity", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Storing Order Validity Date", - "length": 0, - "no_copy": 0, - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "employee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "DO Handed Over to ", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "employee_name", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Employee Name", - "length": 0, - "no_copy": 0, - "options": "employee.employee_name", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_port_processes", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Port Processes", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodged_for_port_invoice", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for Port Invoice", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "invoice_obtained", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Invoice Obtained", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodged_for_loading_permit", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodged for Loading Permit", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_permit_obtained", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Obtained", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Time", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_86", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_permit_handover", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Handover to Transporter (Date)", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_permit_handed_to_transporter_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Handed to Transporter (Time)", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "permit_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Permit Received By", - "length": 0, - "no_copy": 0, - "permlevel": 2, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "special_instructions_to_transporter", - "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Special Instructions To Transporter", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_assigned_transport", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Transport", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Assigned Transport", - "fetch_if_empty": 0, - "fieldname": "assign_transport", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Transport", - "length": 0, - "no_copy": 0, - "options": "Transport Assignment", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_required_permits", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Required Permits", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "required_permits", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Permits Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "requested_funds_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Requested Funds", - "fetch_if_empty": 0, - "fieldname": "requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 3, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expenses_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Expenses Incurred", - "fetch_if_empty": 0, - "fieldname": "expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 3, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_attachments", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attachments", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachments", - "length": 0, - "no_copy": 0, - "options": "File Attachment", - "permlevel": 4, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_reporting_status", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reporting_status", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting Status", - "length": 0, - "no_copy": 0, - "options": "Reporting Status Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "closing_information_section", - "fieldtype": "Section Break", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Closing Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_file_closing_information", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Closing Information", - "length": 0, - "no_copy": 0, - "options": "Container File Closing Information", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Open", - "fetch_if_empty": 0, - "fieldname": "status", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Status", - "length": 0, - "no_copy": 0, - "options": "Open\nClosed", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cheque_time", - "fieldtype": "Time", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "cheque_time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-03 22:35:47.600004", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Import", - "name_case": "UPPER CASE", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "bl_number", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/import/import.py b/csf_tz/clearing_and_forwarding/doctype/import/import.py deleted file mode 100644 index 541a5db2..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import/import.py +++ /dev/null @@ -1,66 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from csf_tz.after_sales_services.doctype.requested_payments.requested_payments import validate_requested_funds -from csf_tz.clearing_and_forwarding.doctype.bond.bond import create_update_bond - - -class Import(Document): - from csf_tz.after_sales_services.doctype.reference_payment_table.reference_payment_table import update_child_table - - def onload(self): - if not self.company: - self.company = frappe.defaults.get_user_default("Company") or frappe.defaults.get_global_default("company") - - def before_save(self): - validate_requested_funds(self) - - if self.cargo_information: - for cargo in self.cargo_information: - if cargo.get('bond_ref_no') and cargo.get('bond_value'): - bond = create_update_bond(reference_no=cargo.bond_ref_no, bond_value=cargo.bond_value, no_of_packages=cargo.no_of_packages, cargo=self.cargo, - reference_doctype='Import', reference_docname=self.name) - - - -@frappe.whitelist(allow_guest=True) -def create_import(**args): - args = frappe._dict(args) - - existing_import = frappe.db.get_value("Import", - {"bl_number": args.bl_number}) - - - if existing_import: - doc = frappe.get_doc("Import", existing_import) - doc.db_set("reference_file_number", args.file_number) - doc.db_set("import_type", args.import_type) - return existing_import - else: - new_import = frappe.new_doc("Import") - new_import.update({ - "bl_number":args.bl_number, - "documents_received_date": args.documents_received_date, - "location": args.location, - "customer": args.customer, - "reference_file_number": args.file_number, - "import_type": args.import_type - }) - new_import.insert(ignore_permissions=True) - return new_import.name - -@frappe.whitelist(allow_guest=True) -def check_import_status(**args): - args = frappe._dict(args) - #get import - existing_import = frappe.db.get_value("Import", - {"reference_file_number": args.file_number}) - if existing_import: - doc = frappe.get_doc("Import", existing_import) - status=doc.status - if status=='Open': - frappe.msgprint("Cannot Close the File because it's IMPORT is not closed,Please Close the IMPORT first") diff --git a/csf_tz/clearing_and_forwarding/doctype/import/import_dashboard.py b/csf_tz/clearing_and_forwarding/doctype/import/import_dashboard.py deleted file mode 100644 index 4d87eb96..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import/import_dashboard.py +++ /dev/null @@ -1,24 +0,0 @@ -from frappe import _ - -def get_data(): - return { - 'fieldname': 'import', - 'non_standard_fieldnames': { - 'Files': 'import_reference', - 'Transport Request': 'reference_docname', - 'Requested Payments': 'reference_docname', - 'Landed Cost Voucher': 'receipt_document', - 'Purchase Invoice': 'return_against' - }, - 'internal_links': { - #'Purchase Order': ['items', 'purchase_order'], - #'Purchase Receipt': ['items', 'purchase_receipt'], - }, - 'transactions': [ - { - 'label': _('References'), - 'items': ['Files','Transport Request','Requested Payments' ] - }, - - ] - } \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/import/test_import.js b/csf_tz/clearing_and_forwarding/doctype/import/test_import.js deleted file mode 100644 index 0d1119d0..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import/test_import.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Import", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Import - () => frappe.tests.make('Import', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/import/test_import.py b/csf_tz/clearing_and_forwarding/doctype/import/test_import.py deleted file mode 100644 index 5d155561..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import/test_import.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Import') - -class TestImport(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.json b/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.json deleted file mode 100644 index 31bb8c65..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-25 11:59:46.193803", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "procedure", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Procedure", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "attachment", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Attachment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "extra_comment", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Extra Comment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-04-25 12:46:15.729769", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Import Border Procedure Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.py b/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.py deleted file mode 100644 index 9b69b095..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import_border_procedure_table/import_border_procedure_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ImportBorderProcedureTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/import_file/__init__.py b/csf_tz/clearing_and_forwarding/doctype/import_file/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.js b/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.js deleted file mode 100644 index 7fedbdea..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2021, Aakvatech and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Import File', { - // refresh: function(frm) { - - // } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.json b/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.json deleted file mode 100644 index 88bf5fd8..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "actions": [], - "autoname": "field:import_file_number", - "creation": "2021-01-20 10:53:40.586792", - "doctype": "DocType", - "editable_grid": 1, - "engine": "InnoDB", - "field_order": [ - "import_file_number", - "bl_number", - "no_of_containers", - "tansad_no", - "clearing_agent_name", - "column_break_6", - "supplier_name", - "supplier_invoice_no", - "invoice_currency", - "invoice_amount" - ], - "fields": [ - { - "fieldname": "import_file_number", - "fieldtype": "Data", - "label": "Import File Number", - "unique": 1 - }, - { - "fieldname": "bl_number", - "fieldtype": "Data", - "label": "BL Number" - }, - { - "fieldname": "no_of_containers", - "fieldtype": "Data", - "label": "No of Containers" - }, - { - "fieldname": "clearing_agent_name", - "fieldtype": "Data", - "label": "Clearing Agent Name" - }, - { - "fieldname": "supplier_name", - "fieldtype": "Link", - "label": "Supplier Name", - "options": "Supplier" - }, - { - "fieldname": "column_break_6", - "fieldtype": "Column Break" - }, - { - "fieldname": "supplier_invoice_no", - "fieldtype": "Data", - "label": "Supplier Invoice No" - }, - { - "fieldname": "invoice_currency", - "fieldtype": "Link", - "label": "Invoice Currency", - "options": "Currency" - }, - { - "fieldname": "invoice_amount", - "fieldtype": "Currency", - "label": "Invoice Amount" - }, - { - "fieldname": "tansad_no", - "fieldtype": "Data", - "label": "TANSAD No." - } - ], - "links": [], - "modified": "2022-03-01 15:26:26.262866", - "modified_by": "Administrator", - "module": "Clearing And Forwarding", - "name": "Import File", - "owner": "Administrator", - "permissions": [ - { - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "share": 1, - "write": 1 - } - ], - "search_fields": "supplier_name, bl_number, supplier_invoice_no", - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.py b/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.py deleted file mode 100644 index 911238a4..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import_file/import_file.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2021, Aakvatech and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -# import frappe -from frappe.model.document import Document - -class ImportFile(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/import_file/test_import_file.py b/csf_tz/clearing_and_forwarding/doctype/import_file/test_import_file.py deleted file mode 100644 index 946fa149..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/import_file/test_import_file.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2021, Aakvatech and Contributors -# See license.txt -from __future__ import unicode_literals - -# import frappe -import unittest - -class TestImportFile(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/locations/__init__.py b/csf_tz/clearing_and_forwarding/doctype/locations/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/locations/locations.js b/csf_tz/clearing_and_forwarding/doctype/locations/locations.js deleted file mode 100644 index f1e62f31..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/locations/locations.js +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Locations', { - refresh: function(frm) { - - }, - - onload: function(frm){ - }, -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/locations/locations.json b/csf_tz/clearing_and_forwarding/doctype/locations/locations.json deleted file mode 100644 index d9cef39e..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/locations/locations.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:location_name", - "beta": 0, - "creation": "2017-02-22 17:58:01.982288", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Type", - "length": 0, - "no_copy": 0, - "options": "Office\nBorder Post", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-28 15:11:39.285626", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Locations", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/locations/locations.py b/csf_tz/clearing_and_forwarding/doctype/locations/locations.py deleted file mode 100644 index 2169fb55..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/locations/locations.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Locations(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/locations/test_locations.js b/csf_tz/clearing_and_forwarding/doctype/locations/test_locations.js deleted file mode 100644 index a76a1dc4..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/locations/test_locations.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Locations", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Locations - () => frappe.tests.make('Locations', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/locations/test_locations.py b/csf_tz/clearing_and_forwarding/doctype/locations/test_locations.py deleted file mode 100644 index 9a2d0374..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/locations/test_locations.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestLocations(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/__init__.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.js b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.js deleted file mode 100644 index 3111f195..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2017, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Mandatory Attachment', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.json b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.json deleted file mode 100644 index 68bf6702..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-06-05 12:36:29.702056", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "local_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Import", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transit_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Import", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "local_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Export", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transit_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Export", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border_exit", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Exit", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border_entry", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Entry", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-06-05 12:50:51.241213", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Mandatory Attachment", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.py deleted file mode 100644 index c3854db8..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/mandatory_attachment.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class MandatoryAttachment(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/test_mandatory_attachment.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/test_mandatory_attachment.py deleted file mode 100644 index 10ea4812..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment/test_mandatory_attachment.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestMandatoryAttachment(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.json b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.json deleted file mode 100644 index 9a5bd3cb..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-06-05 12:42:36.242684", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "attachment_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Attachment Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-06-05 15:15:47.423332", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Mandatory Attachment Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.py deleted file mode 100644 index 9be0058a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachment_table/mandatory_attachment_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class MandatoryAttachmentTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/__init__.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.js b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.js deleted file mode 100644 index cddec7e2..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2017, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Mandatory Attachments', { - refresh: function(frm) { - console.log(frm); - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.json b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.json deleted file mode 100644 index a1187f97..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.json +++ /dev/null @@ -1,410 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-06-05 12:57:02.844078", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Common (For Import)", - "fieldname": "common_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Common (For Import)", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Local Import", - "fieldname": "local_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Import", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Transit Import", - "fieldname": "transit_import", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Import", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_export", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Common (For Export)", - "fieldname": "common_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Common (For Export)", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Local Export", - "fieldname": "local_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Local Export", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Transit Export", - "fieldname": "transit_export", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transit Export", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_border", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Clearing", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Common (For Border Clearing)", - "fieldname": "common_border", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Common (For Border Clearing)", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Border Exit", - "fieldname": "border_exit", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Exit", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Border Entry", - "fieldname": "border_entry", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Entry", - "length": 0, - "no_copy": 0, - "options": "Mandatory Attachment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2017-06-05 14:45:49.452505", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Mandatory Attachments", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.py b/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.py deleted file mode 100644 index 6d6f3747..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/mandatory_attachments/mandatory_attachments.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class MandatoryAttachments(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/packing_list/__init__.py b/csf_tz/clearing_and_forwarding/doctype/packing_list/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.json b/csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.json deleted file mode 100644 index 535821c9..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-03-29 17:54:57.243112", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "seal_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Seal Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "no_of_bundles", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Number of Bundles", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "net_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Net Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "gross_weight", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Gross Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-07-25 18:31:46.917839", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Packing List", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.py b/csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.py deleted file mode 100644 index 637f761f..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/packing_list/packing_list.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class PackingList(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/permits_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/permits_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.json b/csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.json deleted file mode 100644 index 0a5e5d39..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-11 19:02:16.931304", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lodged", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Lodged Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Received Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "certificate", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Attachment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "additional_notes", - "fieldtype": "Long Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Additional Notes", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-04-29 03:29:19.165219", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Permits Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.py b/csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.py deleted file mode 100644 index 47fc4ac5..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/permits_table/permits_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class PermitsTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/port/__init__.py b/csf_tz/clearing_and_forwarding/doctype/port/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/port/port.js b/csf_tz/clearing_and_forwarding/doctype/port/port.js deleted file mode 100644 index 61e8e123..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/port/port.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Port', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/port/port.json b/csf_tz/clearing_and_forwarding/doctype/port/port.json deleted file mode 100644 index efe8e15a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/port/port.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:port", - "beta": 0, - "creation": "2017-03-14 16:15:24.706950", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "port", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Port", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-28 15:11:58.479459", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Port", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Fleet Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "port, country", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "port", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/port/port.py b/csf_tz/clearing_and_forwarding/doctype/port/port.py deleted file mode 100644 index 57fb88d8..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/port/port.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Port(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/port/test_port.js b/csf_tz/clearing_and_forwarding/doctype/port/test_port.js deleted file mode 100644 index 50ef9085..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/port/test_port.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Port", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Port - () => frappe.tests.make('Port', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/port/test_port.py b/csf_tz/clearing_and_forwarding/doctype/port/test_port.py deleted file mode 100644 index 48c272ca..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/port/test_port.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Port') - -class TestPort(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/__init__.py b/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.json b/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.json deleted file mode 100644 index 018206c4..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-01-25 11:35:25.119218", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "datetime", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Date and Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "status", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-01-25 11:47:54.106771", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Reporting Status Table", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.py b/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.py deleted file mode 100644 index 4ce06546..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/reporting_status_table/reporting_status_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2018, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ReportingStatusTable(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/required_permit/__init__.py b/csf_tz/clearing_and_forwarding/doctype/required_permit/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.json b/csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.json deleted file mode 100644 index ff78de4e..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "", - "beta": 0, - "creation": "2017-04-06 16:08:41.868645", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 3, - "fieldname": "permit_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mandatory", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mandatory", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-04-11 18:40:32.697344", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Required Permit", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.py b/csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.py deleted file mode 100644 index 80349bda..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/required_permit/required_permit.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class RequiredPermit(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/shipping_line/__init__.py b/csf_tz/clearing_and_forwarding/doctype/shipping_line/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.js b/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.js deleted file mode 100644 index b89752fe..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Shipping Line', { - refresh: function(frm) { - frappe.dynamic_link = {doc: frm.doc, fieldname: 'name', doctype: 'Shipping Line'}; - if(!frm.doc.__islocal) { - frappe.contacts.render_address_and_contact(frm); - }else { - frappe.contacts.clear_address_and_contact(frm); - } - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.json b/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.json deleted file mode 100644 index 8827b370..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:shipping_line_name", - "beta": 0, - "creation": "2017-02-22 18:36:37.168955", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "shipping_line_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Shipping Line", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Address HTML", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "contact_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Contact HTML", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-30 19:05:20.620451", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Shipping Line", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.py b/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.py deleted file mode 100644 index c9dd5756..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/shipping_line/shipping_line.py +++ /dev/null @@ -1,14 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document -from frappe.contacts.address_and_contact import load_address_and_contact, delete_contact_and_address - - -class ShippingLine(Document): - def onload(self): - """Load address and contacts in `__onload`""" - load_address_and_contact(self, "customer") diff --git a/csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.js b/csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.js deleted file mode 100644 index 35d8df69..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Shipping Line", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Shipping Line - () => frappe.tests.make('Shipping Line', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.py b/csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.py deleted file mode 100644 index b0cc39a4..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/shipping_line/test_shipping_line.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Shipping Line') - -class TestShippingLine(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/terminal/__init__.py b/csf_tz/clearing_and_forwarding/doctype/terminal/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.js b/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.js deleted file mode 100644 index e7c8f8f5..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Terminal', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.json b/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.json deleted file mode 100644 index a94fc337..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:terminal", - "beta": 0, - "creation": "2017-04-24 21:00:43.360994", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "terminal", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Terminal", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-04-24 21:00:43.360994", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Terminal", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.py b/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.py deleted file mode 100644 index 76ca5342..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/terminal/terminal.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Terminal(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/terminal/test_terminal.py b/csf_tz/clearing_and_forwarding/doctype/terminal/test_terminal.py deleted file mode 100644 index c8294f9a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/terminal/test_terminal.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Terminal') - -class TestTerminal(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/test_doctype/__init__.py b/csf_tz/clearing_and_forwarding/doctype/test_doctype/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.js b/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.js deleted file mode 100644 index be1c2274..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Test Doctype', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.json b/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.json deleted file mode 100644 index 0ba54a0a..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-01-27 12:14:16.331332", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "test1", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "test ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "test_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Test Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-01-27 12:14:16.331332", - "modified_by": "info@aakvatech.com", - "module": "Clearing and Forwarding", - "name": "Test Doctype", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.py b/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.py deleted file mode 100644 index 8530ce8d..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_doctype.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TestDoctype(Document): - pass diff --git a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_test_doctype.py b/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_test_doctype.py deleted file mode 100644 index 965f14df..00000000 --- a/csf_tz/clearing_and_forwarding/doctype/test_doctype/test_test_doctype.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logisitcs and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Test Doctype') - -class TestTestDoctype(unittest.TestCase): - pass diff --git a/csf_tz/clearing_and_forwarding/print_format/__init__.py b/csf_tz/clearing_and_forwarding/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/__init__.py b/csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/cheque_handover_document.json b/csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/cheque_handover_document.json deleted file mode 100644 index a801e758..00000000 --- a/csf_tz/clearing_and_forwarding/print_format/cheque_handover_document/cheque_handover_document.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 1, - "creation": "2019-07-31 12:15:40.625346", - "custom_format": 0, - "disabled": 0, - "doc_type": "Import", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "format_data": "[{\"fieldname\": \"print_heading_template\", \"fieldtype\": \"Custom HTML\", \"options\": \"
\\n\\t\\t\\t\\t\\t\\n\\t

CHEQUE HANDOVER DOCUMENT
{{ doc.name }}

\\n
\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n
Date
\\n
{{ frappe.format(doc.date, 'Date') }}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Time
\\n
{{frappe.utils.get_datetime(doc.cheque_time).strftime('%H:%M:%S') }}
\\n
\\n\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Import No
\\n
{{ doc.name}}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Amount
\\n

\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Cheque Reference
\\n

\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n \\n
\\n
From
\\n

\\n
\\n \\n
\\n
\\n \\n
\\n
Signature
\\n

\\n
\\n \\n
\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n
\\n
Handed to
\\n\\t

\\n\\n\\n
\\n \\n
\\n
\\n \\n
\\n
Signature
\\n

\\n
\\n \\n
\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}]", - "idx": 0, - "line_breaks": 1, - "modified": "2019-08-14 14:55:02.335458", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Cheque Handover Document", - "owner": "Administrator", - "print_format_builder": 0, - "print_format_type": "Server", - "show_section_headings": 1, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/print_format/do_handover/__init__.py b/csf_tz/clearing_and_forwarding/print_format/do_handover/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/print_format/do_handover/do_handover.json b/csf_tz/clearing_and_forwarding/print_format/do_handover/do_handover.json deleted file mode 100644 index bff0ab4d..00000000 --- a/csf_tz/clearing_and_forwarding/print_format/do_handover/do_handover.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 1, - "creation": "2019-07-29 12:13:18.803362", - "custom_format": 0, - "disabled": 0, - "doc_type": "Import", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "format_data": "[{\"fieldname\": \"print_heading_template\", \"fieldtype\": \"Custom HTML\", \"options\": \"
\\n\\t\\t\\t\\t\\t\\n\\t

DO HANDOVER DOCUMENT
{{ doc.name }}

\\n
\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n
Date
\\n
{{ frappe.format(doc.date, 'Date') }}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
DO Reference
\\n
{{ doc.do_reference}}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Import No
\\n
{{ doc.name}}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n \\n
\\n
From
\\n
{{ frappe.session.user }}
\\n
\\n \\n
\\n
\\n \\n
\\n
Signature
\\n

\\n
\\n \\n
\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n \\n
\\n
Handed to
\\n
{{ doc.employee_name}}
\\n
\\n
\\n\\n
\\n \\n
\\n
Signature
\\n

\\n
\\n
\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}]", - "idx": 0, - "line_breaks": 1, - "modified": "2019-07-29 17:22:52.511221", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "DO Handover", - "owner": "Administrator", - "print_format_builder": 0, - "print_format_type": "Server", - "show_section_headings": 1, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/print_format/permit_handover_document/__init__.py b/csf_tz/clearing_and_forwarding/print_format/permit_handover_document/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/print_format/permit_handover_document/permit_handover_document.json b/csf_tz/clearing_and_forwarding/print_format/permit_handover_document/permit_handover_document.json deleted file mode 100644 index 54c718a4..00000000 --- a/csf_tz/clearing_and_forwarding/print_format/permit_handover_document/permit_handover_document.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 1, - "creation": "2019-07-31 12:14:36.893065", - "custom_format": 0, - "disabled": 0, - "doc_type": "Import", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "format_data": "[{\"fieldname\": \"print_heading_template\", \"fieldtype\": \"Custom HTML\", \"options\": \"
\\n\\t\\t\\t\\t\\t\\n\\t

PERMIT HANDOVER DOCUMENT
{{ doc.name }}

\\n
\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n
Date
\\n
{{ frappe.format(doc.date, 'Date') }}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Time
\\n
{{frappe.utils.get_datetime(doc.cheque_time).strftime('%H:%M:%S') }}
\\n
\\n\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Import No
\\n
{{ doc.name}}
\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Permit Reference
\\n

\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"options\": \"
\\n
Transporter
\\n

\\n
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n \\n
\\n
From
\\n

\\n
\\n \\n
\\n
\\n \\n
\\n
Signature
\\n

\\n
\\n \\n
\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"
\\n \\n
\\n
Handed to
\\n

\\n
\\n
\\n\\n
\\n \\n
\\n
Signature
\\n

\\n
\\n
\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}]", - "idx": 0, - "line_breaks": 1, - "modified": "2019-08-14 14:04:03.724465", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Permit Handover Document", - "owner": "Administrator", - "print_format_builder": 0, - "print_format_type": "Server", - "show_section_headings": 1, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/__init__.py b/csf_tz/clearing_and_forwarding/report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/bond_report/__init__.py b/csf_tz/clearing_and_forwarding/report/bond_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.js b/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.js deleted file mode 100644 index 1a45d7fb..00000000 --- a/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.js +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Bond Report"] = { - "filters": [ - { - "fieldname":"filter_by", - "label": __("Filter By"), - "fieldtype": "Select", - "options": "Bond Date\nBond Cancelation Date", - "default": "Bond Date" - }, - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"bt", - "label": __("BT/T1"), - "fieldtype": "Data" - }, - { - "fieldname":"status", - "label": __("Status"), - "fieldtype": "Select", - "options": "Not Cancelled\nCancelled\nAll", - "default": "Not Cancelled" - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.json b/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.json deleted file mode 100644 index e92adf50..00000000 --- a/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 0, - "creation": "2018-02-16 12:27:45.372617", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-03-09 11:27:54.596752", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Bond Report", - "owner": "Administrator", - "ref_doctype": "Files", - "report_name": "Bond Report", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Declaration Officer - Border" - }, - { - "role": "Declaration Officer" - }, - { - "role": "Assistant Declaration Officer - Tunduma" - }, - { - "role": "Import Key Account Manager" - }, - { - "role": "Export Documentation Officer" - }, - { - "role": "Export Key Account Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.py b/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.py deleted file mode 100644 index 4b73ce66..00000000 --- a/csf_tz/clearing_and_forwarding/report/bond_report/bond_report.py +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "bond_reference", - "label": _("Bond Reference"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname":"sub_t1", - "label": _("Sub T1"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname":"bond_date", - "label": _("Bond Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname":"bond_value", - "label": _("Bond Value"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname":"cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname":"bond_cancellation_date", - "label": _("Bond Cancelled"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname":"reference_type", - "label": _("Reference Type"), - "fieldtype": "Link", - "options": "Doctype", - "width": 100 - }, - { - "fieldname":"reference_doc", - "label": _("Reference"), - "fieldtype": "Dynamic Link", - "options": "reference_type", - "width": 100 - } - ] - - where = "" - where_filter = {} - - if filters: - where += ' WHERE ' - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - if filters.from_date and filters.to_date: - if filters.filter_by == 'Bond Date': - where += " bond_date >= %(from_date)s AND bond_date <= %(to_date)s " - where_filter.update({'from_date': filters.from_date, "to_date": filters.to_date}) - elif filters.filter_by == 'Bond Cancelation Date': - where += " bond_cancellation_date >= %(from_date)s AND bond_cancellation_date <= %(to_date)s " - where_filter.update({'from_date': filters.from_date, "to_date": filters.to_date}) - - if filters.bt: - where += " AND bond_reference LIKE %(bond_reference)s " - where_filter.update({"bond_reference": filters.bt}) - - if filters.status == 'Not Cancelled': - where += " AND bond_cancellation_date IS NULL " - elif filters.status == 'Cancelled': - where += " AND bond_cancellation_date IS NOT NULL " - - data = frappe.db.sql('''SELECT * FROM - ( - SELECT - `tabImport`.bt_number AS bond_reference, - cargo1.bond_ref_no AS sub_t1, - `tabImport`.t1_approved AS bond_date, - cargo1.bond_value, - `tabImport`.cargo, - `tabBorder Clearance`.bond_canceled_date AS bond_cancellation_date, - 'Import' AS reference_type, - `tabImport`.name AS reference_doc - FROM - `tabCargo Details` AS cargo1 - LEFT JOIN - `tabImport` ON `tabImport`.name = cargo1.parent - LEFT JOIN - `tabBorder Clearance` ON `tabBorder Clearance`.name = (SELECT cargo2.parent FROM `tabCargo Details` AS cargo2 \ - WHERE cargo2.parenttype = 'Border Clearance' AND cargo2.bond_ref_no = cargo1.bond_ref_no LIMIT 1) - WHERE - cargo1.parenttype = 'Import' AND `tabImport`.bt_number IS NOT NULL AND `tabImport`.bt_number != '' - UNION ALL - SELECT - `tabExport`.bt_ref_no AS bond_reference, - `tabBond Reference Table`.customs_ref_number AS sub_t1, - `tabExport`.bt_approval_date AS bond_date, - `tabBond Reference Table`.bond_value, - `tabExport`.material AS cargo, - `tabExport`.bond_validated AS bond_cancellation_date, - 'Export' AS reference_type, - `tabExport`.name AS reference_doc - FROM - `tabBond Reference Table` - LEFT JOIN - `tabExport` ON `tabExport`.name = `tabBond Reference Table`.parent - WHERE - `tabBond Reference Table`.parenttype = 'Export' AND `tabExport`.bt_ref_no IS NOT NULL AND `tabExport`.bt_ref_no != '' - UNION ALL - SELECT - `tabBorder Clearance`.bond_ref_no AS bond_reference, - `tabCargo Details`.bond_ref_no AS sub_t1, - `tabBorder Clearance`.bt_approval_date AS bond_date, - `tabCargo Details`.bond_value, - `tabBorder Clearance`.cargo_description AS cargo, - `tabBorder Clearance`.bond_canceled_date AS bond_cancellation_date, - 'Border Clearance' AS reference_type, - `tabBorder Clearance`.name AS reference_doc - FROM - `tabCargo Details` - LEFT JOIN - `tabBorder Clearance` ON `tabBorder Clearance`.name = `tabCargo Details`.parent - WHERE - `tabCargo Details`.parenttype = 'Border Clearance' AND `tabBorder Clearance`.bond_ref_no IS NOT NULL \ - AND `tabBorder Clearance`.bond_ref_no != '' AND `tabBorder Clearance`.cargo_type = 'Container' \ - AND `tabBorder Clearance`.clearance_type IN ('Entry', 'Pass Through') - UNION ALL - SELECT - `tabBorder Clearance`.bond_ref_no AS bond_reference, - `tabBorder Clearance`.loose_sub_t1_ref AS sub_t1, - `tabBorder Clearance`.bt_approval_date AS bond_date, - `tabBorder Clearance`.loose_bond_value AS bond_value, - `tabBorder Clearance`.cargo_description AS cargo, - `tabBorder Clearance`.bond_canceled_date AS bond_cancellation_date, - 'Border Clearance' AS reference_type, - `tabBorder Clearance`.name AS reference_doc - FROM - `tabBorder Clearance` - WHERE - `tabBorder Clearance`.bond_ref_no IS NOT NULL \ - AND `tabBorder Clearance`.bond_ref_no != '' AND `tabBorder Clearance`.cargo_type = 'Loose Cargo' \ - AND `tabBorder Clearance`.clearance_type IN ('Entry', 'Pass Through') - ) AS a''' - + where + - '''ORDER BY bond_date ASC''', where_filter, as_dict=1) - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/border_clearance/__init__.py b/csf_tz/clearing_and_forwarding/report/border_clearance/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.js b/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.js deleted file mode 100644 index 308dbfa9..00000000 --- a/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.js +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ -var aday = new Date(); -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() + 60); -var to_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Border Clearance"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"client", - "label": __("Client"), - "fieldtype": "Link", - "options": "Customer", - }, - { - "fieldname":"type", - "label": __("type"), - "fieldtype": "Select", - "options": "All\nImport\nExport", - "default": "All" - } - ] -} - diff --git a/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.json b/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.json deleted file mode 100644 index 73601517..00000000 --- a/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 0, - "creation": "2017-08-30 21:23:44.922371", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-08 20:27:06.944302", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Border Clearance", - "owner": "Administrator", - "query": "SELECT\n\t`tabBorder Clearance`.name AS \"File Number:Link/Border Clearance:100\",\n\t`tabBorder Clearance`.client AS \"Client:Data:100\",\n\t`tabBorder Clearance`.billing_type AS \"Billing Type:Data:100\",\n\t`tabBorder Clearance`.documents_received AS \"Documents Received:Date:100\",\n\tCASE\n\t\tWHEN `tabBorder Clearance`.transporter_type = 'Bravo' THEN 'Bravo'\n\tELSE `tabBorder Clearance`.transporter_name\n\tEND AS \"Transporter Name:Data:100\",\n\t`tabBorder Clearance`.trip_reference_no AS \"Trip Number:Link/Vehicle Trip:100\",\n\t`tabBorder Clearance`.vehicle_plate_number AS \"Vehicle Reg:Data:100\",\n\t`tabBorder Clearance`.trailer_plate_number AS \"Trailer Reg:Data:100\",\n\t`tabBorder Clearance`.driver_name AS \"Driver Name:Data:100\",\n\t`tabBorder Clearance`.cargo_category AS \"Cargo Description:Data:100\",\n\t`tabBorder Clearance`.bond_ref_no AS \"Bond Reference:Data:100\",\n\t`tabBorder Clearance`.cargo_origin_country AS \"Cargo Origin:Data:100\",\n\t`tabBorder Clearance`.cargo_destination_exact AS \"Cargo Destination:Data:100\",\n\t`tabBorder Clearance`.border1_name AS \"Border 1 Name:Data:100\",\n\t`tabBorder Clearance`.border1_arrival AS \"Border 1 Arrival:Datetime:100\",\n\t`tabBorder Clearance`.border1_departure AS \"Border 1 Departure:Datetime:100\",\n\t`tabBorder Clearance`.border1_crossing AS \"Border 1 Crossing:Datetime:100\",\n\t`tabBorder Clearance`.border2_name AS \"Border 2 Name:Data:100\",\n\t`tabBorder Clearance`.border2_arrival AS \"Border 2 Arrival:Datetime:100\",\n\t`tabBorder Clearance`.border2_departure AS \"Border 2 Departure:Datetime:100\",\n\t`tabBorder Clearance`.border2_crossing AS \"Border 2 Crossing:Datetime:100\",\n\t`tabBorder Clearance`.offloading_point_arrival AS \"Arrival at Offloading Point:Datetime:100\",\n\t`tabBorder Clearance`.offloading_datetime AS \"Offloading Date and Time:Datetime:100\",\n\t(SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Border Clearance' AND `tabReporting Status Table`.parent = `tabBorder Clearance`.name ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS \"Remarks:Data:150\"\nFROM\n\t`tabBorder Clearance`", - "ref_doctype": "Border Clearance", - "report_name": "Border Clearance", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Import Key Account Manager" - }, - { - "role": "Declaration Officer - Border" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.py b/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.py deleted file mode 100644 index fda60991..00000000 --- a/csf_tz/clearing_and_forwarding/report/border_clearance/border_clearance.py +++ /dev/null @@ -1,268 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe - -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "file_number", - "label": _("File No"), - "fieldtype": "Link", - "options": "Border Clearance", - "width": 100 - }, - { - "fieldname": "client", - "label": _("Client"), - "fieldtype": "Link", - "options": "Customer", - "width": 100 - }, - { - "fieldname": "consignee", - "label": _("Consignee"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "type", - "label": _("Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "crn_reference_number", - "label": _("CRN Reference No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "documents_received", - "label": _("Documents Received"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "transporter", - "label": _("Transporter"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "trip_number", - "label": _("Trip Number"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "vehicle_reg", - "label": _("Vehicle Reg"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "trailer_reg", - "label": _("Trailer Reg"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "driver_name", - "label": _("Driver Name"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "container_size", - "label": _("Container Size"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "weight", - "label": _("Weight (kg)"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "bond_reference", - "label": _("Bond Reference"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo_origin", - "label": _("Cargo Origin"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo_destination", - "label": _("Cargo Destination"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "border1_name", - "label": _("Border 1 Name"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "border1_arrival", - "label": _("Border 1 Arrival"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "border1_departure", - "label": _("Border 1 Departure"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "border1_crossing", - "label": _("Border 1 Crossing"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "border2_name", - "label": _("Border 2 Name"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "border2_arrival", - "label": _("Border 2 Arrival"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "border2_departure", - "label": _("Border 2 Departure"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "border2_crossing", - "label": _("Border 2 Crossing"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "arrival_offloading_point", - "label": _("Arrival Offloading Point"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "offloading_datetime", - "label": _("Offloading Date and Time"), - "fieldtype": "Datetime", - "width": 100 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "Data", - "width": 100 - } - ] - - where = '' - where_filter = {} - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - else: - where = " WHERE `tabBorder Clearance`.documents_received >= %(from_date)s AND `tabBorder Clearance`.documents_received <= %(to_date)s" - where_filter.update({"from_date": filters.from_date, "to_date": filters.to_date}) - - if filters.client: - where += 'AND `tabBorder Clearance`.client = %(client)s' - where_filter.update({"client": filters.client}) - - if filters.type and filters.type == 'Import': - where += "AND `tabBorder Clearance`.clearance_type = 'Exit'" - elif filters.type and filters.type == 'Export': - where += "AND `tabBorder Clearance`.clearance_type = 'Entry'" - - - data = frappe.db.sql(''' - SELECT - `tabBorder Clearance`.name AS file_number, - `tabBorder Clearance`.client AS client, - `tabBorder Clearance`.consignee, - CASE - WHEN `tabBorder Clearance`.clearance_type = 'Entry' THEN 'Export' - WHEN `tabBorder Clearance`.clearance_type = 'Exit' THEN 'Import' - WHEN `tabBorder Clearance`.clearance_type = 'Pass Through' THEN 'Pass Through' - END AS type, - `tabBorder Clearance`.crn_reference_number, - `tabBorder Clearance`.documents_received AS documents_received, - CASE - WHEN `tabBorder Clearance`.transporter_type = 'Bravo' THEN 'Bravo' - ELSE `tabBorder Clearance`.transporter_name - END AS transporter, - `tabBorder Clearance`.trip_reference_no AS trip_number, - `tabBorder Clearance`.vehicle_plate_number AS vehicle_reg, - `tabBorder Clearance`.trailer_plate_number AS trailer_reg, - `tabBorder Clearance`.driver_name AS driver_name, - `tabBorder Clearance`.cargo_category AS cargo, - CASE - WHEN `tabBorder Clearance`.cargo_type = 'Container' AND `tabCargo Details`.container_size IN ('40 FT GP', '40 OT', '40RF', '40 FT Heavy') THEN '40' - WHEN `tabBorder Clearance`.cargo_type = 'Container' AND `tabCargo Details`.container_size IN ('20 FT GP', '20 OT', '20RF') THEN '20' - WHEN `tabBorder Clearance`.cargo_type = 'Loose Cargo' THEN 'Loose Cargo' - END AS container_size, - CASE - WHEN `tabBorder Clearance`.cargo_type = 'Container' THEN `tabCargo Details`.net_weight - WHEN `tabBorder Clearance`.cargo_type = 'Loose Cargo' THEN `tabBorder Clearance`.loose_net_weight - END AS weight, - `tabBorder Clearance`.bond_ref_no AS bond_reference, - `tabBorder Clearance`.cargo_origin_country AS cargo_origin, - `tabBorder Clearance`.cargo_destination_exact AS cargo_destination, - `tabBorder Clearance`.border1_name AS border1_name, - `tabBorder Clearance`.border1_arrival AS border1_arrival, - `tabBorder Clearance`.border1_departure AS border1_departure, - `tabBorder Clearance`.border1_crossing AS border1_crossing, - `tabBorder Clearance`.border2_name AS border2_name, - `tabBorder Clearance`.border2_arrival AS border2_arrival, - `tabBorder Clearance`.border2_departure AS border2_departure, - `tabBorder Clearance`.border2_crossing AS border2_crossing, - `tabBorder Clearance`.offloading_point_arrival AS arrival_offloading_point, - `tabBorder Clearance`.offloading_datetime AS offloading_datetime, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Border Clearance' AND \ - `tabReporting Status Table`.parent = `tabBorder Clearance`.name ORDER BY \ - `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks \ - FROM \ - `tabBorder Clearance` - LEFT JOIN - `tabCargo Details` ON `tabCargo Details`.name = (SELECT name FROM `tabCargo Details` WHERE `tabCargo Details`.parent = `tabBorder Clearance`.name LIMIT 1)''' + where, where_filter, as_dict=True) - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/containers_report/__init__.py b/csf_tz/clearing_and_forwarding/report/containers_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.js b/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.js deleted file mode 100644 index a7e65cdd..00000000 --- a/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.js +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - - - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Containers Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"shipping_line", - "label": __("Shipping Line"), - "fieldtype": "Link", - "options": "Shipping Line", - - - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.json b/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.json deleted file mode 100644 index cd1b1699..00000000 --- a/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "add_total_row": 0, - "creation": "2019-11-08 16:24:29.308895", - "disable_prepared_report": 0, - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "letter_head": "bravo", - "modified": "2019-12-11 16:31:25.528859", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Containers Report", - "owner": "Administrator", - "prepared_report": 0, - "ref_doctype": "Container", - "report_name": "Containers Report", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Export Documentation Officer" - }, - { - "role": "Export Key Account Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.py b/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.py deleted file mode 100644 index c451e3ae..00000000 --- a/csf_tz/clearing_and_forwarding/report/containers_report/containers_report.py +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ -from datetime import datetime - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "creation_document_no", - "label": _("Creation Document No"), - "fieldtype": "Dynamic Link", - "width": 100 - }, - { - "fieldname": "shipping_line", - "label": _("Shipping Line"), - "fieldtype": "Link", - "options": "Shipping Line", - "width": 150 - }, - { - "fieldname": "export_reference", - "label": _("Export Reference"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "booking_number", - "label": _("Booking Number"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "container_no", - "label": _("Container No"), - "fieldtype": "Data", - "width": 200 - }, - { - "fieldname": "container_type", - "label": _("Container Type"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "seal_number", - "label": _("Seal Number"), - "fieldtype": "Data", - "width": 100 - }, - ] - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - where_filter = {"from_date": filters.from_date, "to_date": filters.to_date, } - where = "" - if filters.shipping_line: - where += 'AND tc.shipping_line = %(shipping_line)s ' - where_filter.update({"shipping_line": filters.shipping_line}) - - data = frappe.db.sql('''SELECT - tc.creation_document_no AS creation_document_no, - tc.shipping_line AS shipping_line, - tc.export_reference AS export_reference, - tc.booking_number AS booking_number, - tc.container_no AS container_no, - tc.container_type AS container_type, - tc.seal_number AS seal_number - - FROM - (`tabContainer` tc) - WHERE - tc.container_no IS NOT NULL ''' + where + ''' - ''', - where_filter, as_dict=1, as_list=1); - - return columns, data \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/__init__.py b/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.js b/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.js deleted file mode 100644 index 201c2060..00000000 --- a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.js +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Daily Customer Report - Exports"] = { - "filters": [ - { - "fieldname":"customer", - "label": __("Customer"), - "fieldtype": "Link", - "options": "Customer", - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.json b/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.json deleted file mode 100644 index 18d1f260..00000000 --- a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2017-12-20 19:47:19.793049", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-08 20:25:24.759220", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Daily Customer Report - Exports", - "owner": "Administrator", - "ref_doctype": "Export", - "report_name": "Daily Customer Report - Exports", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Export Documentation Officer" - }, - { - "role": "Export Key Account Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.py b/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.py deleted file mode 100644 index cb656737..00000000 --- a/csf_tz/clearing_and_forwarding/report/daily_customer_report___exports/daily_customer_report___exports.py +++ /dev/null @@ -1,221 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -import datetime - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "file_number", - "label": _("File No"), - "fieldtype": "Link", - "options": "Export", - "width": 100 - }, - { - "fieldname": "client", - "label": _("Client"), - "fieldtype": "Link", - "options": "Customer", - "width": 150 - }, - { - "fieldname": "booking_received", - "label": _("Booking Received"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "booking_no", - "label": _("Booking No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "commodity", - "label": _("Commodity"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "no_of_containers", - "label": _("No of Containers"), - "fieldtype": "Int", - "width": 100 - }, - { - "fieldname": "weight", - "label": _("Weight"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "destination", - "label": _("Destination"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "vessel", - "label": _("Vessel"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "voyager_no", - "label": _("Voyager No"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "shipping_line", - "label": _("Shipping Line"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "eta", - "label": _("ETA"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "engagement_date", - "label": _("Engagement Date"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "payment_cutoff", - "label": _("Payment Cutoff"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "stuffing_date", - "label": _("Stuffing Date"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "tra_release_obtained", - "label": _("TRA Release Obtained"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "lodge_port_charges", - "label": _("Lodge Port Charges"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "port_charges_paid", - "label": _("Port Charges Paid"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "permit_obtained_date", - "label": _("Permit Obtained Date"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "delivery_date", - "label": _("Assigned Delivery Date"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "permit_submited_to_client", - "label": _("Permit Submited to Client"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "containers_arrived_port", - "label": _("Containers Delivered to Port"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "file_submitted_to_scanner", - "label": _("File Submitted to Scanner"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "scanner_report_collected", - "label": _("Scanner Report Collected"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "scanner_report_sent_to_client", - "label": _("Scanner Report Sent to Client"), - "fieldtype": "date", - "width": 100 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "data", - "width": 150 - } - ] - - today = datetime.date.today().strftime("%Y-%m-%d") - yesterday = datetime.date.today() - datetime.timedelta(1) - day_before = datetime.date.today() - datetime.timedelta(2) - yesterday = yesterday.strftime("%Y-%m-%d") - day_before = day_before.strftime("%Y-%m-%d") - - where = '' - where_filter = {'today': today, 'yesterday': yesterday, 'day_before': day_before} - if filters.customer: - where = 'AND tabExport.client = %(customer)s' - where_filter.update({'customer': filters.customer}) - - - data = frappe.db.sql('''SELECT - tabExport.name AS file_number, - tabExport.client, - tabExport.booking_received, - tabExport.booking_number AS booking_no, - tabExport.material AS commodity, - (SELECT count(`tabPacking List`.name) FROM `tabPacking List` WHERE `tabPacking List`.parenttype = 'Export' AND `tabPacking List`.parent = `tabExport`.name) AS no_of_containers, - (SELECT SUM(`tabPacking List`.net_weight) FROM `tabPacking List` WHERE `tabPacking List`.parenttype = 'Export' AND `tabPacking List`.parent = `tabExport`.name) AS weight, - tabExport.destination, - tabExport.vessel_name AS vessel, - tabExport.voyage_no AS voyager_no, - tabExport.shipping_line, - tabExport.eta, - tabExport.engagement_date, - tabExport.cut_off_date AS payment_cutoff, - tabExport.stuffing_date, - tabExport.release_received AS tra_release_obtained, - tabExport.lodge_port_charges, - tabExport.port_charges_paid, - tabExport.loading_permit_received AS permit_obtained_date, - tabExport.loading_date AS delivery_date, - tabExport.loading_permit_handover_transporter AS permit_submited_to_client, - tabExport.containers_arrived_at_port AS containers_arrived_port, - tabExport.file_submitted_to_scanner, - tabExport.scanner_report_collected, - tabExport.scanner_report_sent_to_client, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Export' \ - AND `tabReporting Status Table`.parent = `tabExport`.name ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks - FROM - `tabExport` - WHERE tabExport.status <> 'Closed' AND (`tabExport`.scanner_report_sent_to_client IS NULL OR `tabExport`.scanner_report_sent_to_client IN (%(today)s, %(yesterday)s, %(day_before)s)) - ''' + where, where_filter, as_dict=1) - - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/__init__.py b/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.js b/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.js deleted file mode 100644 index 072f69d9..00000000 --- a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.js +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - - -frappe.query_reports["Daily Customer Report - Imports"] = { - "filters": [ - { - "fieldname":"customer", - "label": __("Customer"), - "fieldtype": "Link", - "options": "Customer", - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.json b/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.json deleted file mode 100644 index c47fc84b..00000000 --- a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 0, - "creation": "2017-12-20 12:50:40.219968", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-08 20:27:31.017062", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Daily Customer Report - Imports", - "owner": "Administrator", - "ref_doctype": "Import", - "report_name": "Daily Customer Report - Imports", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Import Key Account Manager" - }, - { - "role": "Declaration Officer" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.py b/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.py deleted file mode 100644 index 830b4345..00000000 --- a/csf_tz/clearing_and_forwarding/report/daily_customer_report___imports/daily_customer_report___imports.py +++ /dev/null @@ -1,514 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe - -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "file_number", - "label": _("File No"), - "fieldtype": "Link", - "options": "Import", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 150 - }, - { - "fieldname": "customer_ref", - "label": _("Customer Ref"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "consignee", - "label": _("Consignee"), - "fieldtype": "Link", - "options": "Customer", - "width": 100 - }, - { - "fieldname": "destination", - "label": _("Destination"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "doc_rec_date", - "label": _("Docs Received Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "container_number", - "label": _("Container No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "container_size", - "label": _("Container Size"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "weight", - "label": _("Weight"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "eta", - "label": _("ETA"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "ata", - "label": _("ATA"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "discharge_date", - "label": _("Discharge Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "assigned_transport", - "label": _("Assigned Transport"), - "fieldtype": "Link", - "options": "Transport Assignment", - "width": 100 - }, - { - "fieldname": "trip_reference", - "label": _("Trip Ref"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "truck_trailer_no", - "label": _("Truck/Trailer No"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "driver_name", - "label": _("Driver Name"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "licence", - "label": _("Licence"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "contacts", - "label": _("Contacts"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "loading_date", - "label": _("Loading Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "dispatch_date", - "label": _("Dispatch Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "border1_name", - "label": _("1st Border"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "border1_arrival_date", - "label": _("1st Border Arrival Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "border1_dispatch_date", - "label": _("1st Border Dispatch Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "border2_name", - "label": _("2nd Border"), - "fieldtype": "data", - "width": 100 - }, - { - "fieldname": "border2_arrival_date", - "label": _("2nd Border Arrival Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "border2_dispatch_date", - "label": _("2nd Border Dispatch Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "arrival_destination", - "label": _("Arrival Destination"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "cargo_offloaded", - "label": _("Cargo Offloaded"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "vehicle_position", - "label": _("Vehicle Position"), - "fieldtype": "data", - "width": 150 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "data", - "width": 150 - } - ] - - today = datetime.date.today().strftime("%Y-%m-%d") - yesterday = datetime.date.today() - datetime.timedelta(1) - day_before = datetime.date.today() - datetime.timedelta(2) - yesterday = yesterday.strftime("%Y-%m-%d") - day_before = day_before.strftime("%Y-%m-%d") - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - where = "" - where_filter = {'today': today, 'yesterday': yesterday, 'day_before': day_before} - if filters.customer: - where += 'AND tabImport.customer = %(customer)s' - where_filter.update({"customer": filters.customer}) - - - #where_filter.update({"where": where}) - - '''data = frappe.db.sql(SELECT * FROM - (SELECT - tabImport.name AS file_number, - tabImport.customer, - CASE - WHEN tabImport.house_bill_of_lading IS NULL OR tabImport.house_bill_of_lading = '' THEN tabImport.bl_number - ELSE tabImport.house_bill_of_lading - END AS customer_ref, - tabImport.consignee, - tabImport.cargo_destination_city AS destination, - tabImport.documents_received_date AS doc_rec_date, - tabImport.cargo_description AS cargo, - `tabCargo Details`.container_number, - CASE - WHEN `tabCargo Details`.container_size IN ('40 FT GP', '40 OT', '40RF', '40 FT Heavy') THEN '40' - WHEN `tabCargo Details`.container_size IN ('20 FT GP', '20 OT', '20RF') THEN '20' - END AS container_size, - `tabCargo Details`.gross_weight AS weight, - tabImport.eta, - tabImport.ata, - tabImport.discharge AS discharge_date, - CONCAT(`tabTransport Assignment`.vehicle_plate_number, "/", `tabTransport Assignment`.vehicle_plate_number) AS truck_trailer_no, - `tabTransport Assignment`.driver_name, - tabImport.loading_date, - loading_point.departure_date AS dispatch_date, - border1.arrival_date AS border_arrival_date, - border1.departure_date AS border_dispatch_date, - offloading_point.arrival_date AS arrival_destination, - offloading_point.offloading_date AS cargo_offloaded, - (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE parent = `tabVehicle Trip`.name - AND parenttype = 'Vehicle Trip' AND parentfield = 'main_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp DESC LIMIT 1) AS vehicle_position, - CASE - WHEN `tabVehicle Trip`.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = `tabVehicle Trip`.name \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - ELSE (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Import' AND `tabReporting Status Table`.parent = `tabImport`.name \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - END AS remarks - FROM - `tabCargo Details` - LEFT JOIN - tabImport ON tabImport.name = `tabCargo Details`.parent - LEFT JOIN - `tabTransport Assignment` ON `tabTransport Assignment`.container_number = `tabCargo Details`.container_number - LEFT JOIN - `tabVehicle Trip` ON `tabVehicle Trip`.reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabRoute Steps Table` AS loading_point \ - ON loading_point.name = (SELECT `tabRoute Steps Table`.name FROM `tabRoute Steps Table` WHERE \ - `tabRoute Steps Table`.parent = `tabVehicle Trip`.name AND UPPER(location_type) = 'LOADING POINT' and loading_point.parentfield = 'main_route_steps' LIMIT 1) - LEFT JOIN - `tabRoute Steps Table` AS border1 \ - ON border1.name = (SELECT `tabRoute Steps Table`.name FROM `tabRoute Steps Table` WHERE \ - `tabRoute Steps Table`.parent = `tabVehicle Trip`.name AND UPPER(location_type) = 'BORDER' and border1.parentfield = 'main_route_steps' LIMIT 1) - LEFT JOIN - `tabRoute Steps Table` AS offloading_point \ - ON offloading_point.name = (SELECT `tabRoute Steps Table`.name FROM `tabRoute Steps Table` WHERE \ - `tabRoute Steps Table`.parent = `tabVehicle Trip`.name AND UPPER(location_type) = 'OFFLOADING POINT' and `tabRoute Steps Table`.parentfield = 'main_route_steps' LIMIT 1) - WHERE - `tabCargo Details`.parenttype = 'Import' AND tabImport.status <> 'Closed' AND \ - `tabVehicle Trip`.name IS NULL OR `tabVehicle Trip`.status = 'En Route' OR offloading_point.offloading_date IN (%(today)s, %(yesterday)s, %(day_before)s) - + where + - UNION ALL - SELECT - tabImport.name AS file_number, - tabImport.customer, - CASE - WHEN tabImport.house_bill_of_lading IS NULL OR tabImport.house_bill_of_lading = '' THEN tabImport.bl_number - ELSE tabImport.house_bill_of_lading - END AS customer_ref, - tabImport.consignee, - tabImport.cargo_destination_city AS destination, - tabImport.documents_received_date AS doc_rec_date, - tabImport.cargo_description AS cargo, - `tabCargo Details`.container_number, - CASE - WHEN `tabCargo Details`.container_size IN ('40 FT GP', '40 OT', '40RF', '40 FT Heavy') THEN '40' - WHEN `tabCargo Details`.container_size IN ('20 FT GP', '20 OT', '20RF') THEN '20' - END AS container_size, - `tabCargo Details`.gross_weight AS weight, - tabImport.eta, - tabImport.ata, - tabImport.discharge AS discharge_date, - CONCAT(`tabTransport Assignment`.vehicle_plate_number, "/", `tabTransport Assignment`.vehicle_plate_number) AS truck_trailer_no, - `tabTransport Assignment`.driver_name, - tabImport.loading_date, - loading_point.departure_date AS dispatch_date, - border1.arrival_date AS border_arrival_date, - border1.departure_date AS border_dispatch_date, - offloading_point.arrival_date AS arrival_destination, - offloading_point.offloading_date AS cargo_offloaded, - (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE parent = `tabVehicle Trip`.name - AND parenttype = 'Vehicle Trip' AND parentfield = 'return_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp DESC LIMIT 1) AS vehicle_position, - CASE - WHEN `tabVehicle Trip`.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = `tabVehicle Trip`.name \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - ELSE (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Import' AND `tabReporting Status Table`.parent = `tabImport`.name \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - END AS remarks - FROM - `tabCargo Details` - LEFT JOIN - tabImport ON tabImport.name = `tabCargo Details`.parent - LEFT JOIN - `tabTransport Assignment` ON `tabTransport Assignment`.container_number = `tabCargo Details`.container_number - LEFT JOIN - `tabVehicle Trip` ON `tabVehicle Trip`.return_reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabRoute Steps Table` AS loading_point \ - ON loading_point.name = (SELECT `tabRoute Steps Table`.name FROM `tabRoute Steps Table` WHERE \ - `tabRoute Steps Table`.parent = `tabVehicle Trip`.name AND UPPER(location_type) = 'LOADING POINT' and loading_point.parentfield = 'return_route_steps' LIMIT 1) - LEFT JOIN - `tabRoute Steps Table` AS border1 \ - ON border1.name = (SELECT `tabRoute Steps Table`.name FROM `tabRoute Steps Table` WHERE \ - `tabRoute Steps Table`.parent = `tabVehicle Trip`.name AND UPPER(location_type) = 'BORDER' and border1.parentfield = 'return_route_steps' LIMIT 1) - LEFT JOIN - `tabRoute Steps Table` AS offloading_point \ - ON offloading_point.name = (SELECT `tabRoute Steps Table`.name FROM `tabRoute Steps Table` WHERE \ - `tabRoute Steps Table`.parent = `tabVehicle Trip`.name AND UPPER(location_type) = 'OFFLOADING POINT' and `tabRoute Steps Table`.parentfield = 'return_route_steps' LIMIT 1) - WHERE - `tabCargo Details`.parenttype = 'Import' AND tabImport.name IS NOT NULL AND tabImport.status <> 'Closed' AND \ - `tabVehicle Trip`.name IS NULL OR `tabVehicle Trip`.status = 'En Route - Returning' OR offloading_point.offloading_date IN (%(today)s, %(yesterday)s, %(day_before)s) - + where + - ) a, where_filter, as_dict=1)''' - - - data = frappe.db.sql('''SELECT - tabImport.name AS file_number, - tabImport.customer, - CASE - WHEN tabImport.house_bill_of_lading IS NULL OR tabImport.house_bill_of_lading = '' THEN tabImport.bl_number - ELSE tabImport.house_bill_of_lading - END AS customer_ref, - tabImport.consignee, - tabImport.cargo_destination_city AS destination, - tabImport.documents_received_date AS doc_rec_date, - tabImport.cargo_description AS cargo, - `tabCargo Details`.name as cargo_reference, - `tabCargo Details`.container_number, - CASE - WHEN `tabCargo Details`.container_size IN ('40 FT GP', '40 OT', '40RF', '40 FT Heavy') THEN '40' - WHEN `tabCargo Details`.container_size IN ('20 FT GP', '20 OT', '20RF') THEN '20' - END AS container_size, - `tabCargo Details`.gross_weight AS weight, - tabImport.eta, - tabImport.ata, - tabImport.discharge AS discharge_date, - tabImport.loading_date, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Import' AND `tabReporting Status Table`.parent = `tabImport`.name \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - AS remarks - FROM - `tabCargo Details` - LEFT JOIN - tabImport ON tabImport.name = `tabCargo Details`.parent - WHERE - `tabCargo Details`.parenttype = 'Import' AND tabImport.status <> 'Closed' - ORDER BY file_number - ''' + where, where_filter, as_dict=1) - - if data: - for importd in data: - assigned_transport = frappe.db.get_value('Transport Assignment', {"cargo": importd.cargo_reference}) - if assigned_transport and assigned_transport != '': - assignment_details = frappe.get_doc('Transport Assignment', assigned_transport) - importd.update({ - "truck_trailer_no": str(assignment_details.vehicle_plate_number) + '/' + str(assignment_details.trailer_plate_number), - "driver_name": str(assignment_details.driver_name), - "licence": assignment_details.driver_licence, - "assigned_transport": assigned_transport - }) - is_main_trip = frappe.db.get_value("Vehicle Trip", - {"reference_doctype": "Transport Assignment", "reference_docname": importd.assigned_transport}) - is_return_trip = frappe.db.get_value("Vehicle Trip", - {"return_reference_doctype": "Transport Assignment", "return_reference_docname": importd.assigned_transport}) - - if is_main_trip: - main_trip = frappe.get_doc("Vehicle Trip", is_main_trip) - border1, border2 = False, False - importd.update({ - "trip_reference": main_trip.name, - "licence": main_trip.driving_licence_no, - "contacts": main_trip.phone_number - }) - for location in main_trip.main_route_steps: - #Vehicle location update - if main_trip.main_location_update: - importd.update({ - "vehicle_position": main_trip.main_location_update[-1].location - }) - - #Remarks update - if main_trip.main_reporting_status: - importd.update({ - "remarks": main_trip.main_reporting_status[-1].status - }) - - if location.location_type and location.location_type.upper() == 'LOADING POINT': - importd.update({ - 'loading_date': location.loading_date, - "dispatch_date": location.departure_date - }) - elif location.location_type and location.location_type.upper() == 'OFFLOADING POINT': - importd.update({ - "arrival_destination": location.arrival_date, - "cargo_offloaded": location.offloading_date - }) - elif location.location_type and location.location_type.upper() == 'BORDER' and not border1: - importd.update({ - "border1_name": location.location, - "border1_arrival_date": location.arrival_date, - "border1_dispatch_date": location.departure_date - }) - border1 = True - elif location.location_type and location.location_type.upper() == 'BORDER' and not border2: - importd.update({ - "border2_name": location.location, - "border2_arrival_date": location.arrival_date, - "border2_dispatch_date": location.departure_date - }) - border2 = True - elif is_return_trip: - return_trip = frappe.get_doc("Vehicle Trip", is_return_trip) - border1, border2 = False, False - importd.update({ - "trip_reference": return_trip.name, - "licence": return_trip.driving_licence_no, - "contacts": return_trip.phone_number - }) - for location in return_trip.return_route_steps: - #Vehicle location update - if return_trip.return_location_update: - importd.update({ - "vehicle_position": return_trip.return_location_update[-1].location - }) - - #Remarks update - if return_trip.return_reporting_status: - importd.update({ - "remarks": return_trip.return_reporting_status[-1].status - }) - - if location.location_type and location.location_type.upper() == 'LOADING POINT': - importd.update({ - 'loading_date': location.loading_date, - "dispatch_date": location.departure_date - }) - elif location.location_type and location.location_type.upper() == 'OFFLOADING POINT': - importd.update({ - "arrival_destination": location.arrival_date, - "cargo_offloaded": location.offloading_date - }) - elif location.location_type and location.location_type.upper() == 'BORDER' and not border1: - importd.update({ - "border1_name": location.location, - "border1_arrival_date": location.arrival_date, - "border1_dispatch_date": location.departure_date - }) - border1 = True - elif location.location_type and location.location_type.upper() == 'BORDER' and not border2: - importd.update({ - "border2_name": location.location, - "border2_arrival_date": location.arrival_date, - "border2_dispatch_date": location.departure_date - }) - border2 = True - - #Remove imports offloaded more than two days ago - for i in xrange(len(data) - 1, -1, -1): - if data[i].cargo_offloaded and data[i].cargo_offloaded not in [today, yesterday, day_before]: - del data[i] - - - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/empty_containers_report/__init__.py b/csf_tz/clearing_and_forwarding/report/empty_containers_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.js b/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.js deleted file mode 100644 index 150de0f7..00000000 --- a/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.js +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - - - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Empty Containers Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"shipping_line", - "label": __("Shipping Line"), - "fieldtype": "Link", - "options": "Shipping Line" - } - - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.json b/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.json deleted file mode 100644 index a4b38f99..00000000 --- a/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "add_total_row": 0, - "creation": "2019-11-11 12:56:28.493972", - "disable_prepared_report": 0, - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "letter_head": "bravo", - "modified": "2019-12-11 16:28:55.766102", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Empty Containers Report", - "owner": "Administrator", - "prepared_report": 0, - "ref_doctype": "Container", - "report_name": "Empty Containers Report", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Export Documentation Officer" - }, - { - "role": "Export Key Account Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.py b/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.py deleted file mode 100644 index 7765c4be..00000000 --- a/csf_tz/clearing_and_forwarding/report/empty_containers_report/empty_containers_report.py +++ /dev/null @@ -1,82 +0,0 @@ -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "creation_document_no", - "label": _("Creation Document No"), - "fieldtype": "Dynamic Link", - "width": 100 - }, - { - "fieldname": "shipping_line", - "label": _("Shipping Line"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "export_reference", - "label": _("Export Reference"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "booking_number", - "label": _("Booking Number"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "container_no", - "label": _("Container No"), - "fieldtype": "Data", - "width": 200 - }, - { - "fieldname": "container_type", - "label": _("Container Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "seal_number", - "label": _("Seal Number"), - "fieldtype": "Data", - "width": 100 - }, - ] - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - where_filter = {"from_date": filters.from_date, "to_date": filters.to_date, } - where = "" - if filters.shipping_line: - where += 'AND tc.shipping_line = %(shipping_line)s ' - where_filter.update({"shipping_line":filters.shipping_line}) - - data = frappe.db.sql('''SELECT - tc.creation_document_no AS creation_document_no, - tc.shipping_line AS shipping_line, - tc.export_reference AS export_reference, - tc.booking_number AS booking_number, - tc.container_no AS container_no, - tc.container_type AS container_type, - tc.seal_number AS seal_number - - FROM - (`tabContainer` tc) - WHERE - tc.export_reference IS NULL ''' + where + ''' - ''', - where_filter, as_dict=1, as_list=1); - - - - return columns, data - diff --git a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/__init__.py b/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.js b/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.js deleted file mode 100644 index 964e91f5..00000000 --- a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.js +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Export Vehicles En Route to Warehouse"] = { - "filters": [ - - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.json b/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.json deleted file mode 100644 index c628044b..00000000 --- a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-03-02 20:32:19.891342", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-03-02 20:32:44.771421", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Export Vehicles En Route to Warehouse", - "owner": "Administrator", - "ref_doctype": "Border Clearance", - "report_name": "Export Vehicles En Route to Warehouse", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Declaration Officer - Border" - }, - { - "role": "Assistant Declaration Officer - Tunduma" - }, - { - "role": "Export Documentation Officer" - }, - { - "role": "Export Key Account Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.py b/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.py deleted file mode 100644 index 9a903aa0..00000000 --- a/csf_tz/clearing_and_forwarding/report/export_vehicles_en_route_to_warehouse/export_vehicles_en_route_to_warehouse.py +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ -import ast -import datetime -import time - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "reference", - "label": _("Reference"), - "fieldtype": "Link", - "options": "Border Clearance", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 150 - }, - { - "fieldname": "warehouse", - "label": _("Warehouse"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "transporter", - "label": _("Transporter"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "truck", - "label": _("Truck\Trailer"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "border", - "label": _("Border"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "border_date_time", - "label": _("Border Crossing Date and Time"), - "fieldtype": "Datatime", - "width": 150 - } - ] - - - data = frappe.db.sql('''SELECT - `tabBorder Clearance`.name AS reference, - `tabBorder Clearance`.client AS customer, - `tabBorder Clearance`.cargo_destination_exact AS warehouse, - CASE - WHEN `tabBorder Clearance`.transporter_type = 'Other' THEN `tabBorder Clearance`.transporter_name - ELSE 'Bravo' - END AS transporter, - CONCAT(`tabBorder Clearance`.vehicle_plate_number, '/', `tabBorder Clearance`.trailer_plate_number) AS truck, - `tabBorder Clearance`.cargo_description AS cargo, - CASE - WHEN `tabBorder Clearance`.no_of_borders = 1 THEN `tabBorder Clearance`.border1_name - WHEN `tabBorder Clearance`.no_of_borders = 2 THEN `tabBorder Clearance`.border2_name - WHEN `tabBorder Clearance`.no_of_borders = 3 THEN `tabBorder Clearance`.border3_name - WHEN `tabBorder Clearance`.no_of_borders = 4 THEN `tabBorder Clearance`.border4_name - END AS border, - CASE - WHEN `tabBorder Clearance`.no_of_borders = 1 THEN `tabBorder Clearance`.border1_crossing - WHEN `tabBorder Clearance`.no_of_borders = 2 THEN `tabBorder Clearance`.border2_crossing - WHEN `tabBorder Clearance`.no_of_borders = 3 THEN `tabBorder Clearance`.border3_crossing - WHEN `tabBorder Clearance`.no_of_borders = 4 THEN `tabBorder Clearance`.border4_crossing - END AS border_date_time - FROM - `tabBorder Clearance` - WHERE - `tabBorder Clearance`.cargo_destination_country = 'Tanzania' AND `tabBorder Clearance`.offloading_datetime IS NULL - ''', as_dict=1) - - - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/exports_report/__init__.py b/csf_tz/clearing_and_forwarding/report/exports_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.js b/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.js deleted file mode 100644 index 10501cd1..00000000 --- a/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.js +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - -frappe.query_reports["Exports Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"status", - "label": __("Status"), - "fieldtype": "Select", - "options": "Open\nClosed", - "default": "Open" - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.json b/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.json deleted file mode 100644 index 213a09ed..00000000 --- a/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 0, - "creation": "2017-08-30 21:35:44.407987", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-23 17:51:05.110826", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Exports Report", - "owner": "Administrator", - "query": "SELECT\n\ttabExport.name AS \"Name:Link/Export:100\",\n\ttabExport.client AS \"Client:Data:150\",\n\ttabExport.file_number AS \"File Number:Link/Files:120\",\n\ttabExport.export_type AS \"Export Type:Data:100\",\n\ttabExport.eta AS \"ETA:Date:100\",\n\ttabExport.shipper AS \"Shipper:Data:120\",\n\ttabExport.material AS \"Cargo Information:Data:100\",\n\ttabExport.customs_processing_type AS \"Customs Processing Type:Data:100\",\n\ttabExport.received_repacking_manifest AS \"Received Repacking Manifest:Date:120\",\n\ttabExport.customs_assessment_submission AS \"Customs Assesment Submission:Date:120\",\n\ttabExport.bt_submission_date AS \"BT Submission Date:Date:120\",\n\ttabExport.bt_approval_date AS \"BT Approval Date:Date:120\",\n\t(SELECT SUM(expense_amount) FROM `tabExpenses`\n\t\t\tWHERE parenttype = 'Export' AND parent = `tabExport`.name AND expense_currency = 'USD'\n\t\t\t) AS \"Eport Expenses(USD):Float:200\",\n\t\t(SELECT SUM(expense_amount) FROM `tabExpenses`\n\t\t\tWHERE parenttype = 'Export' AND parent = `tabExport`.name AND expense_currency = 'TZS'\n\t\t\t) AS \"Export Expenses(TZS):Float:200\",\n\t(SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Export' AND `tabReporting Status Table`.parent = `tabExport`.name ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS \"Remarks:Data:200\"\nFROM\n\ttabExport", - "ref_doctype": "Export", - "report_name": "Exports Report", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Export Documentation Officer" - }, - { - "role": "Export Key Account Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.py b/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.py deleted file mode 100644 index 11c69003..00000000 --- a/csf_tz/clearing_and_forwarding/report/exports_report/exports_report.py +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "name", - "label": _("Reference"), - "fieldtype": "Link", - "options": "Export", - "width": 100 - }, - { - "fieldname": "file_number", - "label": _("File Number"), - "fieldtype": "Link", - "options": "Files", - "width": 100 - }, - { - "fieldname": "booking_number", - "label": _("Booking Number"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "booking_received", - "label": _("Booking Received"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 100 - }, - { - "fieldname": "material", - "label": _("Commodity"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "no_of_containers", - "label": _("No of Containers"), - "fieldtype": "Int", - "width": 100 - }, - { - "fieldname": "weight", - "label": _("Weight (kg)"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "value", - "label": _("Cargo Value"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "export_type", - "label": _("Export Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "eta", - "label": _("ETA"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "shipper", - "label": _("Shipper"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "customs_processing_type", - "label": _("Customs Processing Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "received_repacking_manifest", - "label": _("Received Repacking Manifest"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "customs_assessment_submission", - "label": _("Customs Assessment Submission"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "bt_submission_date", - "label": _("BT Submission Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "bt_approval_date", - "label": _("BT Approval Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "expenses_usd", - "label": _("Expenses (USD)"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "expenses_tzs", - "label": _("Expenses (TZS)"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "Data", - "width": 200 - } - ] - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - data = frappe.db.sql(''' - SELECT - tabExport.name, - tabExport.client AS customer, - tabExport.file_number, - tabExport.booking_number, - tabExport.booking_received, - tabExport.export_type, - tabExport.material, - count(`tabPacking List`.name) AS no_of_containers, - SUM(`tabPacking List`.net_weight) AS weight, - SUM(`tabBond Reference Table`.bond_value) AS value, - tabExport.eta, - tabExport.shipper, - tabExport.customs_processing_type, - tabExport.received_repacking_manifest, - tabExport.customs_assessment_submission, - tabExport.bt_submission_date, - tabExport.bt_approval_date, - (SELECT SUM(expense_amount) FROM `tabExpenses` WHERE parenttype = 'Export' AND parent = `tabExport`.name AND expense_currency = 'USD') AS expenses_usd, - (SELECT SUM(expense_amount) FROM `tabExpenses` WHERE parenttype = 'Export' AND parent = `tabExport`.name AND expense_currency = 'TZS') AS expenses_tzs, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` \ - WHERE `tabReporting Status Table`.parenttype = 'Export' AND `tabReporting Status Table`.parent = `tabExport`.name \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) \ - AS remarks - FROM - tabExport - LEFT JOIN - `tabPacking List` ON `tabPacking List`.parenttype = 'Export' AND `tabPacking List`.parent = `tabExport`.name - LEFT JOIN - `tabBond Reference Table` ON `tabBond Reference Table`.parenttype = 'Export' AND `tabBond Reference Table`.parent = `tabExport`.name - WHERE - tabExport.status = %(status)s AND tabExport.booking_received BETWEEN %(from_date)s AND %(to_date)s - GROUP BY `tabExport`.name - ''', - {"from_date": filters.from_date, "to_date": filters.to_date, "status": filters.status}, as_dict=1) - - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/files_report/__init__.py b/csf_tz/clearing_and_forwarding/report/files_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/files_report/files_report.js b/csf_tz/clearing_and_forwarding/report/files_report/files_report.js deleted file mode 100644 index 49041751..00000000 --- a/csf_tz/clearing_and_forwarding/report/files_report/files_report.js +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - -frappe.query_reports["Files Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/files_report/files_report.json b/csf_tz/clearing_and_forwarding/report/files_report/files_report.json deleted file mode 100644 index ad43744a..00000000 --- a/csf_tz/clearing_and_forwarding/report/files_report/files_report.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2017-08-24 12:59:54.336815", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-12-05 12:38:35.062007", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Files Report", - "owner": "Administrator", - "query": "SELECT\n\ttabFiles.name as \"File No:Link/Files:100\",\n\tCASE\n\t\tWHEN tabFiles.import_transit = 1 THEN 'Importation - Transit'\n\t\tWHEN tabFiles.import_local = 1 THEN 'Importation - Local'\n\t\tWHEN tabFiles.export_transit = 1 THEN 'Export - Transit'\n\t\tWHEN tabFiles.export_local = 1 THEN 'Export Local'\n\t\tWHEN tabFiles.transport_transit = 1 THEN 'Transport - Transit'\n\t\tWHEN tabFiles.transport_local = 1 THEN 'Transport - Local'\n\t\tWHEN tabFiles.border_clearance = 1 THEN 'Border Clearance'\n\tEND AS \"Requested Services:Data/Requested Services:150\",\n\ttabFiles.documents_received_date as \"Document Received:Date:100\",\n\ttabFiles.customer as \"Customer:Link/Customer:150\",\n\ttabFiles.location as \"Opening Location:Link/Locations:200\",\n\t(SELECT SUM(expense_amount) FROM `tabExpenses` WHERE expense_currency = 'USD' AND (\n\t\t(parenttype = 'Import' AND parent IN (SELECT name FROM `tabImport` WHERE reference_file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Export' AND parent IN (SELECT name FROM `tabExport` WHERE file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE main_file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE return_file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Border Clearance' AND parent IN (SELECT name FROM `tabBorder Clearance` WHERE file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Files' AND parent = tabFiles.name))\n\t) AS \"Expenses(USD):Float:100\",\n\t(SELECT SUM(expense_amount) FROM `tabExpenses` WHERE expense_currency = 'TZS' AND (\n\t\t(parenttype = 'Import' AND parent IN (SELECT name FROM `tabImport` WHERE reference_file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Export' AND parent IN (SELECT name FROM `tabExport` WHERE file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE main_file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE return_file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Border Clearance' AND parent IN (SELECT name FROM `tabBorder Clearance` WHERE file_number = tabFiles.name )) OR\n\t\t(parenttype = 'Files' AND parent = tabFiles.name))\n\t) AS \"Expenses(TZS):Float:100\",\n\t(SELECT SUM(grand_total) FROM `tabSales Invoice` WHERE currency = 'USD' AND reference_doctype = 'Files' AND reference_docname = tabFiles.name) \n\t\tAS \"Invoiced Amount(USD):Float:150\",\n\t(SELECT SUM(grand_total) FROM `tabSales Invoice` WHERE currency = 'TZS' AND reference_doctype = 'Files' AND reference_docname = tabFiles.name) \n\t\tAS \"Invoiced Amount(TZS):Float:150\",\n\t(SELECT credit_in_account_currency FROM `tabGL Entry` WHERE credit_in_account_currency > 0 AND account_currency = 'USD' \n\t\tAND against_voucher_type = 'Sales Invoice' AND against_voucher \n\t\t\tIN (SELECT name FROM `tabSales Invoice` where reference_doctype = 'Files' AND reference_docname = tabFiles.name))\n\t\tAS \"Paid Amount(USD):Float:150\",\n\t(SELECT credit_in_account_currency FROM `tabGL Entry` WHERE credit_in_account_currency > 0 AND account_currency = 'TZS' \n\t\tAND against_voucher_type = 'Sales Invoice' AND against_voucher \n\t\t\tIN (SELECT name FROM `tabSales Invoice` where reference_doctype = 'Files' AND reference_docname = tabFiles.name))\n\t\tAS \"Paid Amount(TZS):Float:150\",\n\ttabFiles.status as \"Status:Data:100\"\n\t\nFROM tabFiles", - "ref_doctype": "Files", - "report_name": "Files Report", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Fleet Manager" - }, - { - "role": "Import Key Account Manager" - }, - { - "role": "Export Key Account Manager" - }, - { - "role": "Expense Approver" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Bravo Accounts User" - }, - { - "role": "Bravo Accounts Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/files_report/files_report.py b/csf_tz/clearing_and_forwarding/report/files_report/files_report.py deleted file mode 100644 index 5690ae13..00000000 --- a/csf_tz/clearing_and_forwarding/report/files_report/files_report.py +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "file_no", - "label": _("File No"), - "fieldtype": "Link", - "options": "Files", - "width": 100 - }, - { - "fieldname": "file_type", - "label": _("File Type"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "documents_received_date", - "label": _("Document Received"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 150 - }, - { - "fieldname": "location", - "label": _("Opening Location"), - "fieldtype": "Link", - "options": "Locations", - "width": 200 - }, - { - "fieldname": "expenses_usd", - "label": _("Expenses(USD)"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "expenses_tzs", - "label": _("Expenses(TZS)"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "invoiced_amount_usd", - "label": _("Invoiced Amount(USD)"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "invoiced_amount_tzs", - "label": _("Invoiced Amount(TZS)"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "paid_amount_usd", - "label": _("Paid Amount(USD)"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "paid_amount_tzs", - "label": _("Paid Amount(TZS)"), - "fieldtype": "Float", - "width": 150 - } - ] - - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - data = frappe.db.sql('''SELECT - tabFiles.name as file_no, - CASE - WHEN tabFiles.import_transit = 1 THEN 'Importation - Transit' - WHEN tabFiles.import_local = 1 THEN 'Importation - Local' - WHEN tabFiles.export_transit = 1 THEN 'Export - Transit' - WHEN tabFiles.export_local = 1 THEN 'Export Local' - WHEN tabFiles.transport_transit = 1 THEN 'Transport - Transit' - WHEN tabFiles.transport_local = 1 THEN 'Transport - Local' - WHEN tabFiles.border_clearance = 1 THEN 'Border Clearance' - END AS file_type, - tabFiles.documents_received_date, - tabFiles.customer, - tabFiles.location, - (SELECT SUM(expense_amount) FROM `tabExpenses` WHERE expense_currency = 'USD' AND ( - (parenttype = 'Import' AND parent IN (SELECT name FROM `tabImport` WHERE reference_file_number = tabFiles.name )) OR - (parenttype = 'Export' AND parent IN (SELECT name FROM `tabExport` WHERE file_number = tabFiles.name )) OR - (parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE main_file_number = tabFiles.name )) OR - (parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE return_file_number = tabFiles.name )) OR - (parenttype = 'Border Clearance' AND parent IN (SELECT name FROM `tabBorder Clearance` WHERE file_number = tabFiles.name )) OR - (parenttype = 'Files' AND parent = tabFiles.name)) - ) AS expenses_usd, - (SELECT SUM(expense_amount) FROM `tabExpenses` WHERE expense_currency = 'TZS' AND ( - (parenttype = 'Import' AND parent IN (SELECT name FROM `tabImport` WHERE reference_file_number = tabFiles.name )) OR - (parenttype = 'Export' AND parent IN (SELECT name FROM `tabExport` WHERE file_number = tabFiles.name )) OR - (parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE main_file_number = tabFiles.name )) OR - (parenttype = 'Vehicle Trip' AND parent IN (SELECT name FROM `tabVehicle Trip` WHERE return_file_number = tabFiles.name )) OR - (parenttype = 'Border Clearance' AND parent IN (SELECT name FROM `tabBorder Clearance` WHERE file_number = tabFiles.name )) OR - (parenttype = 'Files' AND parent = tabFiles.name)) - ) AS expenses_tzs, - (SELECT SUM(grand_total) FROM `tabSales Invoice` WHERE currency = 'USD' AND reference_doctype = 'Files' AND reference_docname = tabFiles.name) - AS invoiced_amount_usd, - (SELECT SUM(grand_total) FROM `tabSales Invoice` WHERE currency = 'TZS' AND reference_doctype = 'Files' AND reference_docname = tabFiles.name) - AS invoiced_amount_tzs, - (SELECT credit_in_account_currency FROM `tabGL Entry` WHERE credit_in_account_currency > 0 AND account_currency = 'USD' - AND against_voucher_type = 'Sales Invoice' AND against_voucher - IN (SELECT name FROM `tabSales Invoice` where reference_doctype = 'Files' AND reference_docname = tabFiles.name)) - AS paid_amount_usd, - (SELECT credit_in_account_currency FROM `tabGL Entry` WHERE credit_in_account_currency > 0 AND account_currency = 'TZS' - AND against_voucher_type = 'Sales Invoice' AND against_voucher - IN (SELECT name FROM `tabSales Invoice` where reference_doctype = 'Files' AND reference_docname = tabFiles.name)) - AS paid_amount_tzs - FROM tabFiles - WHERE - tabFiles.documents_received_date BETWEEN %(from_date)s AND %(to_date)s''', {"from_date": filters.from_date, "to_date": filters.to_date}, as_dict=1) - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/files_without_quotations/__init__.py b/csf_tz/clearing_and_forwarding/report/files_without_quotations/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.js b/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.js deleted file mode 100644 index 96e6591e..00000000 --- a/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.js +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - -frappe.query_reports["Files Without Quotations"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.json b/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.json deleted file mode 100644 index c1acdba0..00000000 --- a/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-08-03 18:31:11.569249", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-08-03 18:31:11.569249", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Files Without Quotations", - "owner": "Administrator", - "ref_doctype": "Files", - "report_name": "Files Without Quotations", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.py b/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.py deleted file mode 100644 index baa47a38..00000000 --- a/csf_tz/clearing_and_forwarding/report/files_without_quotations/files_without_quotations.py +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "reference", - "label": _("Reference"), - "fieldtype": "Link", - "options": "Files", - "width": 150 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 250 - }, - { - "fieldname": "documents_received_date", - "label": _("Date"), - "fieldtype": "Date", - "width": 150 - } - ] - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - data = frappe.db.sql('''SELECT - tabFiles.name AS reference, - tabFiles.customer, - tabFiles.documents_received_date - FROM - `tabFiles` - WHERE - tabFiles.quotation IS NULL AND tabFiles.documents_received_date BETWEEN %(from_date)s AND %(to_date)s''', - {"from_date": filters.from_date, "to_date": filters.to_date}, as_dict=1) - - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/__init__.py b/csf_tz/clearing_and_forwarding/report/import___expected_cargo/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.js b/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.js deleted file mode 100644 index 50baea95..00000000 --- a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.js +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Import - Expected Cargo"] = { - "filters": [ - - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.json b/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.json deleted file mode 100644 index db89f8e1..00000000 --- a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-05-07 12:26:19.449650", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-05-07 12:26:19.449650", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Import - Expected Cargo", - "owner": "Administrator", - "ref_doctype": "Import", - "report_name": "Import - Expected Cargo", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Fleet Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.py b/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.py deleted file mode 100644 index 06a5c8bc..00000000 --- a/csf_tz/clearing_and_forwarding/report/import___expected_cargo/import___expected_cargo.py +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe - -def execute(filters=None): - columns, data = [], [] - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/imports_report/__init__.py b/csf_tz/clearing_and_forwarding/report/imports_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.js b/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.js deleted file mode 100644 index c180ebc9..00000000 --- a/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.js +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) 2016, Codes Consult and contributors -// For license information, please see license.txt -/* eslint-disable */ - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Imports Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"loading_date_from", - "label": __("Loading From"), - "fieldtype": "Date" - }, - { - "fieldname":"loading_date_to", - "label": __("Loading To"), - "fieldtype": "Date" - }, - { - "fieldname":"status", - "label": __("Status"), - "fieldtype": "Select", - "options": "\nOpen\nClosed" - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.json b/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.json deleted file mode 100644 index 0b2f71a2..00000000 --- a/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 0, - "creation": "2017-08-30 21:25:09.293100", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-08 20:28:03.399323", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Imports Report", - "owner": "Administrator", - "query": "", - "ref_doctype": "Import", - "report_name": "Imports Report", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Import Key Account Manager" - }, - { - "role": "Declaration Officer" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.py b/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.py deleted file mode 100644 index 9bfbe530..00000000 --- a/csf_tz/clearing_and_forwarding/report/imports_report/imports_report.py +++ /dev/null @@ -1,204 +0,0 @@ -# Copyright (c) 2013, Codes Consult and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "reference", - "label": _("Reference"), - "fieldtype": "Link", - "options": "Import", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 100 - }, - { - "fieldname": "bl_number", - "label": _("BL Number"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "number_of_containers", - "label": _("No. of Containers"), - "fieldtype": "Int", - "width": 100 - }, - { - "fieldname": "total_weight", - "label": _("Total Weight"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "cargo_value", - "label": _("Cargo Value"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "shipper", - "label": _("Shipper"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "vessel_name", - "label": _("Vessel Name"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "import_type", - "label": _("Import Type"), - "fieldtype": "Data", - "width": 120 - }, - { - "fieldname": "shipping_eta", - "label": _("Shipping ETA"), - "fieldtype": "Data", - "width": 120 - }, - { - "fieldname": "shipping_ata", - "label": _("Shipping ATA"), - "fieldtype": "Data", - "width": 120 - }, - { - "fieldname": "destination", - "label": _("Destination"), - "fieldtype": "Data", - "width": 200 - }, - { - "fieldname": "manifest_date", - "label": _("Manifest Date"), - "fieldtype": "Date", - "width": 120 - }, - { - "fieldname": "tansad_date", - "label": _("Tansad Date"), - "fieldtype": "Date", - "width": 120 - }, - { - "fieldname": "manifest_comparison", - "label": _("Manifest Comparison"), - "fieldtype": "Date", - "width": 120 - }, - { - "fieldname": "loading_date", - "label": _("Loading Date"), - "fieldtype": "Date", - "width": 120 - }, - { - "fieldname": "import_expenses_usd", - "label": _("Import Expenses"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "import_expenses_tzs", - "label": _("Import Expenses (TZS)"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "Data", - "width": 200 - } - ] - - where = '' - where_filter = {"from_date": filters.from_date, "to_date": filters.to_date, "status": filters.status} - - if filters.status: - where += " AND tabImport.status = %(status)s " - where_filter.update({'status': filters.status}) - - if filters.loading_date_from: - where += " AND tabImport.loading_date >= %(loading_date_from)s " - where_filter.update({'loading_date_from': filters.loading_date_from}) - - if filters.loading_date_to: - where += " AND tabImport.loading_date <= %(loading_date_to)s " - where_filter.update({'loading_date_to': filters.loading_date_to}) - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - data = frappe.db.sql('''SELECT - tabImport.name AS reference, - tabImport.customer, - tabImport.bl_number AS bl_number, - CONCAT(tabImport.cargo, " - ", tabImport.cargo_description) AS cargo, - count(`tabCargo Details`.name) AS number_of_containers, - SUM(`tabCargo Details`.net_weight) AS total_weight, - SUM(`tabCargo Details`.bond_value) AS cargo_value, - tabImport.shipping_line AS shipper, - tabImport.vessel_name AS vessel_name, - tabImport.import_type AS import_type, - tabImport.eta AS shipping_eta, - tabImport.ata AS shipping_ata, - CONCAT(tabImport.cargo_destination_country, " - ", tabImport.cargo_destination_city) AS destination, - tabImport.manifest_date, - tabImport.tansad_date, - tabImport.manifest_comparison_date AS manifest_comparison, - tabImport.loading_date, - (SELECT SUM(expense_amount) FROM `tabExpenses` - WHERE parenttype = 'Import' AND parent = `tabImport`.name AND expense_currency = 'USD' - ) AS import_expenses_usd, - (SELECT SUM(expense_amount) FROM `tabExpenses` - WHERE parenttype = 'Import' AND parent = `tabImport`.name AND expense_currency = 'TZS' - ) AS import_expenses_tzs, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Import' \ - AND `tabReporting Status Table`.parent = `tabImport`.name ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks - FROM - `tabImport` - LEFT OUTER JOIN - `tabCargo Details` ON `tabCargo Details`.parent = `tabImport`.name AND `tabCargo Details`.parenttype = 'Import' - WHERE - tabImport.documents_received_date BETWEEN %(from_date)s AND %(to_date)s ''' + where + - ''' GROUP BY - tabImport.name''', - where_filter, as_dict=1) - - return columns, data - - diff --git a/csf_tz/clearing_and_forwarding/report/operations_analysis/__init__.py b/csf_tz/clearing_and_forwarding/report/operations_analysis/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.js b/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.js deleted file mode 100644 index 428a5fe9..00000000 --- a/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.js +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Operations Analysis"] = { - "filters": get_filters() -} - - -function get_filters(){ - -} diff --git a/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.json b/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.json deleted file mode 100644 index 80e77faf..00000000 --- a/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-04-28 12:02:58.022030", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-04-28 12:04:35.302464", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Operations Analysis", - "owner": "Administrator", - "ref_doctype": "Import", - "report_name": "Operations Analysis", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Fleet Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.py b/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.py deleted file mode 100644 index 06a5c8bc..00000000 --- a/csf_tz/clearing_and_forwarding/report/operations_analysis/operations_analysis.py +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe - -def execute(filters=None): - columns, data = [], [] - return columns, data diff --git a/csf_tz/clearing_and_forwarding/report/report_export_control.py b/csf_tz/clearing_and_forwarding/report/report_export_control.py deleted file mode 100644 index db5d4d3d..00000000 --- a/csf_tz/clearing_and_forwarding/report/report_export_control.py +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright (c) 2013, Codes Consult and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font, Alignment, Border, Side -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html -import re - -@frappe.whitelist() -def export_query(): - """export from query reports""" - - data = frappe._dict(frappe.local.form_dict) - - del data["cmd"] - if "csrf_token" in data: - del data["csrf_token"] - - if isinstance(data.get("filters"), string_types): - filters = json.loads(data["filters"]) - if isinstance(data.get("report_name"), string_types): - report_name = data["report_name"] - if isinstance(data.get("file_format_type"), string_types): - file_format_type = data["file_format_type"] - if isinstance(data.get("visible_idx"), string_types): - visible_idx = json.loads(data.get("visible_idx")) - else: - visible_idx = None - - if file_format_type == "Excel": - - data = run(report_name, filters) - data = frappe._dict(data) - columns = get_columns_dict(data.columns) - - result = [[]] - - # add column headings - for idx in range(len(data.columns)): - result[0].append(columns[idx]["label"]) - - # build table from dict - if isinstance(data.result[0], dict): - for i,row in enumerate(data.result): - # only rows which are visible in the report - if row and (i+1 in visible_idx): - row_list = [] - for idx in range(len(data.columns)): - row_list.append(row.get(columns[idx]["fieldname"],"")) - result.append(row_list) - elif not row: - result.append([]) - else: - result = result + [d for i,d in enumerate(data.result) if (i+1 in visible_idx)] - - #from frappe.utils.xlsxutils import make_xlsx - xlsx_file = make_xlsx(result, report_name) - - frappe.response['filename'] = report_name + '.xlsx' - frappe.response['filecontent'] = xlsx_file.getvalue() - frappe.response['type'] = 'binary' - -def make_xlsx(data, report_name): - wb = openpyxl.Workbook() - ws = wb.create_sheet('All', 0) - wb.guess_types = True - customers = [] - - ws.append(['']) - ws.append(['']) - ws.append(['']) - ws.append(['']) - ws.append(['']) - ws.append(['']) - ws.append(['']) - - for row in data: - clean_row = [] - if row[1] and row[1] not in customers and str(row[1]).upper() not in ['CUSTOMER', 'CLIENT']: - customers.append(row[1]) - for item in row: - if isinstance(item, string_types) and report_name != "Data Import Template": - value = item - else: - value = item - clean_row.append(value) - - ws.append(clean_row) - ws = style_export(ws, report_name) - - del data[0][1] #Remove the customer heading - #Create a sheet for each customer - if report_name not in ['Workshop Report', 'Workshop Daily Report']: - for customer in customers: - clean_title = customer.replace('\\', '') - clean_title = clean_title.replace('/', '') - wsc = wb.create_sheet(clean_title) - wsc.append(['']) - wsc.append(['']) - wsc.append(['']) - wsc.append(['']) - wsc.append(['']) - wsc.append(['']) - wsc.append(['']) - wsc.append(data[0]) - for row in data: - row = list(row) - if isinstance(row[1], string_types) and handle_html(row[1]) == customer: - clean_row = [] - del row[1] - for item in row: - if isinstance(item, string_types) and report_name != "Data Import Template": - value = item - else: - value = item - clean_row.append(value) - wsc.append(clean_row) - wsc = style_export(wsc, report_name) - - xlsx_file = StringIO() - wb.remove_sheet(wb.get_sheet_by_name('Sheet')) - wb.save(xlsx_file) - return xlsx_file - -def style_export(sheet, report_name): - logo = openpyxl.drawing.image.Image('assets/erpnext/images/logo.png', size=[110, 111]) - - if report_name in ['Daily Customer Report - Imports', 'Daily Customer Report - Exports', 'Daily Customer Report - Transport', 'Border Clearance', 'Workshop Report', 'Imports Report', - 'Exports Report', 'Workshop Daily Report', 'Vehicle Status Report', 'Transport Assignment Report', 'Vehicles En Route to Border', - 'Bond Report', 'Export Vehicles En Route to Warehouse']: - #Set heading style - alphabets = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' - for i in alphabets: - cell1 = sheet[i + '8'] - cell2 = sheet['A'+i+'8'] - border_style = Border(left=Side(border_style='medium', color='FF000000'), right=Side(border_style='medium', color='FF000000'), top=Side(border_style='medium', color='FF000000'), bottom=Side(border_style='medium', color='FF000000')) - if cell1.value: - cell1.border = border_style - cell1.font = Font(name='Calibri',size=9,bold=True) - cell1.alignment = Alignment(horizontal='center',vertical='center',wrap_text=True,shrink_to_fit=False,indent=0) - - if cell2.value: - cell2.border = border_style - cell2.font = Font(name='Calibri',size=9,bold=True) - cell2.alignment = Alignment(horizontal='center',vertical='center',wrap_text=True,shrink_to_fit=False,indent=0) - - sheet.add_image(logo, 'B2') - sheet['I4'] = report_name + ' (' + datetime.now().strftime("%d-%m-%Y") + ')' - row1 = sheet.row_dimensions[8] - row1.height = 45 - - #Set font for each cell in document - for i in range(1, sheet.max_column+1): - for j in range(1, sheet.max_row+1): - sheet.cell(row = j, column = i).font = Font(name='Calibri',size=9) - - return sheet - - - - diff --git a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/__init__.py b/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.js b/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.js deleted file mode 100644 index c2a6ef03..00000000 --- a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.js +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (c) 2016, Bravo Logisitcs and contributors -// For license information, please see license.txt -/* eslint-disable */ - - - -var aday = new Date(); -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Unreturned Containers Report"] = { - "filters": [ - { - "fieldname": "from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default":"" - }, - { - "fieldname": "container_owner", - "label": __("Container Owner"), - "fieldtype": "Select", - "options": "\nSOC (Shipper Owned Container)\nShipping Line Container\nBravo Container\nRental", - "default": "" - }, - { - "fieldname": "shipping_line", - "label": __("Shipping Line"), - "fieldtype": "Link", - "options": "Shipping Line", - } - ] -} diff --git a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.json b/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.json deleted file mode 100644 index eae506d8..00000000 --- a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2019-11-11 17:07:06.232885", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "letter_head": "bravo", - "modified": "2019-11-11 17:07:08.128909", - "modified_by": "Administrator", - "module": "Clearing and Forwarding", - "name": "Unreturned Containers Report", - "owner": "Administrator", - "ref_doctype": "Import", - "report_name": "Unreturned Containers Report", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - } - ] -} \ No newline at end of file diff --git a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.py b/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.py deleted file mode 100644 index 469067ad..00000000 --- a/csf_tz/clearing_and_forwarding/report/unreturned_containers_report/unreturned_containers_report.py +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright (c) 2013, Bravo Logisitcs and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ -from datetime import datetime - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "import_no", - "label": _("Import No"), - "fieldtype": "Link", - "options": "Import", - "width": 150 - - }, - { - "fieldname": "reference_file_number", - "label": _("Reference File Number"), - "fieldtype": "Link", - "options" :"Files", - "width": 200 - }, - { - "fieldname": "bl_number", - "label": _("B/L Number"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "shipping_line", - "label": _("Shipping Line"), - "fieldtype": "Link", - "options": "Shipping Line", - "width": 200 - }, - { - "fieldname": "container_owner", - "label": _("Container Owner"), - "fieldtype": "Select", - "options": "SOC (Shipper Owned Container)\nShipping Line Container\nBravo Container\nRental", - "width": 200 - }, - { - "fieldname": "container_no", - "label": _("Container No"), - "fieldtype": "Data", - "width": 150 - }, - - { - "fieldname": "container_return_date", - "label": _("Container Return Date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "demurrage_start_date", - "label": _("Demurrage Start Date"), - "fieldtype": "Date", - "width": 150 - } - - ] - - where = "" - where_filter = {} - - if filters.from_date or filters.container_owner or filters.shipping_line: - where ="where " - - if filters.from_date: - where += ' imp.demurrage_start_date >= %(from_date)s' - where_filter.update({"from_date": filters.from_date}) - - if filters.container_owner: - if filters.from_date: - where += ' AND ' - where += ' imp.container_owner = %(container_owner)s' - where_filter.update({"container_owner": filters.container_owner}) - - if filters.shipping_line: - if filters.from_date or filters.container_owner: - where += ' AND ' - where += ' imp.shipping_line = %(shipping_line)s ' - where_filter.update({"shipping_line":filters.shipping_line}) - - data = frappe.db.sql('''SELECT - imp.name AS import_no, - imp.reference_file_number, - imp.bl_number, - imp.shipping_line , - imp.container_owner , - cfci.container_no, - cfci.container_return_date, - imp.demurrage_start_date - - - FROM - (`tabImport` imp) - LEFT JOIN `tabContainer File Closing Information` AS cfci - ON (imp.name=cfci.parent) - ''' + where + ''' - ''', - where_filter,as_dict=1,as_list=1); - return columns, data diff --git a/csf_tz/config/desktop.py b/csf_tz/config/desktop.py index 85bd52d0..c34e4eca 100755 --- a/csf_tz/config/desktop.py +++ b/csf_tz/config/desktop.py @@ -13,15 +13,6 @@ def get_data(): "type": "module", "description": "Country specific customizations for compliance, taxation and statutory reports.", }, - { - "module_name": "Clearing and Forwarding", - "category": "Modules", - "label": _("Clearing and Forwarding"), - "color": "green", - "icon": "octicon octicon-bookmark", - "type": "module", - "description": "Clearing and forwarding", - }, { "module_name": "After Sales Services", "category": "Modules", @@ -38,14 +29,6 @@ def get_data(): "icon": "octicon octicon-bookmark", "type": "module", }, - { - "module_name": "Fleet Management", - "category": "Modules", - "label": _("Fleet Management"), - "color": "green", - "icon": "octicon octicon-bookmark", - "type": "module", - }, { "module_name": "Purchase and Stock Management", "category": "Modules", diff --git a/csf_tz/config/fleet_management.py b/csf_tz/config/fleet_management.py deleted file mode 100644 index 87fc7fe7..00000000 --- a/csf_tz/config/fleet_management.py +++ /dev/null @@ -1,149 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals -from frappe import _ - -def get_data(): - return [ - { - "label": _("Documents"), - "items": [ - { - "type": "doctype", - "name": "Files", - "description": _("Files.") - }, - { - "type": "doctype", - "name": "Fuel Request", - "description": _("Fuel Request.") - }, - { - "type": "doctype", - "name": "Transport Request", - "description": _("Transport Request.") - }, - { - "type": "doctype", - "name": "Transport Assignment", - "description": _("Transport Assignment.") - }, - { - "type": "doctype", - "name": "Vehicle Trip", - "description": _("Vehicle trips.") - }, - { - "type": "doctype", - "name": "Vehicle Inspection", - "description": _("Vehicle Inspection.") - }, - ] - }, - { - "label": _("Setup"), - "items": [ - { - "type": "doctype", - "name": "Vehicle", - "description": _("Registered Vehicles") - }, - { - "type": "doctype", - "name": "Trailer", - "description": _("Registered Trailers") - }, - { - "type": "doctype", - "name": "Trip Route", - "description": _("Trip Route") - }, - { - "type": "doctype", - "name": "Trip Location Type", - "description": _("Trip Location Type") - }, - { - "type": "doctype", - "name": "Trip Location", - "description": _("Trip Location") - }, - { - "type": "doctype", - "name": "Fixed Expense", - "description": _("Fixed Expense") - }, - { - "type": "doctype", - "name": "Unit of Measure", - "description": _("Unit of Measure") - }, - { - "type": "doctype", - "name": "Vehicle Documents Type", - "description": _("Vehicle Documents Type") - }, - { - "type": "doctype", - "name": "Vehicle Type", - "description": _("Vehicle Type") - }, - { - "type": "doctype", - "name": "Vehicle Inspection Template", - "description": _("Vehicle Inspection Template") - } - ] - }, - { - "label": _("Internal Reports"), - "items": [ - { - "type": "report", - "name": "Trip Report", - "doctype": "Vehicle Trip", - "is_query_report": True, - }, - { - "type": "report", - "name": "Fuel Report", - "doctype": "Vehicle Trip", - "is_query_report": True, - }, - { - "type": "report", - "name": "Vehicle Status Report", - "doctype": "Vehicle Trip", - "is_query_report": True, - }, - { - "type": "report", - "name": "Truck Document Expiration Report", - "doctype": "Vehicle", - "is_query_report": True, - }, - { - "type": "report", - "name": "Transport Assignment Report", - "doctype": "Transport Assignment", - "is_query_report": True, - }, - { - "type": "report", - "name": "Vehicles En Route to Border", - "doctype": "Vehicle Trip", - "is_query_report": True, - } - ] - }, - { - "label": _("Daily Customer Reports"), - "items": [ - { - "type": "report", - "name": "Daily Customer Report - Transport", - "doctype": "Vehicle Trip", - "is_query_report": True, - } - ] - } - ] diff --git a/csf_tz/fleet_management/__init__.py b/csf_tz/fleet_management/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/__init__.py b/csf_tz/fleet_management/doctype/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/air_system_checklist/__init__.py b/csf_tz/fleet_management/doctype/air_system_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.json b/csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.json deleted file mode 100644 index 162ef48a..00000000 --- a/csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:54:25.467036", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Part", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 15:10:20.588901", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Air System Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.py b/csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.py deleted file mode 100644 index 88d15d0d..00000000 --- a/csf_tz/fleet_management/doctype/air_system_checklist/air_system_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class AirSystemChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/air_system_details/__init__.py b/csf_tz/fleet_management/doctype/air_system_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/air_system_details/air_system_details.json b/csf_tz/fleet_management/doctype/air_system_details/air_system_details.json deleted file mode 100644 index 6373605a..00000000 --- a/csf_tz/fleet_management/doctype/air_system_details/air_system_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:53:56.833180", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "parts", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Parts", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 15:03:01.075684", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Air System Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/air_system_details/air_system_details.py b/csf_tz/fleet_management/doctype/air_system_details/air_system_details.py deleted file mode 100644 index 911953fb..00000000 --- a/csf_tz/fleet_management/doctype/air_system_details/air_system_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class AirSystemDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/assigned_transport_details/__init__.py b/csf_tz/fleet_management/doctype/assigned_transport_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.js b/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.js deleted file mode 100644 index cd4128ae..00000000 --- a/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Assigned Transport Details', { - refresh: function(frm) { - - }, - - assigned_driver: function(frm){ - frappe.call({ - 'method': 'frappe.client.get', - args: { - doctype: 'Employee', - name: frm.doc.assigned_driver - }, - callback: function(data){ - frm.set_value("passport_number", data.message.passport_number); - //alert(data.message.passport_number); - } - }); - } -}); diff --git a/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.json b/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.json deleted file mode 100644 index 8202e6bd..00000000 --- a/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.json +++ /dev/null @@ -1,406 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-02-27 17:37:54.451518", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "container_number", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Container Number", - "length": 0, - "no_copy": 0, - "options": "cargo.container_number", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "assigned_vehicle", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Assigned Vehicle", - "length": 0, - "no_copy": 0, - "options": "Vehicle", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "assigned_trailer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Assigned Trailer", - "length": 0, - "no_copy": 0, - "options": "Trailer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "assigned_driver", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Assigned Driver", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "driver_name", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Driver Name", - "length": 0, - "no_copy": 0, - "options": "assigned_driver.employee_name", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "passport_number", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Driver Passport No", - "length": 0, - "no_copy": 0, - "options": "assigned_driver.passport_number", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Doctype", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Docname", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lodge_permit", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge Permit Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "dispatch_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dispatch Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-04-17 20:25:03.085046", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Assigned Transport Details", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.py b/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.py deleted file mode 100644 index 4d99c601..00000000 --- a/csf_tz/fleet_management/doctype/assigned_transport_details/assigned_transport_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class AssignedTransportDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/assigned_transport_details/test_assigned_transport_details.py b/csf_tz/fleet_management/doctype/assigned_transport_details/test_assigned_transport_details.py deleted file mode 100644 index 33ea8c8e..00000000 --- a/csf_tz/fleet_management/doctype/assigned_transport_details/test_assigned_transport_details.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Assigned Transport Details') - -class TestAssignedTransportDetails(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/brake_checklist/__init__.py b/csf_tz/fleet_management/doctype/brake_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.js b/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.js deleted file mode 100644 index 7dbd3d88..00000000 --- a/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Brake Checklist', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.json b/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.json deleted file mode 100644 index f78084df..00000000 --- a/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 15:47:52.983614", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_system", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Brake System", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_remarks", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Remarks", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-08-29 11:01:42.782018", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Brake Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.py b/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.py deleted file mode 100644 index cba94797..00000000 --- a/csf_tz/fleet_management/doctype/brake_checklist/brake_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BrakeChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.js b/csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.js deleted file mode 100644 index 895d491b..00000000 --- a/csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Brake Checklist", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Brake Checklist - () => frappe.tests.make('Brake Checklist', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.py b/csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.py deleted file mode 100644 index 3afa61ea..00000000 --- a/csf_tz/fleet_management/doctype/brake_checklist/test_brake_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestBrakeChecklist(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/brake_system_details/__init__.py b/csf_tz/fleet_management/doctype/brake_system_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.json b/csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.json deleted file mode 100644 index fe5f50dd..00000000 --- a/csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 17:20:00.313201", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Vehicle Part", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-25 17:24:20.267197", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Brake System Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.py b/csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.py deleted file mode 100644 index 900b4810..00000000 --- a/csf_tz/fleet_management/doctype/brake_system_details/brake_system_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class BrakeSystemDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/delivery_note_template/__init__.py b/csf_tz/fleet_management/doctype/delivery_note_template/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.js b/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.js deleted file mode 100644 index 1bc7cef8..00000000 --- a/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2017, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Delivery Note Template', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.json b/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.json deleted file mode 100644 index f673eea1..00000000 --- a/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-08-24 20:35:40.062778", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "delivery_note_design", - "fieldtype": "Code", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Delivery Note Design", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2017-08-24 20:37:34.278991", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Delivery Note Template", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.py b/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.py deleted file mode 100644 index 8f9bc217..00000000 --- a/csf_tz/fleet_management/doctype/delivery_note_template/delivery_note_template.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class DeliveryNoteTemplate(Document): - pass diff --git a/csf_tz/fleet_management/doctype/delivery_note_template/test_delivery_note_template.js b/csf_tz/fleet_management/doctype/delivery_note_template/test_delivery_note_template.js deleted file mode 100644 index 8a43bb44..00000000 --- a/csf_tz/fleet_management/doctype/delivery_note_template/test_delivery_note_template.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Delivery Note Template", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Delivery Note Template - () => frappe.tests.make('Delivery Note Template', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/electrical_checklist/__init__.py b/csf_tz/fleet_management/doctype/electrical_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.json b/csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.json deleted file mode 100644 index dee65fd9..00000000 --- a/csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 13:47:40.595867", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electrical_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Electrical ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:03:36.710845", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Electrical Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.py b/csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.py deleted file mode 100644 index 0275284e..00000000 --- a/csf_tz/fleet_management/doctype/electrical_checklist/electrical_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ElectricalChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/electrical_details/__init__.py b/csf_tz/fleet_management/doctype/electrical_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/electrical_details/electrical_details.json b/csf_tz/fleet_management/doctype/electrical_details/electrical_details.json deleted file mode 100644 index e689a1aa..00000000 --- a/csf_tz/fleet_management/doctype/electrical_details/electrical_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 13:46:24.313916", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electrical_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Electrical", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:03:33.171789", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Electrical Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/electrical_details/electrical_details.py b/csf_tz/fleet_management/doctype/electrical_details/electrical_details.py deleted file mode 100644 index 0e9510ee..00000000 --- a/csf_tz/fleet_management/doctype/electrical_details/electrical_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ElectricalDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/electronics_checklist/__init__.py b/csf_tz/fleet_management/doctype/electronics_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.json b/csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.json deleted file mode 100644 index 381a371f..00000000 --- a/csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 13:12:13.543802", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electronics_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Electronics", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 13:46:52.772581", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Electronics Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.py b/csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.py deleted file mode 100644 index de07664c..00000000 --- a/csf_tz/fleet_management/doctype/electronics_checklist/electronics_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ElectronicsChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/electronics_details/__init__.py b/csf_tz/fleet_management/doctype/electronics_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/electronics_details/electronics_details.json b/csf_tz/fleet_management/doctype/electronics_details/electronics_details.json deleted file mode 100644 index 661e84a6..00000000 --- a/csf_tz/fleet_management/doctype/electronics_details/electronics_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 13:12:56.556089", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electronic_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Electronics", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 13:43:27.499244", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Electronics Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/electronics_details/electronics_details.py b/csf_tz/fleet_management/doctype/electronics_details/electronics_details.py deleted file mode 100644 index 7c32aba1..00000000 --- a/csf_tz/fleet_management/doctype/electronics_details/electronics_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class ElectronicsDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/engine_checklist/__init__.py b/csf_tz/fleet_management/doctype/engine_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.json b/csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.json deleted file mode 100644 index a04807d1..00000000 --- a/csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 15:56:37.931062", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "engine_system", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Engine ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "engine_remarks", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Remarks", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-08-29 11:02:10.282933", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Engine Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.py b/csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.py deleted file mode 100644 index 397163db..00000000 --- a/csf_tz/fleet_management/doctype/engine_checklist/engine_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class EngineChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/engine_details/__init__.py b/csf_tz/fleet_management/doctype/engine_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/engine_details/engine_details.json b/csf_tz/fleet_management/doctype/engine_details/engine_details.json deleted file mode 100644 index fce131a9..00000000 --- a/csf_tz/fleet_management/doctype/engine_details/engine_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 17:25:07.127543", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "criteria", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Criteria", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-25 17:39:23.766763", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Engine Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/engine_details/engine_details.py b/csf_tz/fleet_management/doctype/engine_details/engine_details.py deleted file mode 100644 index b717f70e..00000000 --- a/csf_tz/fleet_management/doctype/engine_details/engine_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class EngineDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/equipment_set/__init__.py b/csf_tz/fleet_management/doctype/equipment_set/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/equipment_set/equipment_set.js b/csf_tz/fleet_management/doctype/equipment_set/equipment_set.js deleted file mode 100644 index 8b03538f..00000000 --- a/csf_tz/fleet_management/doctype/equipment_set/equipment_set.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Equipment Set', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/equipment_set/equipment_set.json b/csf_tz/fleet_management/doctype/equipment_set/equipment_set.json deleted file mode 100644 index f7ef6616..00000000 --- a/csf_tz/fleet_management/doctype/equipment_set/equipment_set.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:set_name", - "beta": 0, - "creation": "2017-04-12 19:10:21.912631", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "set_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Equipment Set Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Equipments in Set", - "fieldname": "equipments", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Equipment Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-04-12 19:14:39.613374", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Equipment Set", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/equipment_set/equipment_set.py b/csf_tz/fleet_management/doctype/equipment_set/equipment_set.py deleted file mode 100644 index 64c47605..00000000 --- a/csf_tz/fleet_management/doctype/equipment_set/equipment_set.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class EquipmentSet(Document): - pass diff --git a/csf_tz/fleet_management/doctype/equipment_set/test_equipment_set.py b/csf_tz/fleet_management/doctype/equipment_set/test_equipment_set.py deleted file mode 100644 index 5df84998..00000000 --- a/csf_tz/fleet_management/doctype/equipment_set/test_equipment_set.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Equipment Set') - -class TestEquipmentSet(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/equipment_table/__init__.py b/csf_tz/fleet_management/doctype/equipment_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/equipment_table/equipment_table.json b/csf_tz/fleet_management/doctype/equipment_table/equipment_table.json deleted file mode 100644 index 325da531..00000000 --- a/csf_tz/fleet_management/doctype/equipment_table/equipment_table.json +++ /dev/null @@ -1,96 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-12 19:08:20.864835", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "equipment", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Equipment", - "length": 0, - "no_copy": 0, - "options": "Item", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "quantity", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Quantity", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-04-12 19:14:19.144110", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Equipment Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/equipment_table/equipment_table.py b/csf_tz/fleet_management/doctype/equipment_table/equipment_table.py deleted file mode 100644 index 38b3b9e5..00000000 --- a/csf_tz/fleet_management/doctype/equipment_table/equipment_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class EquipmentTable(Document): - pass diff --git a/csf_tz/fleet_management/doctype/expense/__init__.py b/csf_tz/fleet_management/doctype/expense/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/expense/expense.js b/csf_tz/fleet_management/doctype/expense/expense.js deleted file mode 100644 index 04ebd107..00000000 --- a/csf_tz/fleet_management/doctype/expense/expense.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Expense', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/expense/expense.json b/csf_tz/fleet_management/doctype/expense/expense.json deleted file mode 100644 index 8089b832..00000000 --- a/csf_tz/fleet_management/doctype/expense/expense.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:description", - "beta": 0, - "creation": "2017-04-12 19:31:03.657227", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Expense Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fixed_value", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fixed Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-04-12 19:31:03.657227", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Expense", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "description", - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "description", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/expense/expense.py b/csf_tz/fleet_management/doctype/expense/expense.py deleted file mode 100644 index ad6644f4..00000000 --- a/csf_tz/fleet_management/doctype/expense/expense.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Expense(Document): - pass diff --git a/csf_tz/fleet_management/doctype/expense/test_expense.py b/csf_tz/fleet_management/doctype/expense/test_expense.py deleted file mode 100644 index 45babf34..00000000 --- a/csf_tz/fleet_management/doctype/expense/test_expense.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Expense') - -class TestExpense(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/fixed_expense/__init__.py b/csf_tz/fleet_management/doctype/fixed_expense/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.js b/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.js deleted file mode 100644 index ad3a3188..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Fixed Expense', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.json b/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.json deleted file mode 100644 index a1b1456b..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:description", - "beta": 0, - "creation": "2017-04-12 19:31:03.657227", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Expense Description", - "length": 0, - "no_copy": 0, - "options": "Fixed Expense", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "currency", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Currency", - "length": 0, - "no_copy": 0, - "options": "Currency", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fixed_value", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fixed Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-06-06 16:13:41.148993", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fixed Expense", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "description", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "description", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.py b/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.py deleted file mode 100644 index 7f263c87..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense/fixed_expense.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class FixedExpense(Document): - pass diff --git a/csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.js b/csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.js deleted file mode 100644 index 0e61a4fa..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Fixed Expense", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Fixed Expense - () => frappe.tests.make('Fixed Expense', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.py b/csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.py deleted file mode 100644 index ceb09d0e..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense/test_fixed_expense.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Fixed Expense') - -class TestFixedExpense(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/fixed_expense_table/__init__.py b/csf_tz/fleet_management/doctype/fixed_expense_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.json b/csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.json deleted file mode 100644 index cd939ba7..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-12 20:21:36.041750", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Expense", - "length": 0, - "no_copy": 0, - "options": "Fixed Expense", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "currency", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Currency", - "length": 0, - "no_copy": 0, - "options": "Currency", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amount", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "options": "currency", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-06-06 19:43:49.023104", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fixed Expense Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.py b/csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.py deleted file mode 100644 index 07c9dcb3..00000000 --- a/csf_tz/fleet_management/doctype/fixed_expense_table/fixed_expense_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class FixedExpenseTable(Document): - pass diff --git a/csf_tz/fleet_management/doctype/fuel_request/__init__.py b/csf_tz/fleet_management/doctype/fuel_request/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/fuel_request/fuel_request.js b/csf_tz/fleet_management/doctype/fuel_request/fuel_request.js deleted file mode 100644 index 101f0ba0..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request/fuel_request.js +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright (c) 2017, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Fuel Request', { - onload: function (frm) { - //Load the approve and reject buttons - var html = ' '; - html += '' - $(frm.fields_dict.approve_buttons.wrapper).html(html); - - }, - - refresh: function (frm,cdt, cdn) { - frm.events.show_hide_sections(frm); - console.log(frm); - - //if (cur_frm.doc.status === "Fully Processed") { - //frappe.msgprint(locals[][].status); - //var row = frm.fields_dict['approved_requests'].grid.grid_rows_by_docname[cdn]; - - //if (row.doc.status == "Approved") { - - cur_frm.add_custom_button(__('Purchase Order'), function () { - frm.events.make_purchase_order(frm) - }, __("Make")); - cur_frm.add_custom_button(__('Issue Fuel'), function () { - frm.events.make_stock_entry(frm) - }, __("Make")); - //} - //} - }, - - show_hide_sections: function (frm) { - frm.toggle_display(['approve_buttons', 'section_requested_fuel'], (frm.doc.requested_fuel.length > 0)); - }, - - show_hide_request_fields: function (frm, cdt, cdn) { - var row = frm.fields_dict['approved_requests'].grid.grid_rows_by_docname[cdn]; - if (row.doc.status == "Approved") { - row.toggle_editable('disburcement_type', (row.doc.receipt_date == null)); - row.toggle_editable('supplier', (row.doc.receipt_date == null && row.doc.disburcement_type == "From Supplier")) - row.toggle_editable('receipt_date', ((row.doc.disburcement_type == "From Supplier" && row.doc.supplier) || (row.doc.disburcement_type == "Cash"))) - row.toggle_editable('receipt_time', ((row.doc.disburcement_type == "From Supplier" && row.doc.supplier) || (row.doc.disburcement_type == "Cash"))) - } - }, - make_purchase_order: function (frm) { - frappe.model.open_mapped_doc({ - method: "fleet_management.fleet_management.doctype.fuel_request.fuel_request.make_purchase_order", - frm: cur_frm - }) - }, - make_stock_entry: function (frm) { - frappe.model.open_mapped_doc({ - method: "fleet_management.fleet_management.doctype.fuel_request.fuel_request.make_stock_entry", - frm: cur_frm - }) - }, -}); - - - -frappe.ui.form.on('Fuel Request Table', { - form_render: function (frm, cdt, cdn) { - frm.events.show_hide_request_fields(frm, cdt, cdn); - }, - - disburcement_type: function (frm, cdt, cdn) { - frm.events.show_hide_request_fields(frm, cdt, cdn); - }, - - supplier: function (frm, cdt, cdn) { - frm.events.show_hide_request_fields(frm, cdt, cdn); - }, - - receipt_date: function (frm, cdt, cdn) { - frm.events.show_hide_request_fields(frm, cdt, cdn); - locals[cdt][cdn].received_by = frappe.session.user; - }, - - receipt_time: function (frm, cdt, cdn) { - frm.events.show_hide_request_fields(frm, cdt, cdn); - }, -}); - - -//For approve button -cur_frm.cscript.approve_request = function (frm) { - var selected = cur_frm.get_selected(); - if (selected['requested_fuel']) { - frappe.confirm( - 'Confirm: Approve selected requests?', - function () { - $.each(selected['requested_fuel'], function (index, value) { - frappe.call({ - method: "fleet_management.fleet_management.doctype.fuel_request.fuel_request.approve_request", - freeze: true, - args: { - request_doctype: "Fuel Request Table", - request_docname: value, - user: frappe.user.full_name() - }, - callback: function (data) { - //alert(JSON.stringify(data)); - } - }); - }); - location.reload(); - }, - function () { - //Do nothing - } - ); - } else { - show_alert("Error: Please select requests to process."); - } -} - -//For reject button -cur_frm.cscript.reject_request = function (frm) { - //cur_frm.cscript.populate_child(cur_frm.doc.reference_doctype, cur_frm.doc.reference_docname); - var selected = cur_frm.get_selected(); - if (selected['requested_fuel']) { - frappe.confirm( - 'Confirm: Reject selected requests?', - function () { - $.each(selected['requested_fuel'], function (index, value) { - frappe.call({ - method: "fleet_management.fleet_management.doctype.fuel_request.fuel_request.reject_request", - freeze: true, - args: { - request_doctype: "Fuel Request Table", - request_docname: value, - user: frappe.user.full_name() - }, - callback: function (data) { - //alert(JSON.stringify(data)); - } - }); - }); - location.reload(); - }, - function () { - //Do nothing - } - ); - } else { - show_alert("Error: Please select requests to process."); - } -} diff --git a/csf_tz/fleet_management/doctype/fuel_request/fuel_request.json b/csf_tz/fleet_management/doctype/fuel_request/fuel_request.json deleted file mode 100644 index a6447e26..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request/fuel_request.json +++ /dev/null @@ -1,610 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "FREQ.###", - "beta": 0, - "creation": "2017-09-22 18:34:50.811573", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Vehicle Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "main_route", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Route", - "length": 0, - "no_copy": 0, - "options": "Trip Route", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "main_approved_fuel", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Route Approved Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "return_route", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Route", - "length": 0, - "no_copy": 0, - "options": "Trip Route", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "return_approved_fuel", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Route Approved Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_requested_fuel", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Fuel", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "requested_fuel", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Fuel", - "length": 0, - "no_copy": 0, - "options": "Fuel Request Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "approve_buttons", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Approve Buttons", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_approved_requests", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Approved/Rejected Requests", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "approved_requests", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Approved/Rejected Requests", - "length": 0, - "no_copy": 0, - "options": "Fuel Request Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_references", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "References", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Module", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Requested From", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_9", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Waiting Approval", - "fieldname": "status", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Status", - "length": 0, - "no_copy": 0, - "options": "Waiting Approval\nPartially Processed\nFully Processed", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transaction_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transaction Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-10-16 16:02:59.121871", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fuel Request", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/fuel_request/fuel_request.py b/csf_tz/fleet_management/doctype/fuel_request/fuel_request.py deleted file mode 100644 index b301eb82..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request/fuel_request.py +++ /dev/null @@ -1,229 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -import time -import datetime -from frappe.model.document import Document -from frappe import _ -from frappe.model.mapper import get_mapped_doc -from frappe import msgprint - - - -class FuelRequest(Document): - def onload(self): - trip = frappe.get_doc(self.reference_doctype, self.reference_docname) - #Load approved fuel for main trip - if trip.main_route and trip.vehicle: - consumption = frappe.db.get_value("Vehicle", trip.vehicle, "fuel_consumption") - route = frappe.db.get_value("Trip Route", trip.main_route, "total_distance") - approved_fuel = consumption * route - self.set("main_route", trip.main_route) - self.set("main_approved_fuel", str(approved_fuel) + " Litres") - - #Load approved fuel for return trip - if trip.return_route and trip.vehicle: - consumption = frappe.db.get_value("Vehicle", trip.vehicle, "fuel_consumption") - route = frappe.db.get_value("Trip Route", trip.return_route, "total_distance") - approved_fuel = consumption * route - self.set("return_route", trip.return_route) - self.set("return_approved_fuel", str(approved_fuel) + " Litres") - - def get_all_children(self, parenttype=None): - #For getting children - return [] - - def update_children(self): - '''update child tables''' - - - def before_save(self): - for row in self.approved_requests: - doc = frappe.get_doc("Fuel Request Table", row.name) - doc.db_set("disburcement_type", row.disburcement_type) - doc.db_set("supplier", row.supplier) - doc.db_set("receipt_date", row.receipt_date) - doc.db_set("receipt_time", row.receipt_time) - doc.db_set("received_by", row.received_by) - - - - def load_from_db(self): - """Load document and children from database and create properties - from fields""" - if not getattr(self, "_metaclass", False) and self.meta.issingle: - single_doc = frappe.db.get_singles_dict(self.doctype) - if not single_doc: - single_doc = frappe.new_doc(self.doctype).as_dict() - single_doc["name"] = self.doctype - del single_doc["__islocal"] - - super(Document, self).__init__(single_doc) - self.init_valid_columns() - self._fix_numeric_types() - - else: - d = frappe.db.get_value(self.doctype, self.name, "*", as_dict=1) - if not d: - frappe.throw(_("{0} {1} not found").format(_(self.doctype), self.name), frappe.DoesNotExistError) - - super(Document, self).__init__(d) - - if self.name=="DocType" and self.doctype=="DocType": - from frappe.model.meta import doctype_table_fields - table_fields = doctype_table_fields - else: - table_fields = self.meta.get_table_fields() - - for df in table_fields: - if df.fieldname == "approved_requests": - #Load approved or rejected requests - children_main_approved = frappe.db.get_values(df.options, - {"parent": self.get('reference_docname'), "parenttype": self.get('reference_doctype'), "parentfield": 'main_fuel_request', "status": "Approved"}, - "*", as_dict=True, order_by="idx asc") - children_main_rejected = frappe.db.get_values(df.options, - {"parent": self.get('reference_docname'), "parenttype": self.get('reference_doctype'), "parentfield": 'main_fuel_request', "status": "Rejected"}, - "*", as_dict=True, order_by="idx asc") - children_return_approved = frappe.db.get_values(df.options, - {"parent": self.get('reference_docname'), "parenttype": self.get('reference_doctype'), "parentfield": 'return_fuel_request', "status": "Approved"}, - "*", as_dict=True, order_by="idx asc") - children_return_rejected = frappe.db.get_values(df.options, - {"parent": self.get('reference_docname'), "parenttype": self.get('reference_doctype'), "parentfield": 'return_fuel_request', "status": "Rejected"}, - "*", as_dict=True, order_by="idx asc") - children = children_main_approved + children_main_rejected + children_return_approved + children_return_rejected - if children: - self.set(df.fieldname, children) - else: - self.set(df.fieldname, []) - elif df.fieldname == "requested_fuel": - #Load requests which are not approved nor rejected - children_main_requested = frappe.db.get_values(df.options, - {"parent": self.get('reference_docname'), "parenttype": self.get('reference_doctype'), "parentfield": 'main_fuel_request', "status": "Requested"}, - "*", as_dict=True, order_by="idx asc") - children_return_requested = frappe.db.get_values(df.options, - {"parent": self.get('reference_docname'), "parenttype": self.get('reference_doctype'), "parentfield": 'return_fuel_request', "status": "Requested"}, - "*", as_dict=True, order_by="idx asc") - children = children_main_requested + children_return_requested - if children: - self.set(df.fieldname, children) - else: - self.set(df.fieldname, []) - - # sometimes __setup__ can depend on child values, hence calling again at the end - if hasattr(self, "__setup__"): - self.__setup__() - -def set_status(doc): - parent_doc_name = frappe.db.get_value('Fuel Request Table', doc, 'parent') - fuel_requests = frappe.db.sql('''SELECT name, status FROM `tabFuel Request Table` WHERE parent = %(parent_name)s''', {'parent_name': parent_doc_name}, as_dict=1) - - processed_requests = 0 - status = 'Fully Processed' - - for request in fuel_requests: - if request.status not in ['Approved', 'Rejected']: - status = 'Partially Processed' - else: - processed_requests = processed_requests + 1 - - parent_request_name = frappe.db.get_value('Fuel Request', {'reference_docname': parent_doc_name}) - parent_request_doc = frappe.get_doc('Fuel Request', parent_request_name) - if 0 == processed_requests: - parent_request_doc.db_set('status', 'Waiting Approval') - else: - parent_request_doc.db_set('status', status) - - -@frappe.whitelist(allow_guest=True) -def approve_request(**args): - args = frappe._dict(args) - - #Timestamp - ts = time.time() - timestamp = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') - - doc = frappe.get_doc("Fuel Request Table", args.request_docname) - doc.db_set("status", "Approved") - doc.db_set("approved_by", args.user) - doc.db_set("approved_date", timestamp) - set_status(args.request_docname) - return "Request Updated" - -@frappe.whitelist(allow_guest=True) -def reject_request(**args): - args = frappe._dict(args) - - #Timestamp - ts = time.time() - timestamp = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') - - doc = frappe.get_doc("Fuel Request Table", args.request_docname) - doc.db_set("status", "Rejected") - doc.db_set("approved_by", args.user) - doc.db_set("approved_date", timestamp) - set_status(args.request_docname) - return "Request Updated" - -@frappe.whitelist() -def make_purchase_order(source_name, target_doc=None): - - doc = get_mapped_doc("Fuel Request", source_name, { - "Fuel Request": { - "doctype": "Purchase Order", - "field_map": { - - }, - "validation": { - "docstatus": ["=", 0], - } - }, - "Fuel Request Table": { - "doctype": "Purchase Order Item", - "field_map": { - "name": "fuel_request_table", - "parent":"fuel_request", - "item_code":"item_code", - #"total_cost":"amount", - "quantity": "qty", - #"cost_per_litre": "rate", - source_name:"fuel_request" - }, - - }, - }, target_doc) - - return doc - - - - -@frappe.whitelist() -def make_stock_entry(source_name, target_doc=None): - doc = get_mapped_doc("Fuel Request", source_name, { - "Fuel Request": { - "doctype": "Stock Entry", - "field_map": { - - }, - "validation": { - "docstatus": ["=", 0], - } - }, - "Fuel Request Table": { - "doctype": "Stock Entry Detail", - "field_map": { - "name": "fuel_request_table", - "parent": "fuel_request", - #"total_cost": "basic_amount", - "quantity": "qty", - source_name:"fuel_request", - #"cost_per_litre": "basic_rate", - }, - - }, - }, target_doc) - return doc - diff --git a/csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.js b/csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.js deleted file mode 100644 index 5e0e1d4c..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Fuel Request", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Fuel Request - () => frappe.tests.make('Fuel Request', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.py b/csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.py deleted file mode 100644 index a578268b..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request/test_fuel_request.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestFuelRequest(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/fuel_request_table/__init__.py b/csf_tz/fleet_management/doctype/fuel_request_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.json b/csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.json deleted file mode 100644 index 8418a460..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.json +++ /dev/null @@ -1,649 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-09-22 17:52:10.466143", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 1, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "item_code", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fuel Type", - "length": 0, - "no_copy": 0, - "options": "Item", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_from": "item_code.item_name", - "fetch_if_empty": 0, - "fieldname": "item_name", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fuel Name", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_description", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_from": "item_code.description", - "fetch_if_empty": 0, - "fieldname": "description", - "fieldtype": "Text Editor", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_5", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "quantity", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Quantity (Litres)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "disburcement_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Disburcement Type", - "length": 0, - "no_copy": 0, - "options": "From Supplier\nCash", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "supplier", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Supplier", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cost_per_litre", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Cost Per Litre", - "length": 0, - "no_copy": 0, - "options": "currency", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "total_cost", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total Cost", - "length": 0, - "no_copy": 0, - "options": "currency", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Open", - "fetch_if_empty": 0, - "fieldname": "status", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_from": "item_code.stock_uom", - "fetch_if_empty": 0, - "fieldname": "uom", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 1, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Stock UOM", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "approved_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Approved/Rejected By", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "approved_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Approval/Rejection Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "receipt_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Receipt Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "receipt_time", - "fieldtype": "Time", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Receipt Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Received By", - "length": 0, - "no_copy": 0, - "options": "User", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transaction_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transaction Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2020-02-21 11:55:18.837822", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fuel Request Table", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.py b/csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.py deleted file mode 100644 index 41932ddc..00000000 --- a/csf_tz/fleet_management/doctype/fuel_request_table/fuel_request_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class FuelRequestTable(Document): - pass diff --git a/csf_tz/fleet_management/doctype/fuel_system_checklist/__init__.py b/csf_tz/fleet_management/doctype/fuel_system_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.json b/csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.json deleted file mode 100644 index ef64ee30..00000000 --- a/csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 16:07:54.421837", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fuel_system", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fuel System ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 12:08:49.812495", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fuel System Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.py b/csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.py deleted file mode 100644 index 43aaa61f..00000000 --- a/csf_tz/fleet_management/doctype/fuel_system_checklist/fuel_system_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class FuelSystemChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/fuel_system_details/__init__.py b/csf_tz/fleet_management/doctype/fuel_system_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.json b/csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.json deleted file mode 100644 index a4d4a81a..00000000 --- a/csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 17:39:40.586536", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fuel_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Vehicle Part", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 12:08:42.525014", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fuel System Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.py b/csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.py deleted file mode 100644 index 26412a89..00000000 --- a/csf_tz/fleet_management/doctype/fuel_system_details/fuel_system_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class FuelSystemDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/lighting_checklist/__init__.py b/csf_tz/fleet_management/doctype/lighting_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.json b/csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.json deleted file mode 100644 index ce954913..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 15:12:37.003334", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_check_item", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Lighting", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_remarks", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Remarks", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-08-29 11:01:08.851975", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Lighting Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.py b/csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.py deleted file mode 100644 index a6b88485..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist/lighting_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class LightingChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/lighting_checklist_details/__init__.py b/csf_tz/fleet_management/doctype/lighting_checklist_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.js b/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.js deleted file mode 100644 index c8151921..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Lighting Checklist Details', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.json b/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.json deleted file mode 100644 index 37982001..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 17:13:19.066798", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Vehicle Part", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-25 18:21:16.196497", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Lighting Checklist Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.py b/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.py deleted file mode 100644 index e9208305..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist_details/lighting_checklist_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class LightingChecklistDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.js b/csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.js deleted file mode 100644 index 16275ba8..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Lighting Checklist Details", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Lighting Checklist Details - () => frappe.tests.make('Lighting Checklist Details', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.py b/csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.py deleted file mode 100644 index be174170..00000000 --- a/csf_tz/fleet_management/doctype/lighting_checklist_details/test_lighting_checklist_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestLightingChecklistDetails(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/power_train_checklist/__init__.py b/csf_tz/fleet_management/doctype/power_train_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.json b/csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.json deleted file mode 100644 index bcd4559b..00000000 --- a/csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 12:44:12.846745", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "power_train_checklist", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Power Train", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 13:11:32.015921", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Power Train Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.py b/csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.py deleted file mode 100644 index 31038a4a..00000000 --- a/csf_tz/fleet_management/doctype/power_train_checklist/power_train_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class PowerTrainChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/power_train_details/__init__.py b/csf_tz/fleet_management/doctype/power_train_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/power_train_details/power_train_details.json b/csf_tz/fleet_management/doctype/power_train_details/power_train_details.json deleted file mode 100644 index 16e98e7d..00000000 --- a/csf_tz/fleet_management/doctype/power_train_details/power_train_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 12:45:36.311967", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "power_train_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Power Train ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 13:12:18.161665", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Power Train Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/power_train_details/power_train_details.py b/csf_tz/fleet_management/doctype/power_train_details/power_train_details.py deleted file mode 100644 index 277654b4..00000000 --- a/csf_tz/fleet_management/doctype/power_train_details/power_train_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class PowerTrainDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/route_steps_table/__init__.py b/csf_tz/fleet_management/doctype/route_steps_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.json b/csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.json deleted file mode 100644 index f4fa7947..00000000 --- a/csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-18 18:51:14.305423", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "options": "Trip Location", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_2", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_dates", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dates", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "arrival_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "departure_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_7", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "offloading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": "", - "columns": 0, - "fieldname": "border_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "", - "fieldname": "documents_from_driver", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents received from driver", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "", - "fieldname": "doc_submitted_to_agent", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents submitted to agent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_13", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "doc_received_by", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Documents received by", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "crossing_time", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Crossing date and time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_extra", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Extra Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "comment", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Additional Comment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-09-16 15:53:36.582568", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Route Steps Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.py b/csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.py deleted file mode 100644 index e83604a4..00000000 --- a/csf_tz/fleet_management/doctype/route_steps_table/route_steps_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class RouteStepsTable(Document): - pass diff --git a/csf_tz/fleet_management/doctype/steering_checklist/__init__.py b/csf_tz/fleet_management/doctype/steering_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.json b/csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.json deleted file mode 100644 index 421720c5..00000000 --- a/csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:11:40.788312", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "steering_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Steering ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:24:33.007357", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Steering Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.py b/csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.py deleted file mode 100644 index e3498ea5..00000000 --- a/csf_tz/fleet_management/doctype/steering_checklist/steering_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class SteeringChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/steering_details/__init__.py b/csf_tz/fleet_management/doctype/steering_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/steering_details/steering_details.json b/csf_tz/fleet_management/doctype/steering_details/steering_details.json deleted file mode 100644 index 8ee699f8..00000000 --- a/csf_tz/fleet_management/doctype/steering_details/steering_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:12:24.339233", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "steering_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Criteria", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:23:57.304426", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Steering Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/steering_details/steering_details.py b/csf_tz/fleet_management/doctype/steering_details/steering_details.py deleted file mode 100644 index 0ddf4545..00000000 --- a/csf_tz/fleet_management/doctype/steering_details/steering_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class SteeringDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/subtrips_table/__init__.py b/csf_tz/fleet_management/doctype/subtrips_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.json b/csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.json deleted file mode 100644 index c1dad791..00000000 --- a/csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-18 19:14:12.313339", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "source_location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Source Location", - "length": 0, - "no_copy": 0, - "options": "Trip Location", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "destination_location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Destination ", - "length": 0, - "no_copy": 0, - "options": "Trip Location", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "approximate_distance", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Approximate Distance (km)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "source_departure", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Departure from Source", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "destination_arrival", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Arrival at Destination", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-04-18 19:16:12.801932", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Subtrips Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.py b/csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.py deleted file mode 100644 index ea807386..00000000 --- a/csf_tz/fleet_management/doctype/subtrips_table/subtrips_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class SubtripsTable(Document): - pass diff --git a/csf_tz/fleet_management/doctype/suspension_checklist/__init__.py b/csf_tz/fleet_management/doctype/suspension_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.json b/csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.json deleted file mode 100644 index a673e417..00000000 --- a/csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:39:11.316038", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Suspension ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:54:09.707834", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Suspension Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.py b/csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.py deleted file mode 100644 index 660392ce..00000000 --- a/csf_tz/fleet_management/doctype/suspension_checklist/suspension_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class SuspensionChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/suspension_details/__init__.py b/csf_tz/fleet_management/doctype/suspension_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/suspension_details/suspension_details.json b/csf_tz/fleet_management/doctype/suspension_details/suspension_details.json deleted file mode 100644 index f5a1ab38..00000000 --- a/csf_tz/fleet_management/doctype/suspension_details/suspension_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:38:44.667380", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "parts", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Criteria", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:52:39.044599", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Suspension Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/suspension_details/suspension_details.py b/csf_tz/fleet_management/doctype/suspension_details/suspension_details.py deleted file mode 100644 index 0cb78ee3..00000000 --- a/csf_tz/fleet_management/doctype/suspension_details/suspension_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class SuspensionDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/tire_checklist/__init__.py b/csf_tz/fleet_management/doctype/tire_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.json b/csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.json deleted file mode 100644 index 24d5acf5..00000000 --- a/csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 16:57:29.149228", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tire_position", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tire Position", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 12:43:27.331625", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Tire Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.py b/csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.py deleted file mode 100644 index bb819465..00000000 --- a/csf_tz/fleet_management/doctype/tire_checklist/tire_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TireChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/tire_details/__init__.py b/csf_tz/fleet_management/doctype/tire_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/tire_details/tire_details.json b/csf_tz/fleet_management/doctype/tire_details/tire_details.json deleted file mode 100644 index e74adb76..00000000 --- a/csf_tz/fleet_management/doctype/tire_details/tire_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 17:51:55.389457", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tire_part", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tire Part", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 12:44:34.832953", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Tire Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/tire_details/tire_details.py b/csf_tz/fleet_management/doctype/tire_details/tire_details.py deleted file mode 100644 index f33bd30a..00000000 --- a/csf_tz/fleet_management/doctype/tire_details/tire_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TireDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/tires_checklist/__init__.py b/csf_tz/fleet_management/doctype/tires_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.json b/csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.json deleted file mode 100644 index 9fcbc2cf..00000000 --- a/csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:25:31.990583", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "criteria", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tires ", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:38:06.274516", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Tires Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.py b/csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.py deleted file mode 100644 index 4679a348..00000000 --- a/csf_tz/fleet_management/doctype/tires_checklist/tires_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TiresChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/tires_details/__init__.py b/csf_tz/fleet_management/doctype/tires_details/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/tires_details/tires_details.json b/csf_tz/fleet_management/doctype/tires_details/tires_details.json deleted file mode 100644 index c4f82d44..00000000 --- a/csf_tz/fleet_management/doctype/tires_details/tires_details.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-26 14:24:25.783159", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "criteria", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Criteria", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-26 14:38:03.626198", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Tires Details", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/tires_details/tires_details.py b/csf_tz/fleet_management/doctype/tires_details/tires_details.py deleted file mode 100644 index 426083b4..00000000 --- a/csf_tz/fleet_management/doctype/tires_details/tires_details.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TiresDetails(Document): - pass diff --git a/csf_tz/fleet_management/doctype/trailer/__init__.py b/csf_tz/fleet_management/doctype/trailer/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/trailer/test_trailer.js b/csf_tz/fleet_management/doctype/trailer/test_trailer.js deleted file mode 100644 index d2bc819f..00000000 --- a/csf_tz/fleet_management/doctype/trailer/test_trailer.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Trailer", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Trailer - () => frappe.tests.make('Trailer', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/trailer/test_trailer.py b/csf_tz/fleet_management/doctype/trailer/test_trailer.py deleted file mode 100644 index 7c3ac3f8..00000000 --- a/csf_tz/fleet_management/doctype/trailer/test_trailer.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Trailer') - -class TestTrailer(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/trailer/trailer.js b/csf_tz/fleet_management/doctype/trailer/trailer.js deleted file mode 100644 index 1439b4c5..00000000 --- a/csf_tz/fleet_management/doctype/trailer/trailer.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Trailer', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/trailer/trailer.json b/csf_tz/fleet_management/doctype/trailer/trailer.json deleted file mode 100644 index 51c14476..00000000 --- a/csf_tz/fleet_management/doctype/trailer/trailer.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:number_plate", - "beta": 0, - "creation": "2017-03-03 18:29:32.299741", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "number_plate", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Number Plate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 1 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "chassis_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Chassis Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "make", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trailer Make", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "year", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Year", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "axles", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Axles", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_trailer_documents", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trailer Documents", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "trailer_documents", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Vehicle Documents", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-11 21:08:35.417168", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Trailer", - "name_case": "UPPER CASE", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "number_plate, chassis_number, make", - "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "number_plate", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/trailer/trailer.py b/csf_tz/fleet_management/doctype/trailer/trailer.py deleted file mode 100644 index 1e194bee..00000000 --- a/csf_tz/fleet_management/doctype/trailer/trailer.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class Trailer(Document): - pass diff --git a/csf_tz/fleet_management/doctype/transport_assignment/__init__.py b/csf_tz/fleet_management/doctype/transport_assignment/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.js b/csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.js deleted file mode 100644 index bd89ae93..00000000 --- a/csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Transport Assignment", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Transport Assignment - () => frappe.tests.make('Transport Assignment', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.py b/csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.py deleted file mode 100644 index 7c288f3d..00000000 --- a/csf_tz/fleet_management/doctype/transport_assignment/test_transport_assignment.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Transport Assignment') - -class TestTransportAssignment(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.js b/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.js deleted file mode 100644 index 9fa31010..00000000 --- a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.js +++ /dev/null @@ -1,140 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Transport Assignment', { - onload: function(frm){ - - }, - - refresh: function(frm) { - frm.toggle_display('section_extra'); - console.log(cur_frm.fields_dict); - - //Show/Hide according to cargo - if(frm.doc.cargo) - { - frm.toggle_display('cargo', true); - frm.toggle_display('container_number', true); - frm.toggle_display('amount', false); - frm.toggle_display('units', false); - } - else - { - frm.toggle_display('cargo', false); - frm.toggle_display('container_number', false); - frm.toggle_display('amount', true); - frm.toggle_display('units', true); - } - - - //Show/Hide according to transporter_type - if(frm.doc.transporter_type == 'Sub-Contractor' || frm.doc.transporter_type == 'Self Drive') - { - frm.toggle_display('assigned_vehicle', false); - frm.toggle_display('assigned_trailer', false); - frm.toggle_display('assigned_driver', false); - } - else - { - frm.toggle_display('assigned_vehicle', true); - frm.toggle_display('assigned_trailer', true); - frm.toggle_display('assigned_driver', true); - } - - //Disable editing of entries - frm.toggle_enable(['cargo', 'amount', 'expected_loading_date', 'container_number', 'units', 'transporter_type', 'sub_contractor', 'assigned_vehicle'], false); - frm.toggle_enable(['vehicle_plate_number', 'assigned_trailer', 'trailer_plate_number', 'assigned_driver', 'driver_name', 'passport_number', 'route', 'vehicle_status'], false); - frm.toggle_enable(['vehicle_trip', 'status', 'loading_date', 'lodge_permit', 'dispatch_date', 'cargo_type', 'file_number'], false); - - - /* - * - * Set vehicle status for determining if it is main or return cargo - * hidden_status == 0 (Vehicle Available) - * hidden_status == 1 (Vehicle Booked) - * hidden_status == 2 (Vehicle En Route - Main Trip) - * hidden_status == 3 (Vehicle Offloaded - Main Trip) - * hidden_status == 4 (Vehicle En Route - Return Trip) - * hidden_status == 5 (Vehicle Offloaded - Return Trip) - * - * - */ - - //Create vehicle trip - frm.add_custom_button(__("Create Vehicle Trip Record"), function(){ - if(frm.doc.vehicle_status == 2 || frm.doc.vehicle_status == 4) //If en route on trip and not offloaded - { - frappe.msgprint('The assigned vehicle is En Route on another trip and has not offloaded. Please offload the current cargo before starting new trip.', 'Not Allowed'); - } - else if(frm.doc.vehicle_status == 3) - { - frappe.confirm( - 'The vehicle is En Route on another trip. Set as return cargo? If you select no, a new trip will be created', - function(){ - frappe.call({ - method: "fleet_management.fleet_management.doctype.vehicle_trip.vehicle_trip.create_return_trip", - args: { - reference_doctype: "Transport Assignment", - reference_docname: cur_frm.doc.name, - vehicle: cur_frm.doc.assigned_vehicle, - transporter: cur_frm.doc.transporter_type, - vehicle_trip: cur_frm.doc.vehicle_trip - }, - callback: function(data){ - console.log(data); - //cur_frm.set_value('status', 'Processed'); - //cur_frm.save_or_update(); - frappe.set_route('Form', data.message.doctype, data.message.name); - } - }) - }, - function(){ - frappe.call({ - method: "fleet_management.fleet_management.doctype.vehicle_trip.vehicle_trip.create_vehicle_trip", - args: { - reference_doctype: "Transport Assignment", - reference_docname: cur_frm.doc.name, - vehicle: frm.doc.assigned_vehicle, - transporter: frm.doc.transporter_type - }, - callback: function(data){ - console.log(data); - //frm.set_value('status', 'Processed'); - //frm.save_or_update(); - frappe.set_route('Form', data.message.doctype, data.message.name); - } - }) - } - ); - } - else - { - frappe.call({ - method: "fleet_management.fleet_management.doctype.vehicle_trip.vehicle_trip.create_vehicle_trip", - args: { - reference_doctype: "Transport Assignment", - reference_docname: cur_frm.doc.name, - vehicle: frm.doc.assigned_vehicle, - transporter: frm.doc.transporter_type - }, - callback: function(data){ - console.log(data); - //frm.set_value('status', 'Processed'); - //frm.save_or_update(); - frappe.set_route('Form', data.message.doctype, data.message.name); - } - }) - } - }); - }, - - transporter_type: function(frm){ - if(frm.doc.transporter_type == "Sub-Contractor") - { - frm.toggle_display("sub_contractor", true); - frm.toggle_display("assigned_vehicle", false); - frm.toggle_display("sub_contractor", true); - frm.set_df_property("vehicle_plate_number", "read_only", false); - } - } -}); diff --git a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.json b/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.json deleted file mode 100644 index c362bf00..00000000 --- a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.json +++ /dev/null @@ -1,1592 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "ASSIGN.###", - "beta": 0, - "creation": "2017-04-17 20:17:01.114822", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Container", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "amount", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Quantity", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "expected_loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Expected Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "container_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Container Number", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "units", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Units", - "length": 0, - "no_copy": 0, - "options": "Unit of Measure", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_transporter_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "TRANPORT DETAILS", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transporter_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transporter", - "length": 0, - "no_copy": 0, - "options": "\nBravo\nSub-Contractor\nSelf Drive", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "sub_contractor", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Sub-Contractor", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "assigned_vehicle", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Vehicle", - "length": 0, - "no_copy": 0, - "options": "Vehicle", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Vehicle Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "assigned_trailer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Trailer", - "length": 0, - "no_copy": 0, - "options": "Trailer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "trailer_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Trailer Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_18", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "assigned_driver", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assigned Driver", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driver_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Driver Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "passport_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Driver Passport", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driver_licence", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Driver Licence", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driver_contact", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Driver Phone Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_route", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Route Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "route", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trip Route", - "length": 0, - "no_copy": 0, - "options": "Trip Route", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle_status", - "fieldtype": "Int", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle_trip", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Previous Trip", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_21", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Not Processed", - "fetch_if_empty": 0, - "fieldname": "status", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Status", - "length": 0, - "no_copy": 0, - "options": "\nNot Processed\nProcessed", - "permlevel": 1, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "created_trip", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Created Trip", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_extra", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Extra Info", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "lodge_permit", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lodge Permit Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "dispatch_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dispatch Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "cargo_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_vehicle_attachments", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Attachments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attach_1", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachment 1", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attach_2", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachment 2", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attach_3", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachment 3", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attach_4", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Attachment 4", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attach_column", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "description_1", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description 1", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "description_2", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description 2", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "description_3", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description 3", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "description_4", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description 4", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_file_reference", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "import", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Import Reference", - "length": 0, - "no_copy": 0, - "options": "Import", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_43", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "export", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Export Reference", - "length": 0, - "no_copy": 0, - "options": "Export", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-03 22:01:13.496962", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Transport Assignment", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.py b/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.py deleted file mode 100644 index a2bde78d..00000000 --- a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TransportAssignment(Document): - def onload(self): - if self.transporter_type == 'Bravo': - previous_trips = frappe.db.sql('''SELECT name, hidden_status FROM `tabVehicle Trip` WHERE vehicle=%s AND transporter_type='Bravo' ORDER BY creation DESC LIMIT 20''', self.assigned_vehicle, as_dict=True) - if previous_trips: - self.set("vehicle_status", previous_trips[0].hidden_status) - self.set("vehicle_trip", previous_trips[0].name) - -@frappe.whitelist(allow_guest=True) -def change_assignment_status(**args): - args = frappe._dict(args) - doc = frappe.get_doc("Transport Assignment", args.assignment_docname) - doc.db_set('status', 'Not Processed') diff --git a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment_list.js b/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment_list.js deleted file mode 100644 index 99d2215e..00000000 --- a/csf_tz/fleet_management/doctype/transport_assignment/transport_assignment_list.js +++ /dev/null @@ -1,6 +0,0 @@ -frappe.listview_settings['Transport Assignment'] = { - add_fields: ["name", "status"], - get_indicator: function(doc) { - - } -}; diff --git a/csf_tz/fleet_management/doctype/transport_request/__init__.py b/csf_tz/fleet_management/doctype/transport_request/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/transport_request/test_transport_request.js b/csf_tz/fleet_management/doctype/transport_request/test_transport_request.js deleted file mode 100644 index 9a1bf4e5..00000000 --- a/csf_tz/fleet_management/doctype/transport_request/test_transport_request.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Transport Request", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Transport Request - () => frappe.tests.make('Transport Request', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/transport_request/test_transport_request.py b/csf_tz/fleet_management/doctype/transport_request/test_transport_request.py deleted file mode 100644 index 8a1fa2c0..00000000 --- a/csf_tz/fleet_management/doctype/transport_request/test_transport_request.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Transport Request') - -class TestTransportRequest(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/transport_request/transport_request.js b/csf_tz/fleet_management/doctype/transport_request/transport_request.js deleted file mode 100644 index 167c4fbb..00000000 --- a/csf_tz/fleet_management/doctype/transport_request/transport_request.js +++ /dev/null @@ -1,646 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Transport Request', { - onload: function(frm){ - //Load the buttons - var html = ' '; - $(frm.fields_dict.html1.wrapper).html(html); - }, - - refresh: function(frm) { - console.log(frm); - - //Fix assignement details - frm.events.check_assignment_table(frm); - - //If request is from module, disable save, else enable save - //If the request is from other module, load data from that module - if(frm.doc.reference_docname) - { - cur_frm.cscript.populate_child(frm.doc.reference_doctype, frm.doc.reference_docname); - frm.page.clear_indicator(); - } - frm.events.calculate_total_assigned(frm); - frm.events.hide_show_cargo(frm); - }, - - - //Fix for bug which did copy cargo details in cargo. - check_assignment_table: function(frm){ - if(frm.doc.cargo_type == 'Container') - { - var to_save = false; - frm.doc.assign_transport.forEach(function(row){ - if(!row.cargo || row.cargo.toUpperCase().indexOf('NEW') > -1) - { - //Find the cargo details - frm.doc.cargo.forEach(function(cargo_row){ - if(cargo_row.container_number == row.container_number) - { - frappe.model.set_value('Transport Assignment', row.name, 'cargo', cargo_row.name); - } - }) - to_save = true; - } - }); - if(to_save) - { - frappe.after_ajax(function(){ - frm.save_or_update(); - }) - } - } - }, - - show_submit_button: function(frm){ - /*//If request is from module, save has been disabled hence need to save manually - if(frm.doc.reference_docname) - { - //Show the not saved label in indicator - frm.page.set_indicator('Not Saved', 'orange'); - - //Activate the submit button (The label has been changed to save) - frm.page.set_primary_action(__("Save"), function() { - //First validate vehicle assign table - if(frm.events.validate_assignment(frm)) - { - cur_frm.doc.assign_transport.forEach(function(row){ - frappe.call({ - method: "fleet_management.fleet_management.doctype.transport_request.transport_request.assign_vehicle", - freeze: true, - args: { - reference_doctype: cur_frm.doc.reference_doctype, - reference_docname: cur_frm.doc.reference_docname, - cargo_docname: row.cargo, - //cargo_idx: locals['Cargo Details'][row.cargo].idx, - assigned_vehicle: row.assigned_vehicle, - assigned_trailer: row.assigned_trailer, - assigned_driver: row.assigned_driver, - assigned_idx: row.idx, - amount: row.amount, - expected_loading_date: row.expected_loading_date, - container_number: row.container_number, - units: row.units, - transporter_type: row.transporter_type, - sub_contractor: row.sub_contractor, - vehicle_plate_number: row.vehicle_plate_number, - trailer_plate_number: row.trailer_plate_number, - driver_name: row.driver_name, - passport_number: row.passport_number, - route: row.route, - }, - callback: function(data){ - console.log(data.message); - } - }); - }); - cur_frm.page.clear_indicator(); - } - else - { - //If not all data has been entered - msgprint("Please fill all required fields in assigned vehicle table", "Error"); - } - }); - }*/ - }, - - show_hide_assignment: function(frm, cdt, cdn){ - //Processed row - var row = frm.fields_dict['assign_transport'].grid.grid_rows_by_docname[cdn]; - - //Show/hide container specific information - if(frm.doc.cargo_type == 'Container') - { - row.toggle_display('cargo', false); - row.toggle_display('container_number', true); - row.toggle_display('amount', false); - row.toggle_display('units', false); - } - else - { - row.toggle_display('cargo', false); - row.toggle_display('container_number', false); - row.toggle_display('amount', true); - row.toggle_display('units', true); - } - - //Make editable according to request origin - if(frm.doc.reference_docname) - { - row.toggle_editable('cargo', false); - row.toggle_editable('container_number', false); - row.toggle_editable('expected_loading_date', false); - - } - - //Hide the extra info section - row.toggle_display('section_extra', false); - - //Show, hide and enable entries according to the transporter type - if(locals[cdt][cdn].transporter_type == "Sub-Contractor" || locals[cdt][cdn].transporter_type == "Self Drive") - { - //Show the sub-contractor select box - row.toggle_display("sub_contractor", (locals[cdt][cdn].transporter_type == "Sub-Contractor")); - //Enter vehicle details - row.toggle_display("assigned_vehicle", false); - row.toggle_editable("vehicle_plate_number", true); - //Vehicle Documents - //row.toggle_display("section_vehicle_attachments", true); - for(var i = 1; i < 5; i++) - { - row.toggle_editable("attach_" + i, true); - row.toggle_editable("description_" + i, true); - } - //Trailor Details - row.toggle_display("assigned_trailer", false); - row.toggle_editable("trailer_plate_number", (locals[cdt][cdn].transporter_type == "Sub-Contractor")); - //Driver Details - row.toggle_display("assigned_driver", false); - row.toggle_editable("driver_name", true); - row.toggle_editable("passport_number", true); - row.toggle_editable("driver_licence", true); - row.toggle_editable("driver_contact", true); - } - else if(locals[cdt][cdn].transporter_type == "Bravo") - { - //Hide the sub-contractor select box - row.toggle_display("sub_contractor", false); - //Enter vehicle details - row.toggle_display("assigned_vehicle", true); - row.toggle_editable("assigned_vehicle", true); - row.toggle_editable("vehicle_plate_number", false); - //Vehicle Documents - //row.toggle_display("section_vehicle_attachments", true); - for(var i = 1; i < 5; i++) - { - row.toggle_editable("attach_" + i, false); - row.toggle_editable("description_" + i, false); - } - //Trailor Details - row.toggle_display("assigned_trailer", true); - row.toggle_editable("assigned_trailer", true); - row.toggle_editable("trailer_plate_number", false); - //Driver Details - row.toggle_display("assigned_driver", true); - row.toggle_editable("assigned_driver", true); - row.toggle_editable("driver_name", false); - row.toggle_editable("passport_number", false); - row.toggle_editable("driver_licence", true); - row.toggle_editable("driver_contact", true); - } - else - { - //Hide the sub-contractor select box - row.toggle_display("sub_contractor", false); - //Enter vehicle details - row.toggle_display("assigned_vehicle", true); - row.toggle_editable("assigned_vehicle", true); - row.toggle_editable("vehicle_plate_number", false); - //Vehicle Documents - for(var i = 1; i < 5; i++) - { - row.toggle_editable("attach_" + i, false); - row.toggle_editable("description_" + i, false); - } - //Trailor Details - row.toggle_display("assigned_trailer", true); - row.toggle_editable("assigned_trailer", true); - //Driver Details - row.toggle_display("assigned_driver", true); - row.toggle_editable("assigned_driver", true); - } - }, - - cargo_type: function(frm){ - frm.events.hide_show_cargo(frm); - }, - - hide_show_cargo: function(frm){ - if(frm.doc.cargo_type == "") - { - frm.toggle_display('cargo', false); - frm.toggle_display('amount', false); - frm.toggle_display('unit', false); - frm.toggle_display('number_of_vehicles', false); - frm.toggle_display('html1', false); - frm.toggle_display('goods_description', false); - frm.toggle_display('cargo_description', false); - frm.toggle_display('section_vehicle_assignment', false); - } - else if(frm.doc.cargo_type == "Container") - { - frm.toggle_display('cargo', true); - frm.toggle_display('amount', false); - frm.toggle_display('unit', false); - frm.toggle_display('number_of_vehicles', false); - frm.toggle_display('html1', true); - frm.toggle_display('goods_description', true); - frm.toggle_display('cargo_description', true); - frm.toggle_display('section_vehicle_assignment', true); - } - else - { - frm.toggle_display('cargo', false); - frm.toggle_display('amount', true); - frm.toggle_display('unit', true); - frm.toggle_display('number_of_vehicles', true); - frm.toggle_display('html1', false); - frm.toggle_display('goods_description', true); - frm.toggle_display('cargo_description', true); - frm.toggle_display('section_vehicle_assignment', true); - } - }, - - validate: function(frm){ - if(!frm.events.validate_assignment(frm)) - { - frappe.msgprint("Please enter all required fields in vehicle assignement table."); - frappe.validated = false; - } - }, - - validate_assignment: function(frm){ - var valid = true; - //Validate that all required entries are entered in vehicle assignment table - console.log(frm.doc.assign_transport.length); - frm.doc.assign_transport.forEach(function(row){ - if(frm.doc.cargo_type == 'Container') - { - if(row.cargo && row.route) //Check cargo and route entered - { - if(row.transporter_type == "Sub-Contractor") - { - if(row.vehicle_plate_number && row.trailer_plate_number && row.driver_name && row.passport_number) - { - //Its all good, go to the next row - } - else - { - valid = false; - return false; - } - } - else if(row.transporter_type == "Self Drive") - { - if(row.vehicle_plate_number && row.driver_name && row.passport_number) - { - //Its all good, go to the next row - } - else - { - valid = false; - return false; - } - } - else - { - if(row.assigned_vehicle && row.assigned_trailer && row.assigned_driver) - { - //Its all good, go to the next row - } - else - { - valid = false; - return false; - } - } - } - else - { - valid = false; - return false; - } - } - else - { - if(row.amount > 0 && row.units && row.route) //Check cargo and route entered - { - if(row.transporter_type == "Sub-Contractor") - { - if(row.vehicle_plate_number && row.trailer_plate_number && row.driver_name && row.passport_number) - { - //Its all good, go to the next row - } - else - { - valid = false; - return false; - } - } - else if(row.transporter_type == "Self Drive") - { - if(row.vehicle_plate_number && row.driver_name && row.passport_number) - { - //Its all good, go to the next row - } - else - { - valid = false; - return false; - } - } - else - { - if(row.assigned_vehicle && row.assigned_trailer && row.assigned_driver) - { - //Its all good, go to the next row - } - else - { - valid = false; - return false; - } - } - } - else - { - valid = false; - return false; - } - } - }); - - //If the process is not interrupted, then all is well and return true - if(valid == true) - { - return true; - } - else - { - return false; - } - }, - - calculate_total_assigned: function(frm){ - if(frm.doc.cargo_type == 'Loose Cargo' && frm.doc.assign_transport.length > 0) - { - frm.toggle_display('total_assigned', true); - var total = 0; - frm.doc.assign_transport.forEach(function(row){ - total = total + row.amount; - }); - frm.set_value('total_assigned', total + ' ' + frm.doc.unit); - } - else - { - frm.toggle_display('total_assigned', false); - } - } -}); - - -frappe.ui.form.on("Transport Assignment", { - form_render: function(frm, cdt, cdn){ - frm.events.show_hide_assignment(frm, cdt, cdn); - locals[cdt][cdn].units = frm.doc.unit; - }, - - before_assign_transport_remove: function(frm, cdt, cdn){ - if(locals[cdt][cdn].status && locals[cdt][cdn].status == "Processed") - { - frappe.throw("You cannot delete a processed assignment"); - } - }, - - before_assign_transport_add: function(frm, cdt, cdn){ - if(cur_frm.doc.cargo_type == "Container") - { - frappe.throw('Please use the assign vehicle button to assign vehicles.'); - } - }, - - assign_transport_add: function(frm, cdt, cdn){ - if(cur_frm.doc.cargo_type != "Container") - { - locals[cdt][cdn].container_number = 'NIL'; - locals[cdt][cdn].cargo_type = frm.doc.cargo_type - locals[cdt][cdn].file_number = frm.doc.file_number; - //If units are set, copy units to the assignment - if(frm.doc.unit) - { - locals[cdt][cdn].units = frm.doc.unit; - } - } - }, - - amount: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - frm.events.calculate_total_assigned(frm); - }, - - expected_loading_date: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, - - transporter_type: function(frm, cdt, cdn){ - frm.events.show_hide_assignment(frm, cdt, cdn); - }, - - sub_contractor: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, - - assigned_vehicle: function(frm, cdt, cdn){ - //Automatically enter the plate number, trailer and driver - //For future reference on how to do this the frappe way. FOr some reason I cant get it to work on child table on first value change - //cur_frm.add_fetch('assigned_vehicle', 'number_plate', 'vehicle_plate_number'); - frappe.call({ - method:"frappe.client.get_value", - args: { - doctype:"Vehicle", - filters: { - name: locals[cdt][cdn].assigned_vehicle - }, - fieldname:["number_plate", "driver", "default_trailer"] - }, - callback: function(data) { - // set the returned values in cooresponding fields - frappe.model.set_value(cdt, cdn, 'vehicle_plate_number', data.message.number_plate); - frappe.model.set_value(cdt, cdn, 'assigned_trailer', data.message.default_trailer); - frappe.model.set_value(cdt, cdn, 'assigned_driver', data.message.driver); - } - }) - - //For vehicle documents - frappe.model.with_doc('Vehicle', locals[cdt][cdn].assigned_vehicle, function(){ - var ref_vehicle = frappe.model.get_doc('Vehicle', locals[cdt][cdn].assigned_vehicle); - var i = 1; - ref_vehicle.vehicle_documents.forEach(function(row){ - //Fill in the attachments and their descriptions. - frappe.model.set_value(cdt, cdn, 'attach_' + i, row.attachment); - frappe.model.set_value(cdt, cdn, 'description_' + i, row.description); - i++; - }); - }); - - - frm.events.show_submit_button(frm); - frappe.after_ajax(function(row){ - frm.events.show_hide_assignment(frm, cdt, cdn); - }); - }, - - vehicle_plate_number: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, - - assigned_trailer: function(frm, cdt, cdn){ - frappe.call({ - method:"frappe.client.get_value", - args: { - doctype:"Trailer", - filters: { - name: locals[cdt][cdn].assigned_trailer - }, - fieldname:["number_plate"] - }, - callback: function(data) { - // set the returned values in cooresponding fields - frappe.model.set_value(cdt, cdn, 'trailer_plate_number', data.message.number_plate); - } - }) - frm.events.show_submit_button(frm); - }, - - trailer_plate_number: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, - - assigned_driver: function(frm, cdt, cdn){ - frappe.call({ - method:"frappe.client.get_value", - args: { - doctype:"Employee", - filters: { - name: locals[cdt][cdn].assigned_driver - }, - fieldname:["employee_name", "passport_number", "cell_number", "driving_licence_number"] - }, - callback: function(data) { - // set the returned values in cooresponding fields - frappe.model.set_value(cdt, cdn, 'driver_name', data.message.employee_name); - frappe.model.set_value(cdt, cdn, 'passport_number', data.message.passport_number); - frappe.model.set_value(cdt, cdn, 'driver_licence', data.message.driving_licence_number); - frappe.model.set_value(cdt, cdn, 'driver_contact', data.message.cell_number); - } - }) - frm.events.show_submit_button(frm); - }, - - driver_name: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, - - passport_number: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, - - route: function(frm, cdt, cdn){ - frm.events.show_submit_button(frm); - }, -}); - -//For filtering the driver options in the assign_transport table to only show drivers -cur_frm.set_query("assigned_driver", "assign_transport", function(doc, cdt, cdn){ - return{ - filters: [ - ['Employee', 'designation', '=', 'Driver'] - ] - } -}); - -cur_frm.cscript.assign_transport = function(frm){ - //For setting indicator message - //cur_frm.page.set_indicator("Unsubmitted Changes", "orange"); - //cur_frm.page.clear_indicator(); - - //If it is container based cargo - if(cur_frm.doc.cargo_type == "Container") - { - //Add selected rows to assign table - var selected = cur_frm.get_selected(); - if(selected['cargo']) - { - $.each(selected['cargo'], function(index, cargo_nm){ - var container_number = locals["Cargo Details"][cargo_nm].container_number; - var exists = $('[data-fieldname="assign_transport"]:contains("' + container_number + '")'); - console.log(exists); - if(exists.length > 0) - { - msgprint('Container No. ' + container_number + ' has already been processed.', 'Error') - } - else - { - var new_row = cur_frm.add_child("assign_transport"); - new_row.cargo_type = cur_frm.doc.cargo_type; - new_row.cargo = locals["Cargo Details"][cargo_nm].name; - new_row.container_number = container_number; - new_row.expected_loading_date = cur_frm.doc.loading_date; - new_row.file_number = cur_frm.doc.file_number; - if(cur_frm.doc.reference_doctype == 'Import'){ - new_row['import'] = cur_frm.doc.reference_docname; - } - else if(cur_frm.reference_doctype == 'Export'){ - new_row['export'] = cur_frm.doc.reference_docname; - } - cur_frm.refresh_field("assign_transport"); - } - }); - } - else - { - show_alert("Error: Please select cargo to process."); - } - } -} - -cur_frm.cscript.populate_child = function(reference_doctype, reference_docname){ - if(reference_doctype == "Import") - { - frappe.model.with_doc(reference_doctype, reference_docname, function(){ - var request_total_amount = null; - var reference_doc = frappe.get_doc(reference_doctype, reference_docname); - - //Load data and set as read only - cur_frm.set_value('request_received', cur_frm.meta.creation.substr(0, 10)); - cur_frm.set_value('customer', reference_doc.customer); - cur_frm.set_value('consignee', reference_doc.consignee); - cur_frm.set_value('shipper', reference_doc.shipper); - cur_frm.set_value('cargo_location_city', reference_doc.port_of_discharge); - cur_frm.set_value('loading_date', reference_doc.ata); - cur_frm.set_value('cargo_destination_country', reference_doc.cargo_destination_country); - cur_frm.set_value('cargo_destination_city', reference_doc.cargo_destination_city); - cur_frm.set_value('border1_clearing_agent', reference_doc.clearing_agent_border_1); - cur_frm.set_value('border2_clearing_agent', reference_doc.clearing_agent_border_2); - cur_frm.set_value('border3_clearing_agent', reference_doc.clearing_agent_border_3); - cur_frm.set_value('special_instructions_to_transporter', reference_doc.special_instructions_to_transporter); - cur_frm.set_value('cargo_type', 'Container'); - cur_frm.set_value('goods_description', reference_doc.cargo); - cur_frm.set_value('cargo_description', reference_doc.cargo_description); - cur_frm.set_value('file_number', reference_doc.reference_file_number); - - //Set as read only - cur_frm.toggle_enable(['request_received', 'customer', 'cargo_location_city', 'loading_date', 'cargo_destination_city', - 'cargo_destination_country', 'cargo_type', 'goods_description', 'cargo_description', 'file_number', - 'consignee', 'shipper', 'special_instructions_to_transporter'], 0); - cur_frm.toggle_enable(['border1_clearing_agent', 'border2_clearing_agent', 'border3_clearing_agent', 'cargo_location_country', 'transport_type', 'cargo'], 0); - - //Get port country - frappe.model.with_doc('Port', reference_doc.port_of_discharge, function(frm){ - cur_frm.set_value('cargo_location_country', frappe.model.get_doc('Port', reference_doc.port_of_discharge).country); - }); - - if(reference_doc.import_type == "Local") - { - cur_frm.set_value('transport_type', 'Internal'); - } - else if(reference_doc.import_type == "Transit") - { - cur_frm.set_value('transport_type', 'Cross Border'); - } - }); - return "done"; - } -}; diff --git a/csf_tz/fleet_management/doctype/transport_request/transport_request.json b/csf_tz/fleet_management/doctype/transport_request/transport_request.json deleted file mode 100644 index e7734ece..00000000 --- a/csf_tz/fleet_management/doctype/transport_request/transport_request.json +++ /dev/null @@ -1,1219 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "TREQ.##", - "beta": 0, - "creation": "2017-02-27 16:28:12.882787", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "request_received", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Request/Order Received", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "loading_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Expected Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "transport_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Transport Type", - "length": 0, - "no_copy": 0, - "options": "Cross Border\nInternal\n", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_location_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Location Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_location_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Location City", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_destination_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_destination_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Destination City", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_consignee_shipper", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee and Shipper", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "consignee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_12", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "shipper", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipper", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_border_clearance", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border and Transport Instructions", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border1_clearing_agent", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent Border 1", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border2_clearing_agent", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent Border 2", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "border3_clearing_agent", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clearing Agent Border 3", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_13", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "special_instructions_to_transporter", - "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Special Instructions to Transporter", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_cargo_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Information", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "options": "\nContainer\nLoose Cargo", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "goods_description", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Category", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amount", - "fieldtype": "Float", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Quantity", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "unit", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Unit", - "length": 0, - "no_copy": 0, - "options": "Unit of Measure", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo", - "fieldtype": "Table", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "html1", - "fieldtype": "HTML", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_vehicle_assignment", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Assignment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "", - "fieldname": "assign_transport", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Assign Vehicle", - "length": 0, - "no_copy": 0, - "options": "Transport Assignment", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "total_assigned", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total Assigned Cargo", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_reference", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "References", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Request Origin", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Requested From", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_18", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cargo_name", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Waiting Assignment", - "fieldname": "assignment_status", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Assignment Status", - "length": 0, - "no_copy": 0, - "options": "Waiting Assignment\nPartially Assigned\nFully Assigned", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "fieldname": "version", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Version", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-10-27 18:34:38.018041", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Transport Request", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/transport_request/transport_request.py b/csf_tz/fleet_management/doctype/transport_request/transport_request.py deleted file mode 100644 index 8892cc60..00000000 --- a/csf_tz/fleet_management/doctype/transport_request/transport_request.py +++ /dev/null @@ -1,254 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -import time -import datetime -from frappe.model.document import Document -from frappe import _ - -class TransportRequest(Document): - def before_save(self): - #For assignment status - if not self.assign_transport: - self.set('assignment_status', 'Waiting Assignment') - elif self.cargo_type == 'Container': - assigned_containers = [] - for row in self.assign_transport: - assigned_containers.append(row.container_number) - - for row in self.cargo: - if row.container_number not in assigned_containers: - self.set('assignment_status', 'Partially Assigned') - else: - self.set('assignment_status', 'Fully Assigned') - elif self.cargo_type == 'Loose Cargo': - total_assigned = 0; - for row in self.assign_transport: - total_assigned = total_assigned + row.get('amount', 0) - - if self.amount > total_assigned: - self.set('assignment_status', 'Partially Assigned') - else: - self.set('assignment_status', 'Fully Assigned') - - def get_all_children(self, parenttype=None): - #If reference doctype is set - if self.get('reference_docname'): - return self.get('assign_transport') - else: - """Returns all children documents from **Table** type field in a list.""" - ret = [] - - for df in self.meta.get("fields", {"fieldtype": "Table"}): - if parenttype: - if df.options==parenttype: - return self.get(df.fieldname) - value = self.get(df.fieldname) - if isinstance(value, list): - ret.extend(value) - return ret - - - def update_children(self): - #update child tables - #If reference doctype is set - if self.get('reference_docname'): - self.update_child_table('assign_transport') - else: - for df in self.meta.get_table_fields(): - self.update_child_table(df.fieldname, df) - - - '''def set_parent_in_children(self): - """Updates `parent` and `parenttype` property in all children.""" - #If reference doctype is set - if self.get('reference_docname'): - for d in self.get_all_children(): - d.parent = self.get('reference_docname') - d.parenttype = self.get('reference_doctype') - if self.get('reference_doctype') == "Import": - d.parentfield = "assign_transport" - else: - for d in self.get_all_children(): - d.parent = self.name - d.parenttype = self.doctype''' - - - #Custom load method for loading child tables data from imports and exports request - def load_from_db(self): - """Load document and children from database and create properties - from fields""" - if not getattr(self, "_metaclass", False) and self.meta.issingle: - single_doc = frappe.db.get_singles_dict(self.doctype) - if not single_doc: - single_doc = frappe.new_doc(self.doctype).as_dict() - single_doc["name"] = self.doctype - del single_doc["__islocal"] - - super(Document, self).__init__(single_doc) - self.init_valid_columns() - self._fix_numeric_types() - - else: - d = frappe.db.get_value(self.doctype, self.name, "*", as_dict=1) - if not d: - frappe.throw(_("{0} {1} not found").format(_(self.doctype), self.name), frappe.DoesNotExistError) - - super(Document, self).__init__(d) - - if self.name=="DocType" and self.doctype=="DocType": - from frappe.model.meta import doctype_table_fields - table_fields = doctype_table_fields - else: - table_fields = self.meta.get_table_fields() - - # - # For table fields load from request origin(if there is) else load normal - # Also add back compatibiilty for when transport assignements were being loaded from import - # - for df in table_fields: - if d.reference_doctype and d.reference_docname: - #Fieldname depending on if it's Export or Import - if d.reference_doctype == "Import" and df.fieldname == "cargo": - fieldname = "cargo_information" - elif d.reference_doctype == "Import" and df.fieldname == "assign_transport": - fieldname = "assign_transport" - - if df.fieldname == "assign_transport" and self.get('version') == 2: - children = frappe.db.get_values(df.options, - {"parent": self.name, "parenttype": self.doctype, "parentfield": 'assign_transport'}, - "*", as_dict=True, order_by="idx asc") - else: - children = frappe.db.get_values(df.options, - {"parent": d.reference_docname, "parenttype": d.reference_doctype, "parentfield": fieldname}, - "*", as_dict=True, order_by="idx asc") - - - if children: - self.set(df.fieldname, children) - else: - self.set(df.fieldname, []) - else: - children = frappe.db.get_values(df.options, - {"parent": self.name, "parenttype": self.doctype, "parentfield": df.fieldname}, - "*", as_dict=True, order_by="idx asc") - if children: - self.set(df.fieldname, children) - else: - self.set(df.fieldname, []) - - # sometimes __setup__ can depend on child values, hence calling again at the end - if hasattr(self, "__setup__"): - self.__setup__() - - -@frappe.whitelist(allow_guest=True) -def transport_request_scheduler(): - #Create requests for imports less than 10 days to eta - for row in frappe.db.sql("""SELECT name, eta, reference_file_number FROM `tabImport` WHERE (status <> 'Closed' OR status IS NULL) AND `eta` < timestampadd(day, -10, now())""", as_dict=1): - create_transport_request(reference_doctype="Import", reference_docname=row.name, file_number=row.reference_file_number) - - - -@frappe.whitelist(allow_guest=True) -def create_transport_request(**args): - args = frappe._dict(args) - - existing_transport_request = frappe.db.get_value("Transport Request", - {"file_number": args.file_number}) - - #Timestamp - ts = time.time() - timestamp = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') - - if not existing_transport_request: - request = frappe.new_doc("Transport Request") - request.update({ - "reference_doctype":args.reference_doctype, - "reference_docname": args.reference_docname, - "file_number": args.file_number, - "request_received": args.request_received, - "customer": args.customer, - "consignee": args.consignee, - "shipper": args.shipper, - "cargo_location_country": args.cargo_location_country, - "cargo_location_city": args.cargo_location_city, - "cargo_destination_country": args.cargo_destination_country, - "cargo_destination_city": args.cargo_destination_city, - "transport_type": args.transport_type, - "version": 2 - }) - request.insert(ignore_permissions=True) - return request.name - else: - return existing_transport_request - -@frappe.whitelist(allow_guest=True) -def assign_vehicle(**args): - args = frappe._dict(args) - - #Change cargo status to assigned (1) - #doc = frappe.get_doc("Cargo Details", args.cargo_docname) - #doc.db_set("transport_status", "0", False) - #doc.db_set("idx", args.cargo_idx, False) - - #Add/Update assigned transport details - existing_transport_details = frappe.db.get_value("Transport Assignment", - {"cargo": args.cargo_docname}) - - if existing_transport_details: - #Update the transport details - doc = frappe.get_doc("Transport Assignment", existing_transport_details) - doc.assigned_vehicle = args.assigned_vehicle - doc.assigned_trailer = args.assigned_trailer - doc.assigned_driver = args.assigned_driver - doc.cargo = args.cargo_docname - doc.amount = args.amount - doc.expected_loading_date = args.expected_loading_date - doc.container_number = args.container_number - doc.units = args.units - doc.transporter_type = args.transporter_type - doc.sub_contractor = args.sub_contractor - doc.vehicle_plate_number = args.vehicle_plate_number - doc.trailer_plate_number = args.trailer_plate_number - doc.driver_name = args.driver_name - doc.passport_number = args.passport_number - doc.route = args.route - doc.idx = args.assigned_idx - doc.save() - else: - request = frappe.new_doc("Transport Assignment") - request.update({ - "cargo": args.cargo_docname, - "amount": args.amount, - "expected_loading_date": args.expected_loading_date, - "container_number": args.container_number, - "units": args.units, - "transporter_type": args.transporter_type, - "sub_contractor": args.sub_contractor, - "vehicle_plate_number": args.vehicle_plate_number, - "trailer_plate_number": args.trailer_plate_number, - "driver_name": args.driver_name, - "passport_number": args.passport_number, - "route": args.route, - "parent": args.reference_docname, - "parenttype": args.reference_doctype, - "parentfield": "assign_transport", - "assigned_vehicle": args.assigned_vehicle, - "assigned_trailer": args.assigned_trailer, - "assigned_driver": args.assigned_driver, - "idx": args.assigned_idx - }) - request.insert(ignore_permissions=True) - - #Edit vehicle status - - '''vehicle = frappe.get_doc("Vehicle", args.assigned_vehicle) - if vehicle.status == 'Available': - vehicle.status = "Booked" - vehicle.save()''' - return "success" - diff --git a/csf_tz/fleet_management/doctype/trip_location/__init__.py b/csf_tz/fleet_management/doctype/trip_location/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/trip_location/test_trip_location.js b/csf_tz/fleet_management/doctype/trip_location/test_trip_location.js deleted file mode 100644 index 0a4d7c7d..00000000 --- a/csf_tz/fleet_management/doctype/trip_location/test_trip_location.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Trip Location", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Trip Location - () => frappe.tests.make('Trip Location', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/trip_location/test_trip_location.py b/csf_tz/fleet_management/doctype/trip_location/test_trip_location.py deleted file mode 100644 index 953718ef..00000000 --- a/csf_tz/fleet_management/doctype/trip_location/test_trip_location.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Trip Location') - -class TestTripLocation(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/trip_location/trip_location.js b/csf_tz/fleet_management/doctype/trip_location/trip_location.js deleted file mode 100644 index fcf06c12..00000000 --- a/csf_tz/fleet_management/doctype/trip_location/trip_location.js +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Trip Location', { - refresh: function(frm) { - - }, - - is_local_border: function(frm){ - if(frm.doc.is_local_border && frm.doc.is_local_border == 1) - { - frm.set_value('is_international_border', 0); - } - }, - - is_international_border: function(frm){ - if(frm.doc.is_international_border && frm.doc.is_international_border == 1) - { - frm.set_value('is_local_border', 0); - } - } -}); diff --git a/csf_tz/fleet_management/doctype/trip_location/trip_location.json b/csf_tz/fleet_management/doctype/trip_location/trip_location.json deleted file mode 100644 index 476c153d..00000000 --- a/csf_tz/fleet_management/doctype/trip_location/trip_location.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:description", - "beta": 0, - "creation": "2017-04-11 23:42:13.642259", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Location (Latitude, Longitude)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "is_local_border", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Is Local Border", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "is_international_border", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Is International Border", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-06-06 12:31:18.914307", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Trip Location", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/trip_location/trip_location.py b/csf_tz/fleet_management/doctype/trip_location/trip_location.py deleted file mode 100644 index a9d8b51e..00000000 --- a/csf_tz/fleet_management/doctype/trip_location/trip_location.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TripLocation(Document): - pass diff --git a/csf_tz/fleet_management/doctype/trip_location_type/__init__.py b/csf_tz/fleet_management/doctype/trip_location_type/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.js b/csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.js deleted file mode 100644 index cc46bdd8..00000000 --- a/csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Trip Location Type", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Trip Location Type - () => frappe.tests.make('Trip Location Type', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.py b/csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.py deleted file mode 100644 index 630e6c63..00000000 --- a/csf_tz/fleet_management/doctype/trip_location_type/test_trip_location_type.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Trip Location Type') - -class TestTripLocationType(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.js b/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.js deleted file mode 100644 index f6004e18..00000000 --- a/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Trip Location Type', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.json b/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.json deleted file mode 100644 index d2e31d57..00000000 --- a/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.json +++ /dev/null @@ -1,272 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:location_type", - "beta": 0, - "creation": "2017-04-12 16:51:22.056811", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Information to Capture", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "arrival_date", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Arrival Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "departure_date", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Departure Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_7", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "loading_date", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Loading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "offloading_date", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-09-16 16:09:45.734183", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Trip Location Type", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.py b/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.py deleted file mode 100644 index 67e99d4d..00000000 --- a/csf_tz/fleet_management/doctype/trip_location_type/trip_location_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TripLocationType(Document): - pass diff --git a/csf_tz/fleet_management/doctype/trip_route/__init__.py b/csf_tz/fleet_management/doctype/trip_route/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/trip_route/test_trip_route.js b/csf_tz/fleet_management/doctype/trip_route/test_trip_route.js deleted file mode 100644 index 5f8c76d0..00000000 --- a/csf_tz/fleet_management/doctype/trip_route/test_trip_route.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Trip Route", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Trip Route - () => frappe.tests.make('Trip Route', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/trip_route/test_trip_route.py b/csf_tz/fleet_management/doctype/trip_route/test_trip_route.py deleted file mode 100644 index 02e856af..00000000 --- a/csf_tz/fleet_management/doctype/trip_route/test_trip_route.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Trip Route') - -class TestTripRoute(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/trip_route/trip_route.js b/csf_tz/fleet_management/doctype/trip_route/trip_route.js deleted file mode 100644 index 0cd677eb..00000000 --- a/csf_tz/fleet_management/doctype/trip_route/trip_route.js +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Trip Route', { - refresh: function (frm) { - //console.log(frm); - }, - - - - - validate: function (frm) { - //Check not more than two local borders - var local_border = 0; - for (var key in locals['Trip Steps Table']) { - if (1 == locals['Trip Steps Table'][key].is_local_border) { - local_border++; - } - } - if (local_border > 2) { - msgprint('You cannot have more than two local borders in a route.', 'Error'); - validated = false; - } - }, - - calculate_total_expenses: function (frm) { - var totals = { - "USD": 0, - "TZS": 0 - }; - frm.doc.fixed_expenses.forEach(function (row) { - if (row.currency && row.amount) { - totals[row.currency] += row.amount; - } - }); - - frm.set_value('total_usd', totals['USD']); - frm.set_value('total_tzs', totals['TZS']); - } -}); - - -frappe.ui.form.on('Trip Steps Table', { - location: function (frm, cdt, cdn) { - if (locals[cdt][cdn].location != "") { - frappe.model.with_doc('Trip Location', locals[cdt][cdn].location, function () { - reference_doc = frappe.model.get_doc('Trip Location', locals[cdt][cdn].location); - if (1 == reference_doc.is_local_border) { - frappe.model.set_value(cdt, cdn, 'is_local_border', 1); - frappe.model.set_value(cdt, cdn, 'is_international_border', 0); - } else if (1 == reference_doc.is_international_border) { - frappe.model.set_value(cdt, cdn, 'is_international_border', 1); - frappe.model.set_value(cdt, cdn, 'is_local_border', 0); - } else { - frappe.model.set_value(cdt, cdn, 'is_local_border', 0); - frappe.model.set_value(cdt, cdn, 'is_international_border', 0); - } - }); - } - }, -}); - - - - -frappe.ui.form.on('Fixed Expense Table', { - expense: function (frm, cdt, cdn) { - if (locals[cdt][cdn].expense && locals[cdt][cdn].expense != '') { - frappe.call({ - method: "frappe.client.get_value", - args: { - doctype: "Fixed Expense", - fieldname: ["currency", "fixed_value"], - filters: { - name: ["=", locals[cdt][cdn].expense] - } - }, - callback: function (data) { - frappe.model.set_value(cdt, cdn, 'currency', data.message.currency); - frappe.model.set_value(cdt, cdn, 'amount', data.message.fixed_value); - } - }); - } - }, - - currency: function (frm, cdt, cdn) { - frm.events.calculate_total_expenses(frm); - }, - - amount: function (frm, cdt, cdn) { - frm.events.calculate_total_expenses(frm); - } -}); diff --git a/csf_tz/fleet_management/doctype/trip_route/trip_route.json b/csf_tz/fleet_management/doctype/trip_route/trip_route.json deleted file mode 100644 index 5bfd9180..00000000 --- a/csf_tz/fleet_management/doctype/trip_route/trip_route.json +++ /dev/null @@ -1,308 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:route_name", - "beta": 0, - "creation": "2017-04-12 20:25:11.245694", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "route_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Route Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "total_distance", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Total Distance (km)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_steps", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Route Steps", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "trip_steps", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Trip Steps Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_fixed_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fixed Expenses", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fixed_expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Fixed Expense Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "total_tzs", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total TZS", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "description": "", - "fieldname": "total_usd", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total USD", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-06-06 16:02:57.252582", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Trip Route", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/trip_route/trip_route.py b/csf_tz/fleet_management/doctype/trip_route/trip_route.py deleted file mode 100644 index 4db1b591..00000000 --- a/csf_tz/fleet_management/doctype/trip_route/trip_route.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - - -class TripRoute(Document): - def validate(self): - self.before_save(); - - - - def before_save(self): - for d in self.get('trip_steps'): - if d.idx==1 and d.location_type!='Loading Point': - frappe.throw("Set 1st location type to LOADING POINT") - break - if d.idx == len(self.get('trip_steps')) and d.location_type != 'Offloading Point': - frappe.throw("Set last location type to OFFLOADING POINT") - break - - - - - - diff --git a/csf_tz/fleet_management/doctype/trip_steps_table/__init__.py b/csf_tz/fleet_management/doctype/trip_steps_table/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.json b/csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.json deleted file mode 100644 index 3f6f35c6..00000000 --- a/csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.json +++ /dev/null @@ -1,193 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-04-12 20:15:10.664163", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "options": "Trip Location", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "distance", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Distance", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location Type", - "length": 0, - "no_copy": 0, - "options": "Trip Location Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "is_local_border", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Is Local Border", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "is_international_border", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Is International Border", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-03-02 19:36:58.016889", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Trip Steps Table", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.py b/csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.py deleted file mode 100644 index a57a6dd0..00000000 --- a/csf_tz/fleet_management/doctype/trip_steps_table/trip_steps_table.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class TripStepsTable(Document): - pass diff --git a/csf_tz/fleet_management/doctype/unit_of_measure/__init__.py b/csf_tz/fleet_management/doctype/unit_of_measure/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.js b/csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.js deleted file mode 100644 index 311bba52..00000000 --- a/csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Unit of Measure", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Unit of Measure - () => frappe.tests.make('Unit of Measure', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.py b/csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.py deleted file mode 100644 index b6831310..00000000 --- a/csf_tz/fleet_management/doctype/unit_of_measure/test_unit_of_measure.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Unit of Measure') - -class TestUnitofMeasure(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.js b/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.js deleted file mode 100644 index 3c55f37c..00000000 --- a/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Unit of Measure', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.json b/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.json deleted file mode 100644 index bfd239f5..00000000 --- a/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:unit_name", - "beta": 0, - "creation": "2017-04-20 21:28:46.261737", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "unit_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-06-06 12:33:11.340729", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Unit of Measure", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.py b/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.py deleted file mode 100644 index d2345f1c..00000000 --- a/csf_tz/fleet_management/doctype/unit_of_measure/unit_of_measure.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class UnitofMeasure(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_checklist/__init__.py b/csf_tz/fleet_management/doctype/vehicle_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.js b/csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.js deleted file mode 100644 index d483e811..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Checklist", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Checklist - () => frappe.tests.make('Vehicle Checklist', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.py b/csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.py deleted file mode 100644 index f7372209..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_checklist/test_vehicle_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestVehicleChecklist(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.js b/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.js deleted file mode 100644 index 378c3975..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Vehicle Checklist', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.json b/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.json deleted file mode 100644 index 2bbc8a03..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 15:12:37.003334", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_check_item", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Lighting", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_mark", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_system", - "fieldtype": "Heading", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Brake System", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_check_item", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Item", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_mark", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Mark", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-07-25 15:41:22.659341", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.py b/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.py deleted file mode 100644 index d89ad247..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_checklist/vehicle_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_documents/__init__.py b/csf_tz/fleet_management/doctype/vehicle_documents/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.json b/csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.json deleted file mode 100644 index 75dc8b29..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-05-01 10:34:36.523614", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "options": "Vehicle Documents Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Reference Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "issue_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Issue Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expire_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Expire Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "attachment", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Attachment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-05-01 10:49:48.054666", - "modified_by": "info@aakvatech.com", - "module": "Fleet Management", - "name": "Vehicle Documents", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.py b/csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.py deleted file mode 100644 index 238c8b5c..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents/vehicle_documents.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleDocuments(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_documents_type/__init__.py b/csf_tz/fleet_management/doctype/vehicle_documents_type/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.js b/csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.js deleted file mode 100644 index ec473464..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Documents Type", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Documents Type - () => frappe.tests.make('Vehicle Documents Type', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.py b/csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.py deleted file mode 100644 index f0e9df1f..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents_type/test_vehicle_documents_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestVehicleDocumentsType(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.js b/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.js deleted file mode 100644 index b3b14709..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2017, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Vehicle Documents Type', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.json b/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.json deleted file mode 100644 index 27ff96a2..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:description", - "beta": 0, - "creation": "2017-05-01 10:30:15.592754", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-06-06 12:33:58.675340", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Documents Type", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Fleet Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.py b/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.py deleted file mode 100644 index 6d0036b3..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_documents_type/vehicle_documents_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleDocumentsType(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection/__init__.py b/csf_tz/fleet_management/doctype/vehicle_inspection/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.js b/csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.js deleted file mode 100644 index cfcf4c14..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Inspection", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Inspection - () => frappe.tests.make('Vehicle Inspection', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.py b/csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.py deleted file mode 100644 index ee95a5e8..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection/test_vehicle_inspection.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestVehicleInspection(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.js b/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.js deleted file mode 100644 index 77d7c6c7..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.js +++ /dev/null @@ -1,160 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Vehicle Inspection', { - - //function to load pre-entered checklist of inspection routine checklist - vehicle_type: function (frm) { - frappe.model.with_doc("Vehicle Inspection Template", frm.doc.vehicle_type, function () { - var ref_doc = frappe.get_doc("Vehicle Inspection Template", frm.doc.vehicle_type); - console.log(ref_doc); - - //for Lighting checklist - if (ref_doc.lighting_checklist_details && ref_doc.lighting_checklist_details.length > 0) { - - frm.clear_table("lighting_checklist"); - - ref_doc.lighting_checklist_details.forEach(function (row) { - var new_row = frm.add_child("lighting_checklist"); - new_row.lighting_check_item = row.vehicle_part; - }) - } - - //for brake system checklist - if (ref_doc.brake_system_checklist_details && ref_doc.brake_system_checklist_details.length > 0) { - - frm.clear_table("brake_checklist"); - - ref_doc.brake_system_checklist_details.forEach(function (row) { - var new_row = frm.add_child("brake_checklist"); - new_row.brake_system = row.vehicle_part; - }) - } - - //for Engine checklist - if (ref_doc.engine_checklist_details && ref_doc.engine_checklist_details.length > 0) { - - frm.clear_table("engine_checklist"); - - ref_doc.engine_checklist_details.forEach(function (row) { - var new_row = frm.add_child("engine_checklist"); - new_row.engine_system = row.criteria; - }) - } - - //for fuel system checklist - if (ref_doc.fuel_system_checklist_details && ref_doc.fuel_system_checklist_details.length > 0) { - - frm.clear_table("fuel_system_checklist"); - - ref_doc.fuel_system_checklist_details.forEach(function (row) { - var new_row = frm.add_child("fuel_system_checklist"); - new_row.fuel_system = row.fuel_part; - }) - } - - //for tire status and pressure - if (ref_doc.tire_checklist_details && ref_doc.tire_checklist_details.length > 0) { - - frm.clear_table("tire_checklist"); - - ref_doc.tire_checklist_details.forEach(function (row) { - var new_row = frm.add_child("tire_checklist"); - new_row.tire_position = row.tire_part; - }) - } - //for power train checklist - if (ref_doc.power_train_details && ref_doc.power_train_details.length > 0) { - - frm.clear_table("power_train_checklist"); - - ref_doc.power_train_details.forEach(function (row) { - var new_row = frm.add_child("power_train_checklist"); - new_row.power_train_checklist = row.power_train_part; - }) - } - - //for electronics checklist - if (ref_doc.electronics_details && ref_doc.electronics_details.length > 0) { - - frm.clear_table("electronics_checklist"); - - ref_doc.electronics_details.forEach(function (row) { - var new_row = frm.add_child("electronics_checklist"); - new_row.electronics_part = row.electronic_part; - }) - } - - //for electrical checklist - if (ref_doc.electrical_details && ref_doc.electrical_details.length > 0) { - - frm.clear_table("electrical_checklist"); - - ref_doc.electrical_details.forEach(function (row) { - var new_row = frm.add_child("electrical_checklist"); - new_row.electrical_part = row.electrical_part; - }) - } - - //for steering checklist - if (ref_doc.steering_details && ref_doc.steering_details.length > 0) { - - frm.clear_table("steering_checklist"); - - ref_doc.steering_details.forEach(function (row) { - var new_row = frm.add_child("steering_checklist"); - new_row.steering_part = row.steering_part; - }) - } - - //for tires checklist - if (ref_doc.tires_details && ref_doc.tires_details.length > 0) { - - frm.clear_table("tires_checklist"); - - ref_doc.tires_details.forEach(function (row) { - var new_row = frm.add_child("tires_checklist"); - new_row.criteria = row.criteria; - }) - } - - //for suspension checklist - if (ref_doc.suspension_details && ref_doc.suspension_details.length > 0) { - - frm.clear_table("suspension_checklist"); - - ref_doc.suspension_details.forEach(function (row) { - var new_row = frm.add_child("suspension_checklist"); - new_row.part = row.parts; - }) - } - - - //for air system/others checklist - if (ref_doc.air_system_details && ref_doc.air_system_details.length > 0) { - - frm.clear_table("air_system_checklist"); - - ref_doc.air_system_details.forEach(function (row) { - var new_row = frm.add_child("air_system_checklist"); - new_row.part = row.parts; - }) - } - - - - }); - frappe.after_ajax(function () { - //list of table_names_fields from Vehicle Inspection to Update Values - var field_lists = ["lighting_checklist", "brake_checklist", "engine_checklist", "fuel_system_checklist", "tire_checklist", "power_train_checklist", "electronics_checklist", "electrical_checklist", "steering_checklist", "tires_checklist", "suspension_checklist", "air_system_checklist"]; - field_lists.forEach(function (row) { - frm.refresh_field(row); - }) - - }) - }, - refresh: function (frm) { - - - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.json b/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.json deleted file mode 100644 index 70b4a199..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.json +++ /dev/null @@ -1,1116 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "VI.######", - "beta": 0, - "creation": "2019-07-25 12:19:20.374769", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "driver_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Driver", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Plate No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "trailer_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trailer No", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_5", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mileage", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Mileage", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "checklist_section_break", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Routine Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Type", - "length": 0, - "no_copy": 0, - "options": "Vehicle Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_12", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lighting Checklist", - "length": 0, - "no_copy": 0, - "options": "Lighting Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_14", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Brake System Checklist", - "length": 0, - "no_copy": 0, - "options": "Brake Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_15", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "engine_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Engine Checklist", - "length": 0, - "no_copy": 0, - "options": "Engine Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_18", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fuel_system_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fuel System Checklist", - "length": 0, - "no_copy": 0, - "options": "Fuel System Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_18", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "power_train_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Power Train Checklist", - "length": 0, - "no_copy": 0, - "options": "Power Train Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_20", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electronics_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Electronics Checklist", - "length": 0, - "no_copy": 0, - "options": "Electronics Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_22", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electrical_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Electrical Checklist", - "length": 0, - "no_copy": 0, - "options": "Electrical Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_24", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "steering_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Steering Checklist", - "length": 0, - "no_copy": 0, - "options": "Steering Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_28", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tires_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Tires Checklist", - "length": 0, - "no_copy": 0, - "options": "Tires Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_30", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "suspension_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Suspension Checklist", - "length": 0, - "no_copy": 0, - "options": "Suspension Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_32", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "air_system_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Air System/Others Checklist", - "length": 0, - "no_copy": 0, - "options": "Air System Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_34", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_tires_status_and_pressure_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Tires Status and Pressure", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "image_upload", - "fieldtype": "Attach Image", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Upload Respective Vehicle Image", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_20", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tire_checklist", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Tire Checklist", - "length": 0, - "no_copy": 0, - "options": "Tire Checklist", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-10-31 15:51:03.117365", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Inspection", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "trip_reference,vehicle_type,driver_name,vehicle_plate_number", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "timeline_field": "", - "title_field": "vehicle_plate_number", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.py b/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.py deleted file mode 100644 index 684e0fd2..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection/vehicle_inspection.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleInspection(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection_template/__init__.py b/csf_tz/fleet_management/doctype/vehicle_inspection_template/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.js b/csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.js deleted file mode 100644 index 5929cf97..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Inspection Template", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Inspection Template - () => frappe.tests.make('Vehicle Inspection Template', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.py b/csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.py deleted file mode 100644 index 9fa9f81f..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection_template/test_vehicle_inspection_template.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestVehicleInspectionTemplate(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.js b/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.js deleted file mode 100644 index 6bad9460..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Vehicle Inspection Template', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.json b/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.json deleted file mode 100644 index 1c931c5d..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.json +++ /dev/null @@ -1,814 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:vehicle_type", - "beta": 0, - "creation": "2019-07-25 17:10:11.308387", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Type", - "length": 0, - "no_copy": 0, - "options": "Vehicle Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lighting Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lighting_checklist_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Lighting Checklist Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_system_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Brake System Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "brake_system_checklist_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Brake System Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "engine_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Engine Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "engine_checklist_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Engine Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fuel_system_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fuel System Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fuel_system_checklist_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Fuel System Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "power_train_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Power Train Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "power_train_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Power Train Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electronics_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Electronics Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electronics_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Electronics Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electrical_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Electrical Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "electrical_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Electrical Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "steering_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Steering Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "steering_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Steering Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_18", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Tires Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tires_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Tires Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "suspension_checklist", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Suspension Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "suspension_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Suspension Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_22", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Air System/Others Checklist", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "air_system_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Air System Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tire_status_and_pressure_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Tire Status and Pressure", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tire_checklist_details", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Tire Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-07-26 15:10:34.012666", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Inspection Template", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.py b/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.py deleted file mode 100644 index b78b6fda..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_inspection_template/vehicle_inspection_template.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleInspectionTemplate(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_log/__init__.py b/csf_tz/fleet_management/doctype/vehicle_log/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.js b/csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.js deleted file mode 100644 index 5dbd395e..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Log", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Log - () => frappe.tests.make('Vehicle Log', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.py b/csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.py deleted file mode 100644 index 71c1d91a..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_log/test_vehicle_log.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest -from frappe.utils import nowdate,flt, cstr,random_string -# test_records = frappe.get_test_records('Vehicle Log') -class TestVehicleLog(unittest.TestCase): - def test_make_vehicle_log(self): - license_plate=random_string(10).upper() - employee_id=frappe.db.sql("""select name from `tabEmployee` order by modified desc limit 1""")[0][0] - vehicle = frappe.get_doc({ - "doctype": "Vehicle", - "license_plate": cstr(license_plate), - "make": "Maruti", - "model": "PCM", - "last_odometer":5000, - "acquisition_date":frappe.utils.nowdate(), - "location": "Mumbai", - "chassis_no": "1234ABCD", - "vehicle_value":frappe.utils.flt(500000) - }) - try: - vehicle.insert() - except frappe.DuplicateEntryError: - pass - vehicle_log = frappe.get_doc({ - "doctype": "Vehicle Log", - "license_plate": cstr(license_plate), - "employee":employee_id, - "date":frappe.utils.nowdate(), - "odometer":5010, - "fuel_qty":frappe.utils.flt(50), - "price": frappe.utils.flt(500) - }) - vehicle_log.insert() - vehicle_log.submit() \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.js b/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.js deleted file mode 100644 index 56c30fff..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.js +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) 2016, Frappe Technologies Pvt. Ltd. and contributors -// For license information, please see license.txt - -frappe.ui.form.on("Vehicle Log", { - refresh: function(frm,cdt,cdn) { - vehicle_log=frappe.model.get_doc(cdt,cdn); - if (vehicle_log.license_plate) { - frappe.call({ - method: "erpnext.hr.doctype.vehicle_log.vehicle_log.get_make_model", - args: { - license_plate: vehicle_log.license_plate - }, - callback: function(r) { - frappe.model.set_value(cdt, cdn, ("model"), r.message[0]); - frappe.model.set_value(cdt, cdn, ("make"), r.message[1]); - } - }) - } - }, - expense_claim: function(frm){ - frappe.call({ - method: "erpnext.hr.doctype.vehicle_log.vehicle_log.make_expense_claim", - args:{ - docname: frm.doc.name - }, - callback: function(r){ - var doc = frappe.model.sync(r.message); - frappe.set_route('Form', 'Expense Claim', r.message.name); - } - }) - } -}); - diff --git a/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.json b/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.json deleted file mode 100644 index 1667845b..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.json +++ /dev/null @@ -1,904 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "naming_series:", - "beta": 0, - "creation": "2016-09-03 14:14:51.788550", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "fa fa-user", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "naming_series", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Series", - "length": 0, - "no_copy": 1, - "options": "VLOG.", - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "license_plate", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "License Plate", - "length": 0, - "no_copy": 0, - "options": "Vehicle", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "employee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Employee", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_7", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "model", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Model", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "make", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Make", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "odometer_reading", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Odometer Reading", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "odometer", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Odometer", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 1, - "columns": 0, - "fieldname": "refuelling_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Refuelling Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fuel_qty", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fuel Qty", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "price", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fuel Price", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_15", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "supplier", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Supplier", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "invoice", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Invoice Ref", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 1, - "columns": 0, - "fieldname": "service_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Service_Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "service_detail", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Service Detail", - "length": 0, - "no_copy": 0, - "options": "Vehicle Service", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_20", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 1, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.docstatus==1", - "fieldname": "expense_claim", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Make Expense Claim", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amended_from", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Amended From", - "length": 0, - "no_copy": 1, - "options": "Vehicle Log", - "permlevel": 0, - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_return_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "return_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "return_reason", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return reason", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "odometer_on_return", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Odometer Reading on Return", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_27", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "return_condition", - "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Condition", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 1, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-04 11:34:33.049918", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Log", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Fleet Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 1, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.py b/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.py deleted file mode 100644 index ceea4933..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_log/vehicle_log.py +++ /dev/null @@ -1,57 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ -from frappe.utils import flt, cstr -from frappe.model.mapper import get_mapped_doc -from frappe.model.document import Document - -class VehicleLog(Document): - def validate(self): - last_odometer=frappe.db.get_value("Vehicle", self.license_plate, "last_odometer") - if flt(self.odometer) < flt(last_odometer): - frappe.throw(_("Current Odometer reading entered should be greater than initial Vehicle Odometer {0}").format(last_odometer)) - for service_detail in self.service_detail: - if (service_detail.service_item or service_detail.type or service_detail.frequency or service_detail.expense_amount): - if not (service_detail.service_item and service_detail.type and service_detail.frequency and service_detail.expense_amount): - frappe.throw(_("Service Item,Type,frequency and expense amount are required")) - - def on_submit(self): - frappe.db.sql("update `tabVehicle` set last_odometer=%s where license_plate=%s", - (self.odometer, self.license_plate)) - -@frappe.whitelist() -def get_make_model(license_plate): - vehicle=frappe.get_doc("Vehicle",license_plate) - return (vehicle.make,vehicle.model) - -@frappe.whitelist() -def make_expense_claim(docname): - def check_exp_claim_exists(): - exp_claim = frappe.db.sql("""select name from `tabExpense Claim` where vehicle_log=%s""",vehicle_log.name) - return exp_claim[0][0] if exp_claim else "" - def calc_service_exp(): - total_exp_amt=0 - exp_claim = check_exp_claim_exists() - if exp_claim: - frappe.throw(_("Expense Claim {0} already exists for the Vehicle Log").format(exp_claim)) - for serdetail in vehicle_log.service_detail: - total_exp_amt = total_exp_amt + serdetail.expense_amount - return total_exp_amt - - vehicle_log = frappe.get_doc("Vehicle Log", docname) - exp_claim = frappe.new_doc("Expense Claim") - exp_claim.employee=vehicle_log.employee - exp_claim.vehicle_log=vehicle_log.name - exp_claim.remark=_("Expense Claim for Vehicle Log {0}").format(vehicle_log.name) - fuel_price=vehicle_log.price - total_claim_amt=calc_service_exp() + fuel_price - exp_claim.append("expenses",{ - "expense_date":vehicle_log.date, - "description":_("Vehicle Expenses"), - "claim_amount":total_claim_amt - }) - return exp_claim.as_dict() diff --git a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/__init__.py b/csf_tz/fleet_management/doctype/vehicle_routine_checklist/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.js b/csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.js deleted file mode 100644 index 1d14e19f..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Routine Checklist", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Routine Checklist - () => frappe.tests.make('Vehicle Routine Checklist', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.py b/csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.py deleted file mode 100644 index 3143dbdb..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/test_vehicle_routine_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestVehicleRoutineChecklist(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.js b/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.js deleted file mode 100644 index b2bdaff0..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Vehicle Routine Checklist', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.json b/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.json deleted file mode 100644 index 631e7fdf..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-07-25 15:33:20.688701", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "data_1", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-07-25 15:33:20.688701", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Routine Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.py b/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.py deleted file mode 100644 index 624a7412..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_routine_checklist/vehicle_routine_checklist.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleRoutineChecklist(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_service/__init__.py b/csf_tz/fleet_management/doctype/vehicle_service/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.json b/csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.json deleted file mode 100644 index d034e1e0..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2016-09-03 19:20:14.561962", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "fields": [ - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "service_item", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Service Item", - "length": 0, - "no_copy": 0, - "options": "\nBrake Oil\nBrake Pad\nClutch Plate\nEngine Oil\nOil Change\nWheels", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Type", - "length": 0, - "no_copy": 0, - "options": "\nInspection\nService\nChange", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "frequency", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Frequency", - "length": 0, - "no_copy": 0, - "options": "\nMileage\nMonthly\nQuarterly\nHalf Yearly\nYearly", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "expense_amount", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Expense", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "in_dialog": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-01-09 11:10:29.476907", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Service", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.py b/csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.py deleted file mode 100644 index 18ed7821..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_service/vehicle_service.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleService(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/__init__.py b/csf_tz/fleet_management/doctype/vehicle_trip/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.js b/csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.js deleted file mode 100644 index ec4675c3..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Trip", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Trip - () => frappe.tests.make('Vehicle Trip', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.py b/csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.py deleted file mode 100644 index 9d5dcdec..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip/test_vehicle_trip.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -# test_records = frappe.get_test_records('Vehicle Trip') - -class TestVehicleTrip(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.js b/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.js deleted file mode 100644 index b778d016..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.js +++ /dev/null @@ -1,1064 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt - - -//Global variable for delivery note print -var main_parenttype = '', - main_parent_frm = null; -var return_parenttype = '', - return_parent_frm = null; -var first_reload = true; -var return_cancelled = false; -var return_assignment = null; -var main_loading_date = null; -var return_loading_date = null; - -frappe.ui.form.on('Vehicle Trip', { - //added function for the form to load template - onload: function (frm) { - //frm.events.open_close_buttons(frm); - - - if (first_reload == false) { - return; - } - //Load data from the linked assignment - //For main trip - frappe.model.with_doc(frm.doc.reference_doctype, frm.doc.reference_docname, function () { - var reference_doc = frappe.get_doc(frm.doc.reference_doctype, frm.doc.reference_docname); - - //File number - frm.set_value('main_file_number', reference_doc.file_number); - - //Vehicle, driver and trailer assignment - frm.set_value('transporter_type', reference_doc.transporter_type); - frm.set_value('main_route', reference_doc.route); - if (reference_doc.transporter_type == 'Sub-Contractor' || reference_doc.transporter_type == "Self Drive") { - if (reference_doc.transporter_type == "Sub-Contractor") { - frm.set_value('sub_contractor', reference_doc.sub_contractor); - frm.set_value('trailer_plate_number', reference_doc.trailer_plate_number); - } - frm.set_value('vehicle_plate_number', reference_doc.vehicle_plate_number); - frm.set_value('driver_name', reference_doc.driver_name); - frm.set_value('passport_number', reference_doc.passport_number); - frm.toggle_display('vehicle', false); - frm.toggle_display('driver', false); - frm.toggle_display('trailer', false); - } else { - frm.set_value('vehicle', reference_doc.assigned_vehicle); - frm.set_value('trailer', reference_doc.assigned_trailer); - frm.set_value('driver', reference_doc.assigned_driver); - frm.set_value('vehicle_plate_number', reference_doc.vehicle_plate_number); - frm.set_value('trailer_plate_number', reference_doc.trailer_plate_number); - frm.set_value('driver_name', reference_doc.driver_name); - frm.set_value('passport_number', reference_doc.passport_number); - frm.toggle_display('vehicle', true); - frm.toggle_display('driver', true); - frm.toggle_display('trailer', true); - frm.toggle_display('sub_contractor', false); - } - - //If phone number is not entered - if (!frm.doc.phone_number) { - frm.set_value('phone_number', reference_doc.driver_contact); - } - - //If driving licence is not entered - if (!frm.doc.driving_licence_no) { - frm.set_value('driving_licence_no', reference_doc.driver_licence); - } - - - //Temp solution for import reference files - var is_import = false; - var import_reference = null; - frappe.model.with_doc('Files', reference_doc.file_number, function(){ - var reference_file = frappe.get_doc('Files', reference_doc.file_number); - if (reference_file.requested_service == 'Importation-Transit' || reference_file.requested_service == 'Importation-Local'){ - is_import = true; - import_reference = reference_file.import_reference; - } - }) - - //Customer & cargo details from import module - if (is_import) { - frm.set_value('main_cargo_type', 'Container'); - frappe.model.with_doc('Import', import_reference, function () { - var reference_parent = frappe.get_doc(reference_doc.parenttype, reference_doc.parent); - //Set the global variables - main_parenttype = "Import"; - main_parent_frm = reference_parent; - - frm.set_value('main_customer', reference_parent.customer); - frm.set_value('main_consignee', reference_parent.consignee); - frm.set_value('main_shipper', reference_parent.shipper); - frm.set_value("main_shipment_ref_no", reference_parent.bl_number); - frm.set_value("main_special_instructions_transporter", reference_parent.special_instructions_to_transporter); - - //Set the file number manually - frm.set_value('main_file_number', reference_parent.reference_file_number); - - //Cargo Location, destination - frm.set_value('main_cargo_location_country', 'Tanzania'); - frm.set_value('main_cargo_location_city', reference_parent.port_of_discharge); - frm.set_value('main_cargo_destination_country', reference_parent.cargo_destination_country); - frm.set_value('main_cargo_destination_city', reference_parent.cargo_destination_city); - if (!reference_parent.icd) { - frm.set_value('main_loading_point', reference_parent.terminal); - } else { - frm.set_value('main_loading_point', reference_parent.icd); - } - frm.set_value('main_offloading_point', reference_parent.cargo_destination); - - //Load border clearing agents - frm.set_value('main_border1_clearing', reference_parent.clearing_agent_border_1); - frm.set_value('main_border2_clearing', reference_parent.clearing_agent_border_2); - frm.set_value('main_border3_clearing', reference_parent.clearing_agent_border_3); - - //Load cargo Information - frm.set_value('main_cargo_category', reference_parent.cargo); - frm.set_value('main_goods_description', reference_parent.cargo_description); - reference_parent.cargo_information.forEach(function (row) { - if(row.name == reference_doc.cargo) - { - var new_row = null - //If there is already cargo data, update it, else insert new row - if (frm.doc.main_cargo.length > 0) { - new_row = frm.doc.main_cargo[0]; - } else { - new_row = frm.add_child('main_cargo'); - } - new_row.container_number = row.container_number; - new_row.container_size = row.container_size; - new_row.seal_number = row.seal_number; - new_row.cargo_status = row.cargo_status; - new_row.no_of_packages = row.no_of_packages; - new_row.goods_description = row.goods_description; - new_row.gross_weight = row.gross_weight; - new_row.net_weight = row.net_weight; - new_row.tare_weight = row.tare_weight; - frm.refresh_field('main_cargo'); - } - }); - }); - - } else if (reference_doc.parenttype == "Export") //Customer & cargo details from export - { - frappe.model.with_doc(reference_doc.parenttype, reference_doc.parent, function () { - var reference_parent = frappe.get_doc(reference_doc.parenttype, reference_doc.parent); - //Set the global variables - main_parenttype = "Export"; - main_parent_frm = reference_parent; - - frm.set_value('main_customer', reference_parent.client); - }); - } else if (reference_doc.parenttype == "Transport Request") //Customer & cargo details from transport request - { - frappe.model.with_doc(reference_doc.parenttype, reference_doc.parent, function () { - var reference_parent = frappe.get_doc(reference_doc.parenttype, reference_doc.parent); - //Set the global variables - main_parenttype = "Transport Request"; - main_parent_frm = reference_parent; - - frm.set_value('main_customer', reference_parent.customer); - if (reference_parent.consignee) { - frm.set_value('main_consignee', reference_parent.consignee); - } - if (reference_parent.shipper) { - frm.set_value('main_shipper', reference_parent.shipper); - } - frm.set_value("main_shipment_ref_no", reference_parent.file_number); - - - frm.set_value('main_cargo_type', reference_parent.cargo_type); - frm.set_value('main_cargo_category', reference_parent.goods_description); - frm.set_value('main_goods_description', reference_parent.cargo_description); - frm.set_value("main_special_instructions_transporter", reference_parent.special_instructions_to_transporter); - - //Cargo Location, destination and route - frm.set_value('main_cargo_location_country', reference_parent.cargo_location_country); - frm.set_value('main_cargo_location_city', reference_parent.cargo_location_city); - frm.set_value('main_cargo_destination_country', reference_parent.cargo_destination_country); - frm.set_value('main_cargo_destination_city', reference_parent.cargo_destination_city); - - //Load border clearing agents - frm.set_value('main_border1_clearing', reference_parent.border1_clearing_agent); - frm.set_value('main_border2_clearing', reference_parent.border2_clearing_agent); - frm.set_value('main_border3_clearing', reference_parent.border3_clearing_agent); - - - if (reference_parent.cargo_type == "Container") { - reference_parent.cargo.forEach(function (row) { - if (row.container_number == reference_doc.container_number) { - var new_row = null - //If there is already cargo data, update it, else insert new row - if (frm.doc.main_cargo.length > 0) { - new_row = frm.doc.main_cargo[0]; - } else { - new_row = frm.add_child('main_cargo'); - } - new_row.container_number = row.container_number; - new_row.container_size = row.container_size; - new_row.seal_number = row.seal_number; - new_row.cargo_status = row.cargo_status; - new_row.no_of_packages = row.no_of_packages; - new_row.goods_description = row.goods_description; - new_row.gross_weight = row.gross_weight; - new_row.net_weight = row.net_weight; - new_row.tare_weight = row.tare_weight; - frm.refresh_field('main_cargo'); - } - }); - } else { - frm.set_value('main_amount', reference_doc.amount); - frm.set_value('main_unit', reference_doc.units); - } - }); - } - - //For route steps - if (frm.doc.main_route && frm.doc.main_route_steps.length == 0) { - frm.events.load_route_details(frm); - } - }); - - /* - * - * For return trip - * - */ - if (frm.doc.return_reference_doctype && frm.doc.return_reference_docname) { - frappe.model.with_doc(frm.doc.return_reference_doctype, frm.doc.return_reference_docname, function () { - var reference_doc = frappe.get_doc(frm.doc.return_reference_doctype, frm.doc.return_reference_docname); - console.log(reference_doc); - - //File number - frm.set_value('return_file_number', reference_doc.file_number); - - //Return route - frm.set_value('return_route', reference_doc.route); - //Customer details from import module - if (reference_doc.parenttype == "Import") { - frm.set_value('return_cargo_type', 'Container'); - frappe.model.with_doc(reference_doc.parenttype, reference_doc.parent, function () { - var reference_parent = frappe.get_doc(reference_doc.parenttype, reference_doc.parent); - //Set the global variables - return_parenttype = "Import"; - return_parent_frm = reference_parent; - - frm.set_value('return_customer', reference_parent.customer); - frm.set_value('return_consignee', reference_parent.consignee); - frm.set_value('return_shipper', reference_parent.shipper); - frm.set_value("return_shipment_ref_no", reference_parent.bl_number); - - //Set the file number manually - frm.set_value('return_file_number', reference_parent.file_number); - - //Cargo Location, destination and route - frm.set_value('return_cargo_location_country', 'Tanzania'); - frm.set_value('return_cargo_location_city', reference_parent.port_of_discharge); - frm.set_value('return_cargo_destination_country', reference_parent.cargo_destination_country); - frm.set_value('return_cargo_destination_city', reference_parent.cargo_destination_city); - - if (!reference_parent.icd) { - frm.set_value('return_loading_point', reference_parent.terminal); - } else { - frm.set_value('return_loading_point', reference_parent.icd); - } - frm.set_value('return_offloading_point', reference_parent.cargo_destination); - frm.set_value('return_route', reference_doc.route); - frm.set_value("return_special_instructions_transporter", reference_parent.special_instructions_to_transporter); - - //Load border clearing agents - frm.set_value('return_border1_clearing', reference_parent.clearing_agent_border_1); - frm.set_value('return_border2_clearing', reference_parent.clearing_agent_border_2); - frm.set_value('return_border3_clearing', reference_parent.clearing_agent_border_3); - - //Load cargo Information - reference_parent.cargo_information.forEach(function (row) { - if (row.name == reference_doc.cargo) { - var new_row = null - //If there is already cargo data, update it, else insert new row - if (frm.doc.return_cargo.length > 0) { - new_row = frm.doc.return_cargo[0]; - } else { - new_row = frm.add_child('return_cargo'); - } - new_row.container_number = row.container_number; - new_row.container_size = row.container_size; - new_row.seal_number = row.seal_number; - new_row.cargo_status = row.cargo_status; - new_row.no_of_packages = row.no_of_packages; - new_row.goods_description = row.goods_description; - new_row.gross_weight = row.gross_weight; - new_row.net_weight = row.net_weight; - new_row.tare_weight = row.tare_weight; - frm.refresh_field('return_cargo'); - } - }); - }); - - } else if (reference_doc.parenttype == "Export") //Customer details from export - { - frappe.model.with_doc(reference_doc.parenttype, reference_doc.parent, function () { - var reference_parent = frappe.get_doc(reference_doc.parenttype, reference_doc.parent); - //Set the global variables - return_parenttype = "Export"; - return_parent_frm = reference_parent; - - frm.set_value('return_customer', reference_parent.client); - }); - } else if (reference_doc.parenttype == "Transport Request") //Customer & cargo details from transport request - { - frappe.model.with_doc(reference_doc.parenttype, reference_doc.parent, function () { - var reference_parent = frappe.get_doc(reference_doc.parenttype, reference_doc.parent); - //Set the global variables - return_parenttype = "Transport Request"; - return_parent_frm = reference_parent; - - frm.set_value('return_customer', reference_parent.customer); - if (reference_parent.consignee) { - frm.set_value('return_consignee', reference_parent.consignee); - } - if (reference_parent.shipper) { - frm.set_value('return_shipper', reference_parent.shipper); - } - frm.set_value("return_shipment_ref_no", reference_parent.file_number); - - frm.set_value('return_cargo_type', reference_parent.cargo_type); - frm.set_value('return_cargo_category', reference_parent.goods_description); - frm.set_value('return_goods_description', reference_parent.cargo_description); - frm.set_value("return_special_instructions_transporter", reference_parent.special_instructions_to_transporter); - - //Cargo Location, destination and route - frm.set_value('return_cargo_location_country', reference_parent.cargo_location_country); - frm.set_value('return_cargo_location_city', reference_parent.cargo_location_city); - frm.set_value('return_cargo_destination_country', reference_parent.cargo_destination_country); - frm.set_value('return_cargo_destination_city', reference_parent.cargo_destination_city); - - //Load border clearing agents - frm.set_value('return_border1_clearing', reference_parent.border1_clearing_agent); - frm.set_value('return_border2_clearing', reference_parent.border2_clearing_agent); - frm.set_value('return_border3_clearing', reference_parent.border3_clearing_agent); - - - if (reference_parent.cargo_type == "Container") { - reference_parent.cargo.forEach(function (row) { - if (row.container_number == reference_doc.container_number) { - var new_row = null - //If there is already cargo data, update it, else insert new row - if (frm.doc.main_cargo.length > 0) { - new_row = frm.doc.main_cargo[0]; - } else { - new_row = frm.add_child('return_cargo'); - } - new_row.container_number = row.container_number; - new_row.container_size = row.container_size; - new_row.seal_number = row.seal_number; - new_row.cargo_status = row.cargo_status; - new_row.no_of_packages = row.no_of_packages; - new_row.goods_description = row.goods_description; - new_row.gross_weight = row.gross_weight; - new_row.net_weight = row.net_weight; - new_row.tare_weight = row.tare_weight; - frm.refresh_field('return_cargo'); - } - }); - } else { - frm.set_value('return_amount', reference_doc.amount); - frm.set_value('return_unit', reference_doc.units); - } - }); - } - - //For route steps - if (frm.doc.return_route && frm.doc.return_route_steps.length == 0) { - frm.events.load_return_route_steps(frm); - } - }); - } - - //Main loading date for GPS update - if (frm.doc.main_route_steps && frm.doc.main_route_steps.length > 0) { - frm.doc.main_route_steps.forEach(function (row) { - if (row.location_type.toUpperCase() == 'LOADING POINT') { - main_loading_date = locals['Route Steps Table'][row.name].loading_date; - } - }) - } - - //Return loading date for GPS update - if (frm.doc.return_route_steps && frm.doc.return_route_steps.length > 0) { - frm.doc.return_route_steps.forEach(function (row) { - if (row.location_type.toUpperCase() == 'LOADING POINT') { - return_loading_date = locals['Route Steps Table'][row.name].loading_date; - } - }) - } - - - first_reload = false; - - frappe.after_ajax(function () { - frm.events.render_address_and_contact(frm); - frm.save_or_update(); - }); - }, - - - - - - open_close_buttons: function (frm) { - if (frm.doc.status == "Main Trip Offloaded" || frm.doc.status == "Return Trip Offloaded") { - frm.add_custom_button(__("Close"), function () { - if (frm.events.validate_close(frm)) { - frm.set_value("status", "Closed"); - frm.save(); - } - }, "fa fa-check", "btn-success"); - } - /*if (!frm.doc.__islocal) { - //if(frm.doc.status=="Open") { - frm.add_custom_button(__("Close"), function() { - if(frm.events.validate_close(frm)) - { - frm.set_value("status", "Closed"); - frm.save(); - } - }, "fa fa-check", "btn-success"); - - */ - /* //Cancel Button - frm.add_custom_button(__("Cancel Export"), function() { - frm.set_value("status", "Cancelled"); - frm.save(); - frm.events.booking_cancellation(frm); - //frm.refresh_fields(); - console.log("its cancelled"); - }, "fa fa-check", "btn-success");*/ - /* - //} - */ - /* else { - frm.add_custom_button(__("Re-open"), function() { - frm.set_value("status", "Open"); - - // clear table for container - // frm.clear_table("cargo_information"); - // frm.refresh_fields('cargo_information'); - - frm.save(); - - }, null, "btn-default"); - }*/ - /* - }*/ - }, - - - refresh: function (frm) { - //Show or hide return trip section - frm.events.show_hide_sections(frm); - - //close trip - frm.events.open_close_buttons(frm); - - - - //call function for return or main trip offloaded - if (cur_frm.doc.status == "Main Trip Offloaded" || cur_frm.doc.status == "Return Trip Offloaded") { - cur_frm.add_custom_button(__('Vehicle Inspection'), function () { - frm.events.make_vehicle_inspection(frm) - }, __("Make")); - } - - //Button for cancelling return trip - if (frm.doc.return_reference_doctype && frm.doc.return_reference_docname) { - frm.add_custom_button(__("Cancel Return Trip"), function () { - frm.events.cancel_return_trip(frm); - }) - } - - frm.events.location_buttons(frm); - - //Check if there are unsent fund requests - frm.events.new_fund_request(frm); - frappe.after_ajax(function () { - console.log(cur_frm); - }) - }, - - show_hide_sections: function (frm) { - frm.toggle_display(['section_return_trip', 'section_return_details', 'section_return_cargo', 'section_return_details', 'section_return_route'], (frm.doc.return_reference_doctype && frm.doc.return_reference_docname)); - frm.toggle_display(['section_return_delivery_note_information', 'section_return_requested_funds', 'section_return_expenses', 'section_return_fuel_request'], (frm.doc.return_reference_doctype && frm.doc.return_reference_docname)); - frm.toggle_display('section_main_expenses', (frm.doc.main_requested_funds && frm.doc.main_requested_funds.length > 0)); - frm.toggle_display('section_return_expenses', (frm.doc.return_requested_funds && frm.doc.return_requested_funds.length > 0)) - frm.toggle_display(['main_amount', 'main_unit', 'main_loose_no_of_packages', 'main_loose_gross_weight', 'main_loose_net_weight'], ('Loose Cargo' == frm.doc.main_cargo_type)); - frm.toggle_display('section_main_container_cargo', ('Container' == frm.doc.main_cargo_type)); - frm.toggle_display(['return_amount', 'return_unit', 'return_loose_no_of_packages', 'return_loose_gross_weight', 'return_loose_net_weight'], ('Loose Cargo' == frm.doc.return_cargo_type)); - frm.toggle_display('section_return_cargo', ('Container' == frm.doc.return_cargo_type)); - }, - - validate_close: function (frm) { - var excluded_fields = ['return_requested_funds', 'main_requested_funds', 'attachments', 'main_reporting_status', 'subtrips', 'return_reporting_status', 'main_location_update', 'return_location_update', 'return_expenses', 'main_expenses', 'main_fuel_request', 'main_cargo', 'main_customer_address_html', 'main_shipper_address_html', 'main_consignee_address_html']; - - if (frm.doc.status == 'Main Trip Offloaded') { - excluded_fields.push('return_cargo_type', - 'return_cargo_category', - 'return_goods_description', - 'return_amount', 'return_unit', - 'return_loose_no_of_packages', - 'return_loose_gross_weight', - 'return_loose_net_weight', - 'return_customer_address_html', - 'return_cargo', 'return_shipper', - 'return_shipper_address_html', - 'return_consignee', - 'return_consignee_address_html', - 'return_cargo_location_country', - 'return_trip_fuel_request', - 'return_start_date', - 'return_customer', - 'return_fuel_request', - 'return_route_steps'); - } else if (frm.doc.status == 'Return Trip Offloaded') { - excluded_fields.push() - } - if (frm.doc.main_cargo_type && frm.doc.main_cargo_type == 'Container') - - { - excluded_fields.push('main_amount', 'main_unit', 'main_loose_no_of_packages', 'main_loose_gross_weight', 'main_loose_net_weight'); - } else if (frm.doc.main_cargo_type && frm.doc.main_cargo_type == 'Loose Cargo') { - //excluded_fields.push(""); - } - if (frm.doc.transporter_type == 'Sub-Contractor') { - excluded_fields.push('driver', 'trailer', 'vehicle'); - } else if (frm.doc.transporter_type == 'Bravo') { - excluded_fields.push('passport_number'); - } - - var excluded_field_type = ["Table", "Section Break", "Column Break"] - var error_fields = []; - frm.meta.fields.forEach(function (field) { - if (!(excluded_field_type.indexOf(field.fieldtype) > -1) && !(excluded_fields.indexOf(field.fieldname) > -1) && !(field.fieldname in frm.doc)) { - error_fields.push(field.label); - return false; - } - - if (field.fieldtype == "Table" && !(excluded_fields.indexOf(field.fieldname) > -1) && frm.doc[field.fieldname].length == 0) { - error_fields.push(field.label); - return false; - } - }) - - if (error_fields.length > 0) { - var error_msg = "Mandatory fields required before closing
"; - frappe.msgprint(error_msg, "Missing Fields"); - return false; - } else { - return true; - } - }, - - - - - - show_on_map: function (frm) { - if (frm.doc.main_location_update && frm.doc.main_location_update.length > 0) { - frm.doc.main_location_update.forEach(function (row) { - if (row.latitude && row.longitude) { - var html = 'View on Map'; - row.view_on_map = html; - } - }) - } - frm.refresh_field('main_location_update'); - }, - - render_address_and_contact: function (frm) { - // render address - if (frm.fields_dict['main_customer_address_html'] && frm.doc.__onload && "main_addr_list" in frm.doc.__onload) { - $(frm.fields_dict['main_customer_address_html'].wrapper) - .html(frappe.render_template("address_list", - cur_frm.doc.__onload.main_addr_list)) - .find(".btn-address").hide(); - - //For delivery note printing - if (frm.doc.__onload.main_addr_list.addr_list && frm.doc.__onload.main_addr_list.addr_list.length > 0) { - frm.set_value('main_address_display', frm.doc.__onload.main_addr_list.addr_list[0].display); - } - } - - if (frm.fields_dict['main_consignee_address_html'] && frm.doc.__onload && "main_consignee_addr_list" in frm.doc.__onload) { - - $(frm.fields_dict['main_consignee_address_html'].wrapper) - .html(frappe.render_template("address_list", - cur_frm.doc.__onload.main_consignee_addr_list)) - .find(".btn-address").hide(); - - //For delivery note printing - if (frm.doc.__onload.main_consignee_addr_list.addr_list && frm.doc.__onload.main_consignee_addr_list.addr_list.length > 0) { - frm.set_value('main_consignee_display', frm.doc.__onload.main_consignee_addr_list.addr_list[0].display); - } - } - - if (frm.fields_dict['main_shipper_address_html'] && frm.doc.__onload && "main_shipper_addr_list" in frm.doc.__onload) { - $(frm.fields_dict['main_shipper_address_html'].wrapper) - .html(frappe.render_template("address_list", - cur_frm.doc.__onload.main_shipper_addr_list)) - .find(".btn-address").hide(); - - //For delivery note printing - if (frm.doc.__onload.main_shipper_addr_list.addr_list && frm.doc.__onload.main_shipper_addr_list.addr_list.length > 0) { - frm.set_value('main_shipper_display', frm.doc.__onload.main_shipper_addr_list.addr_list[0].display); - } - } - - //For return - if (frm.fields_dict['return_customer_address_html'] && frm.doc.__onload && "return_addr_list" in frm.doc.__onload) { - $(frm.fields_dict['return_customer_address_html'].wrapper) - .html(frappe.render_template("address_list", - cur_frm.doc.__onload.return_addr_list)) - .find(".btn-address").hide(); - - //For delivery note printing - frm.set_value('return_address_display', frm.doc.__onload.return_addr_list.addr_list[0].display); - } - - if (frm.fields_dict['return_consignee_address_html'] && frm.doc.__onload && "return_consignee_addr_list" in frm.doc.__onload) { - - $(frm.fields_dict['return_consignee_address_html'].wrapper) - .html(frappe.render_template("address_list", - cur_frm.doc.__onload.return_consignee_addr_list)) - .find(".btn-address").hide(); - - //For delivery note printing - if (frm.doc.__onload.return_consignee_addr_list.addr_list && frm.doc.__onload.return_consignee_addr_list.addr_list.length > 0) { - frm.set_value('return_consignee_display', frm.doc.__onload.return_consignee_addr_list.addr_list[0].display); - } - } - - if (frm.fields_dict['return_shipper_address_html'] && frm.doc.__onload && "return_shipper_addr_list" in frm.doc.__onload) { - $(frm.fields_dict['return_shipper_address_html'].wrapper) - .html(frappe.render_template("address_list", - cur_frm.doc.__onload.return_shipper_addr_list)) - .find(".btn-address").hide(); - - //For delivery note printing - if (frm.doc.__onload.return_shipper_addr_list.addr_list && frm.doc.__onload.return_shipper_addr_list.addr_list.length > 0) { - frm.set_value('return_shipper_display', frm.doc.__onload.return_shipper_addr_list.addr_list[0].display); - } - } - }, - - location_test: function (frm) { - frappe.call({ - method: 'fleet_management.fleet_management.gps_connector.get_last_location', - callback: function (data) { - console.log(data); - } - }) - }, - - cancel_return_trip: function (frm) { - frappe.confirm( - "Are you sure you want to cancel the return trip?", - function () { - //Check that there are no approved funds - frm.doc.return_requested_funds.forEach(function (row) { - if (row.request_status == 'Approved') { - frappe.throw("Cannot cancel return trip with Approved funds."); - } - }) - return_cancelled = frm.doc.return_reference_docname; - frm.meta.fields.forEach(function (field) { - if (!(['Section', 'Column Break', 'Table'].indexOf(field.fieldtype) > -1) && field.fieldname.startsWith('return')) { - frm.set_value(field.fieldname, ''); - if (frm.doc[field.fieldname]) { - delete frm.doc[field.fieldname] - } - } else if (field.fieldtype == 'Table') { - frm.clear_table(field.fieldtype && field.fieldname.startsWith('return')); - } - }) - frm.set_value('status', 'Main Trip Offloaded'); - frm.set_value('hidden_status', 3); - frappe.after_ajax(function () { - frm.save_or_update(); - }) - }, - function () { - //If no - } - ); - }, - - main_cargo_type: function (frm) { - frm.events.show_hide_sections(frm); - }, - - return_cargo_type: function (frm) { - frm.events.show_hide_sections(frm); - }, - - main_route: function (frm) { - if (frm.doc.main_route) { - frm.events.load_route_details(frm); - } - }, - - return_route: function (frm) { - if (frm.doc.return_route && frm.doc.return_route != "") { - frm.events.load_return_route_steps(frm); - } - }, - - load_route_details: function (frm) { - frappe.model.with_doc('Trip Route', frm.doc.main_route, function (frm) { - var reference_route = frappe.model.get_doc('Trip Route', cur_frm.doc.main_route); - cur_frm.clear_table('main_route_steps'); - reference_route.trip_steps.forEach(function (row) { - var new_row = cur_frm.add_child('main_route_steps'); - new_row.location = row.location; - new_row.location_type = row.location_type; - }); - - //For expenses - if (cur_frm.doc.main_requested_funds && cur_frm.doc.main_requested_funds.length == 0) { - if (reference_route.fixed_expenses.length > 0) { - reference_route.fixed_expenses.forEach(function (row) { - var aday = new Date(); - var new_row = cur_frm.add_child('main_requested_funds'); - new_row.request_date = aday.toISOString().split('T')[0]; - new_row.request_amount = row.amount; - new_row.request_currency = row.currency; - new_row.request_description = row.expense; - new_row.request_status = 'Pre-Approved'; - }); - } - } - - cur_frm.refresh_field('main_requested_funds'); - cur_frm.refresh_field('main_route_steps'); - }); - }, - - load_return_route_steps: function (frm) { - frappe.model.with_doc('Trip Route', frm.doc.return_route, function (frm) { - var reference_route = frappe.model.get_doc('Trip Route', cur_frm.doc.return_route); - cur_frm.clear_table('return_route_steps'); - reference_route.trip_steps.forEach(function (row) { - var new_row = cur_frm.add_child('return_route_steps'); - new_row.location = row.location; - new_row.location_type = row.location_type; - }); - cur_frm.refresh_field('return_route_steps'); - }); - }, - - route_steps_options: function (frm, cdt, cdn) { - //Processed row - var row = frm.fields_dict['main_route_steps'].grid.grid_rows_by_docname[cdn]; - if (!row) //If its return route table - { - row = frm.fields_dict['return_route_steps'].grid.grid_rows_by_docname[cdn]; - } - - - //Get trip location type options - frappe.model.with_doc('Trip Location Type', row.doc.location_type, function (frm) { - var reference = frappe.model.get_doc('Trip Location Type', row.doc.location_type); - row.toggle_display("border_details", row.doc.location_type == 'Border'); - row.toggle_editable('arrival_date', true); - row.toggle_editable('departure_date', (reference.departure_date == 1)); - row.toggle_editable('loading_date', (reference.loading_date == 1)); - row.toggle_editable('offloading_date', (reference.offloading_date == 1)); - row.toggle_editable('border_details', (reference.border_details == 1)); - - /*row.toggle_editable('documents_from_driver', (reference.documents_from_driver == 1)); - row.toggle_editable('doc_submitted_to_agent', (reference.doc_submitted_to_agent == 1)); - row.toggle_editable('doc_received_by', (reference.doc_received_by == 1)); - row.toggle_editable('crossing_time', (reference.crossing_time == 1));*/ - row.refresh(); - }); - }, - - //Load delivery note template - load_delivery_note_template: function (frm) { - frappe.call({ - method: 'frappe.client.get_value', - args: { - 'doctype': 'Delivery Note Template', - 'filters': { - 'name': 'Delivery Note Template' - }, - 'fieldname': ['delivery_note_design'] - }, - callback: function (data) { - frm.doc.delivery_note_template = data.message.delivery_note_design; - } - }); - }, - - //For requesting funds - new_fund_request: function (frm) { - //For main trip - var new_main_request = false - if (frm.doc.main_requested_funds && frm.doc.main_requested_funds.length > 0) { - frm.doc.main_requested_funds.forEach(function (row) { - if (row.request_status == "open" || (row.request_status == "Pre-Approved" && row.request_hidden_status != 'Sent')) { - new_main_request = true - } - }) - if (new_main_request == true) { - frappe.call({ - method: "csf_tz.after_sales_services.doctype.requested_payments.requested_payments.request_funds", - args: { - reference_doctype: "Vehicle Trip", - reference_docname: cur_frm.doc.name, - company: cur_frm.doc.company - }, - callback: function (data) { - console.log(data); - first_reload = false; - //frm.reload_doc(); - } - }) - } - } - - //For return trip - var new_return_request = false - if (frm.doc.return_requested_funds && frm.doc.return_requested_funds.length > 0) { - frm.doc.return_requested_funds.forEach(function (row) { - if (row.request_status == "open" || (row.request_status == "Pre-Approved" && row.request_hidden_status != 'Sent')) { - new_return_request = true - } - }) - if (new_return_request == true) { - frappe.call({ - method: "csf_tz.after_sales_services.doctype.requested_payments.requested_payments.request_funds", - args: { - reference_doctype: "Vehicle Trip", - reference_docname: cur_frm.doc.name, - company: cur_frm.doc.company - }, - callback: function (data) { - console.log(data); - first_reload = false; - //frm.reload_doc(); - } - }) - } - } - }, - - after_save: function (frm) { - var to_save = false; - var vehicle_status = null; - var vehicle_hidden_status = null; - var offloaded = false; - first_reload = false; - //If return trip has been cancelled - if (return_cancelled) { - frappe.call({ - method: 'fleet_management.fleet_management.doctype.transport_assignment.transport_assignment.change_assignment_status', - args: { - assignment_docname: return_cancelled - }, - freeze: true, - callback: function (data) { - console.log('Assignemnt Cancelled'); - } - }); - } - - //Check if main trip offloaded - if (frm.doc.main_route_steps && frm.doc.main_route_steps.length > 0) { - frm.doc.main_route_steps.forEach(function (row) { - if (row.offloading_date != null && cur_frm.doc.hidden_status != null && cur_frm.doc.hidden_status < 3) //Status above 3 means either offloaded or on return trip - { - //add here - offloaded = true; - cur_frm.set_value('hidden_status', 3); - cur_frm.set_value('status', 'Main Trip Offloaded'); - vehicle_status = 'En Route'; - vehicle_hidden_status = 3; - to_save = true; - console.log(frm); - } - }); - } - - //Check if return trip offloaded - if (frm.doc.return_route_steps && frm.doc.return_route_steps.length > 0) { - frm.doc.return_route_steps.forEach(function (row) { - if (row.offloading_date != null && cur_frm.doc.hidden_status != null && cur_frm.doc.hidden_status < 5) //Status above 4 means either offloaded or trip closed - { - offloaded = true; - cur_frm.set_value('hidden_status', 5); - cur_frm.set_value('status', 'Return Trip Offloaded'); - vehicle_status = 'En Route'; - vehicle_hidden_status = 5; - to_save = true; - } - }); - } - - if (to_save) { - //Update vehicle status if is not subcontractor vehicle - if (['Sub-Contractor', 'Self Drive'].indexOf(frm.doc.transporter_type) == -1) { - frappe.call({ - method: 'fleet_management.fleet_management.doctype.vehicle.vehicle.change_status', - args: { - 'vehicle': cur_frm.doc.vehicle, - 'status': vehicle_status, - 'hiden_status': vehicle_hidden_status - }, - callback: function (data) { - console.log(data.message) - } - }); - } - - //Save document - frappe.after_ajax(function () { - frm.save_or_update(); - }); - } - - //Check if main loading date changed - if (['Sub-Contractor', 'Self Drive'].indexOf(frm.doc.transporter_type) == -1 && (frm.doc.main_route_steps && frm.doc.main_route_steps.length > 0)) { - frm.doc.main_route_steps.forEach(function (row) { - if (row.location_type.toUpperCase() == 'LOADING POINT' && locals['Route Steps Table'][row.name].loading_date != main_loading_date) { - frappe.call({ - "method": "fleet_management.fleet_management.gps_connector.load_cargo", - "args": { - 'vehicle_plate_number': frm.doc.vehicle_plate_number, - 'loading_date': locals['Route Steps Table'][row.name].loading_date, - 'cargo': frm.doc.main_goods_description, - 'destination': frm.doc.main_cargo_destination_city - }, - "freeze": true, - "freeze_message": "Updating GPS Data", - "callback": function (data) { - console.log(data); - } - }) - } - }) - } - - //Check if return loading date changed - if (['Sub-Contractor', 'Self Drive'].indexOf(frm.doc.transporter_type) == -1 && (frm.doc.return_route_steps && frm.doc.return_route_steps.length > 0)) { - frm.doc.return_route_steps.forEach(function (row) { - if (row.location_type.toUpperCase() == 'LOADING POINT' && locals['Route Steps Table'][row.name].loading_date != return_loading_date) { - frappe.call({ - "method": "fleet_management.fleet_management.gps_connector.load_cargo", - "args": { - 'vehicle_plate_number': frm.doc.vehicle_plate_number, - 'loading_date': locals['Route Steps Table'][row.name].loading_date, - 'cargo': frm.doc.return_goods_description, - 'destination': frm.doc.return_cargo_destination_city - }, - "freeze": true, - "freeze_message": "Updating GPS Data", - "callback": function (data) { - console.log(data); - } - }) - } - }) - } - - //Offload in GTT - if (offloaded && ['Sub-Contractor', 'Self Drive'].indexOf(frm.doc.transporter_type) == -1) { - frappe.call({ - "method": "fleet_management.fleet_management.gps_connector.offload_cargo", - "args": { - 'vehicle_plate_number': frm.doc.vehicle_plate_number - }, - "freeze": true, - "freeze_message": "Updating GPS Data", - "callback": function (data) { - console.log(data); - } - }) - } - }, - - location_buttons: function (frm) { - if (frm.doc.vehicle_plate_number && frm.doc.transporter_type != 'Sub-Contractor' && frm.doc.status == 'En Route') { - frm.fields_dict['main_location_update'].grid.add_custom_button('Get Latest Location', function () { - frappe.call({ - "method": "fleet_management.fleet_management.gps_connector.get_last_location", - "args": { - 'vehicle_plate_no': frm.doc.vehicle_plate_number - }, - "freeze": true, - "callback": function (data) { - console.log(data); - if (data.message) { - frappe.msgprint(data.message); - } - } - }); - }); - } else if (frm.doc.vehicle_plate_number && frm.doc.transporter_type != 'Sub-Contractor' && frm.doc.status == 'En Route Returning') { - frm.fields_dict['return_location_update'].grid.add_custom_button('Get Latest Location', function () { - frappe.call({ - "method": "fleet_management.fleet_management.gps_connector.get_last_location", - "args": { - 'vehicle_plate_no': frm.doc.vehicle_plate_number - }, - "freeze": true, - "callback": function (data) { - console.log(data); - if (data.message) { - frappe.msgprint(data.message); - } - } - }); - }); - } - }, - //Product Inspection function - make_vehicle_inspection: function () { - frappe.model.open_mapped_doc({ - method: "fleet_management.fleet_management.doctype.vehicle_trip.vehicle_trip.make_vehicle_inspection", - frm: cur_frm - }) - - }, -}); - -frappe.ui.form.on('Route Steps Table', { - form_render: function (frm, cdt, cdn) { - frm.events.route_steps_options(frm, cdt, cdn); - } -}); - -frappe.ui.form.on('Vehicle Trip Location Update', { - view_on_map: function (frm, cdt, cdn) { - if (locals[cdt][cdn].latitude & locals[cdt][cdn].longitude) { - var url = 'https://www.google.com/maps/search/?api=1&query=' + locals[cdt][cdn].latitude + ',' + locals[cdt][cdn].longitude; - var win = window.open(url, '_blank'); - win.focus(); - } - } -}); - -frappe.ui.form.on('Fuel Request Table', { - cost_per_litre: function (frm, cdt, cdn) { - if (locals[cdt][cdn].cost_per_litre && locals[cdt][cdn].quantity) { - var total = locals[cdt][cdn].cost_per_litre * locals[cdt][cdn].quantity - frappe.model.set_value(cdt, cdn, 'total_cost', total); - } - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.json b/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.json deleted file mode 100644 index d8b122a2..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.json +++ /dev/null @@ -1,5096 +0,0 @@ -{ - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "TRIP.###", - "beta": 0, - "creation": "2017-04-18 02:06:03.433433", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "transporter_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Transporter", - "length": 0, - "no_copy": 0, - "options": "\nBravo\nSub-Contractor\nSelf Drive", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "sub_contractor", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Sub-Contractor", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle", - "length": 0, - "no_copy": 0, - "options": "Vehicle", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "vehicle_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Vehicle Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "trailer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trailer", - "length": 0, - "no_copy": 0, - "options": "Trailer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "trailer_plate_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trailer Plate Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driver", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Driver", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driver_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Driver Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "passport_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Passport Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "driving_licence_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Driving Licence No", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "phone_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Phone Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_trip", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "start_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Main Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_customer_address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Customer Address HTML", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_cargo_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "options": "\nContainer\nLoose Cargo", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_cargo_category", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Category", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_goods_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_17", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_amount", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Quantity", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_unit", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Units", - "length": 0, - "no_copy": 0, - "options": "Unit of Measure", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_loose_no_of_packages", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "No of Packages", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_loose_gross_weight", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Gross Weight (kg)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_loose_net_weight", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Net Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_container_cargo", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Section", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Main Cargo", - "fetch_if_empty": 0, - "fieldname": "main_cargo", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_consignee_shipper", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipper and Consignee", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_shipper", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipper", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_shipper_address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Shipper Address", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_29", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_consignee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_consignee_address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Consignee Address", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_cargo_location_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Location (Country)", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_cargo_location_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Location (City)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_loading_point", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Loading Point", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_26", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_cargo_destination_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Destination (Country)", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_cargo_destination_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Destination (City)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_offloading_point", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Cargo Offloading Point", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_route", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_eta", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "ETA at Destination", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_route", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Route", - "length": 0, - "no_copy": 0, - "options": "Trip Route", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Main Route Steps", - "fetch_if_empty": 0, - "fieldname": "main_route_steps", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Route Steps", - "length": 0, - "no_copy": 0, - "options": "Route Steps Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Location Update", - "fetch_if_empty": 0, - "fieldname": "main_location_update", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Location Update", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip Location Update", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_delivery_note", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Delivery Note Information (Main Trip)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_shipment_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipment Ref No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_client_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Client Ref No.", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_border1_clearing", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 1 Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_border2_clearing", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 2 Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_border3_clearing", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 3 Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_86", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_special_instructions_transporter", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Special Instructions to Transporter", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_special_instructions_to_driver", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Special Instructions to Driver", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_delivery_note", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Signed Delivery Note", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_offloading_report", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Report", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_offloading_weight", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_fuel_request", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Fuel Request", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_approved_fuel", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Pre-Approved Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_fuel_request", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Fuel Request", - "length": 0, - "no_copy": 0, - "options": "Fuel Request Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_reporting", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_reporting_status", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Reporting Status", - "length": 0, - "no_copy": 0, - "options": "Reporting Status Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_requested_funds", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Requested Funds", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Requested Funds for Main Trip", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_main_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_trip", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_start_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 1, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Return Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_cargo_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Type", - "length": 0, - "no_copy": 0, - "options": "\nContainer\nLoose Cargo", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_cargo_category", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Category", - "length": 0, - "no_copy": 0, - "options": "Cargo Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_goods_description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cargo Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_38", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_amount", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Quantity", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_unit", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Unit", - "length": 0, - "no_copy": 0, - "options": "Unit of Measure", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_loose_no_of_packages", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "No of Packages", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_loose_gross_weight", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Gross Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_loose_net_weight", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Net Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_cargo", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_customer_address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Customer Address HTML", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Return Cargo", - "fetch_if_empty": 0, - "fieldname": "return_cargo", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo", - "length": 0, - "no_copy": 0, - "options": "Cargo Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_consignee_shipper", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Shipper and Consignee", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_shipper", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipper", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_shipper_address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Shipper Address", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_81", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_consignee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Consignee", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_consignee_address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Consignee Address", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_cargo_location_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo Location (Country)", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_cargo_location_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo Location (City)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_loading_point", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo Loading Point", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_46", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_cargo_destination_country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo Destination (Country)", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_cargo_destination_city", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo Destination (City)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_offloading_point", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Cargo Offloading Point", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_route", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_eta", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "ETA at Destination", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_route", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Returning Route", - "length": 0, - "no_copy": 0, - "options": "Trip Route", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Return Route Steps", - "fetch_if_empty": 0, - "fieldname": "return_route_steps", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Route Steps", - "length": 0, - "no_copy": 0, - "options": "Route Steps Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Location Update", - "fetch_if_empty": 0, - "fieldname": "return_location_update", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Location Update", - "length": 0, - "no_copy": 0, - "options": "Vehicle Trip Location Update", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_delivery_note_information", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Delivery Note Information (Return Trip)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_shipment_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Shipment Ref No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_client_ref_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Client Ref No.", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_border1_clearing", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 1 Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_border2_clearing", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 2 Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_border3_clearing", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Border 3 Clearing Agent", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_94", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_special_instructions_transporter", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Special Instructions to Transporter", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_special_instructions_driver", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Special Instructions to Driver", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_delivery_note", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Signed Delivery Note", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_offloading_report", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Report", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_offloading_weight", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Offloading Weight", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_fuel_request", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Fuel Request", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_approved_fuel", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Pre-Approved Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_fuel_request", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Fuel Request", - "length": 0, - "no_copy": 0, - "options": "Fuel Request Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_reporting", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reporting", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_reporting_status", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Reporting Status", - "length": 0, - "no_copy": 0, - "options": "Reporting Status Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_requested_funds", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Requested Funds", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_requested_funds", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Requested Funds", - "length": 0, - "no_copy": 0, - "options": "Requested Funds Details", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_return_expenses", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Expenses", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_expenses", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Expenses", - "length": 0, - "no_copy": 0, - "options": "Expenses", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_subtrips", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Subtrips", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "subtrips", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "options": "Subtrips Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_attachments", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trip Attachments", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "attachments", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trip Attachments", - "length": 0, - "no_copy": 0, - "options": "File Attachment", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_references", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "References", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Doctype", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Document", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_import", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Import Reference", - "length": 0, - "no_copy": 0, - "options": "Import", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_export", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Export Reference", - "length": 0, - "no_copy": 0, - "options": "Export", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_35", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Reference Doctype", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Retrun Reference Document", - "length": 0, - "no_copy": 0, - "options": "return_reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_file_number", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip File Number", - "length": 0, - "no_copy": 0, - "options": "Files", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_import", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Import Reference", - "length": 0, - "no_copy": 0, - "options": "Import", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_export", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Export Reference", - "length": 0, - "no_copy": 0, - "options": "Export", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "section_trip_status", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Trip Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_status", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Trip Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_status", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Trip Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_74", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Open", - "depends_on": "eval:doc.profile == 'System Manager'", - "fetch_if_empty": 0, - "fieldname": "status", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.profile == 'System Manager'", - "fetch_if_empty": 0, - "fieldname": "hidden_status", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Hidden Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_address_display", - "fieldtype": "Code", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Address Display", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_consignee_display", - "fieldtype": "Code", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Consignee Display", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "main_shipper_display", - "fieldtype": "Code", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Main Shipper Display", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_consignee_display", - "fieldtype": "Code", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Consignee Display", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_shipper_display", - "fieldtype": "Code", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Shipper Display", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "return_address_display", - "fieldtype": "Code", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Return Address Display", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-12-03 23:35:17.915685", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Trip", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [ - { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Clearing Agent", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.py b/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.py deleted file mode 100644 index 337bf2e1..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip.py +++ /dev/null @@ -1,450 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2015, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -import time -import datetime -from frappe.model.document import Document -from frappe.model.mapper import get_mapped_doc -import json -from frappe.utils import encode, cstr, cint, flt, comma_or -from frappe import _ -from csf_tz.after_sales_services.doctype.requested_payments.requested_payments import ( - validate_requested_funds, -) - - -class VehicleTrip(Document): - from csf_tz.after_sales_services.doctype.reference_payment_table.reference_payment_table import ( - update_child_table, - ) - - def onload(self): - # Load approved fuel for main trip - if self.transporter_type not in ["Sub-Contractor", "Self Drive"] and self.get( - "main_route" - ): - consumption = frappe.db.get_value( - "Vehicle", self.get("vehicle"), "fuel_consumption" - ) - route = frappe.db.get_value( - "Trip Route", self.get("main_route"), "total_distance" - ) - approved_fuel = consumption * route - self.set("main_approved_fuel", str(approved_fuel) + " Litres") - - # Load approved fuel for return trip - if self.transporter_type not in ["Sub-Contractor", "Self Drive"] and self.get( - "return_route" - ): - consumption = frappe.db.get_value( - "Vehicle", self.get("vehicle"), "fuel_consumption" - ) - route = frappe.db.get_value( - "Trip Route", self.get("return_route"), "total_distance" - ) - approved_fuel = consumption * route - self.set("return_approved_fuel", str(approved_fuel) + " Litres") - - self.load_customer_contacts() - - if not self.company: - self.company = frappe.defaults.get_user_default( - "Company" - ) or frappe.defaults.get_global_default("company") - - def validate(self): - self.validate_fuel_requests() - - def before_save(self): - # validate_requested_funds(self) - self.validate_main_route_inputs() - self.validate_return_route_inputs() - - def validate_fuel_requests(self): - make_request = False - - # Check main trip - for request in self.get("main_fuel_request"): - if request.status == "Open": - make_request = True - - # Check return trip - for request in self.get("return_fuel_request"): - if request.status == "Open": - make_request = True - - if make_request: - existing_fuel_request = frappe.db.get_value( - "Fuel Request", - {"reference_doctype": "Vehicle Trip", "reference_docname": self.name}, - ) - - # Timestamp - ts = time.time() - timestamp = datetime.datetime.fromtimestamp(ts).strftime( - "%Y-%m-%d %H:%M:%S" - ) - - if existing_fuel_request: - doc = frappe.get_doc("Fuel Request", existing_fuel_request) - doc.db_set("modified", timestamp) - if "Fully Processed" == doc.status: - doc.db_set("status", "Partially Processed") - else: - fuel_request = frappe.new_doc("Fuel Request") - fuel_request.update( - { - "vehicle_plate_number": self.get("vehicle_plate_number"), - "reference_doctype": "Vehicle Trip", - "reference_docname": self.name, - "status": "Waiting Approval", - } - ) - fuel_request.insert(ignore_permissions=True) - - # Mark the requests as open - for request in self.get("main_fuel_request"): - if request.status == "Open": - request.set("status", "Requested") - - for request in self.get("return_fuel_request"): - if request.status == "Open": - request.set("status", "Requested") - - def validate_main_route_inputs(self): - loading_date = None - offloading_date = None - - steps = self.get("main_route_steps") - for step in steps: - if step.location_type == "Loading Point": - loading_date = step.loading_date - if step.location_type == "Offloading Point": - offloading_date = step.offloading_date - if offloading_date and not loading_date: - frappe.throw("Loading Date must be set before Offloading Date") - - def validate_return_route_inputs(self): - # Check return trip - loading_date = None - offloading_date = None - - steps = self.get("return_route_steps") - for step in steps: - if step.location_type == "Loading Point": - loading_date = step.loading_date - if step.location_type == "Offloading Point": - offloading_date = step.offloading_date - if offloading_date and not loading_date: - frappe.throw("Loading Date must be set before Offloading Date") - - def load_customer_contacts(self): - """Loads address list and contact list in `__onload`""" - from frappe.contacts.doctype.address.address import get_address_display - - if self.main_customer: - filters = [ - ["Dynamic Link", "link_doctype", "=", "Customer"], - ["Dynamic Link", "link_name", "=", self.main_customer], - ["Dynamic Link", "parenttype", "=", "Address"], - ] - address_list = frappe.get_all("Address", filters=filters, fields=["*"]) - - address_list = [ - a.update({"display": get_address_display(a)}) for a in address_list - ] - - address_list = sorted( - address_list, - lambda a, b: (int(a.is_primary_address - b.is_primary_address)) - or (1 if a.modified - b.modified else 0), - reverse=True, - ) - - self.set_onload("main_addr_list", {"addr_list": address_list}) - - if self.main_consignee: - filters = [ - ["Dynamic Link", "link_doctype", "=", "Customer"], - ["Dynamic Link", "link_name", "=", self.main_consignee], - ["Dynamic Link", "parenttype", "=", "Address"], - ] - address_list = frappe.get_all("Address", filters=filters, fields=["*"]) - - address_list = [ - a.update({"display": get_address_display(a)}) for a in address_list - ] - - address_list = sorted( - address_list, - lambda a, b: (int(a.is_primary_address - b.is_primary_address)) - or (1 if a.modified - b.modified else 0), - reverse=True, - ) - - self.set_onload("main_consignee_addr_list", {"addr_list": address_list}) - - if self.main_shipper: - filters = [ - ["Dynamic Link", "link_doctype", "=", "Customer"], - ["Dynamic Link", "link_name", "=", self.main_shipper], - ["Dynamic Link", "parenttype", "=", "Address"], - ] - address_list = frappe.get_all("Address", filters=filters, fields=["*"]) - - address_list = [ - a.update({"display": get_address_display(a)}) for a in address_list - ] - - address_list = sorted( - address_list, - lambda a, b: (int(a.is_primary_address - b.is_primary_address)) - or (1 if a.modified - b.modified else 0), - reverse=True, - ) - - self.set_onload("main_shipper_addr_list", {"addr_list": address_list}) - - if self.return_customer: - filters = [ - ["Dynamic Link", "link_doctype", "=", "Customer"], - ["Dynamic Link", "link_name", "=", self.return_customer], - ["Dynamic Link", "parenttype", "=", "Address"], - ] - address_list = frappe.get_all("Address", filters=filters, fields=["*"]) - - address_list = [ - a.update({"display": get_address_display(a)}) for a in address_list - ] - - address_list = sorted( - address_list, - lambda a, b: (int(a.is_primary_address - b.is_primary_address)) - or (1 if a.modified - b.modified else 0), - reverse=True, - ) - - self.set_onload("return_addr_list", {"addr_list": address_list}) - - if self.return_consignee: - filters = [ - ["Dynamic Link", "link_doctype", "=", "Customer"], - ["Dynamic Link", "link_name", "=", self.main_consignee], - ["Dynamic Link", "parenttype", "=", "Address"], - ] - address_list = frappe.get_all("Address", filters=filters, fields=["*"]) - - address_list = [ - a.update({"display": get_address_display(a)}) for a in address_list - ] - - address_list = sorted( - address_list, - lambda a, b: (int(a.is_primary_address - b.is_primary_address)) - or (1 if a.modified - b.modified else 0), - reverse=True, - ) - - self.set_onload("return_consignee_addr_list", {"addr_list": address_list}) - - if self.return_shipper: - filters = [ - ["Dynamic Link", "link_doctype", "=", "Customer"], - ["Dynamic Link", "link_name", "=", self.main_shipper], - ["Dynamic Link", "parenttype", "=", "Address"], - ] - address_list = frappe.get_all("Address", filters=filters, fields=["*"]) - - address_list = [ - a.update({"display": get_address_display(a)}) for a in address_list - ] - - address_list = sorted( - address_list, - lambda a, b: (int(a.is_primary_address - b.is_primary_address)) - or (1 if a.modified - b.modified else 0), - reverse=True, - ) - - self.set_onload("return_shipper_addr_list", {"addr_list": address_list}) - - -@frappe.whitelist(allow_guest=True) -def create_vehicle_trip(**args): - - args = frappe._dict(args) - - existing_vehicle_trip = frappe.db.get_value( - "Vehicle Trip", - { - "reference_doctype": args.reference_doctype, - "reference_docname": args.reference_docname, - }, - ) - - existing_return_trip = frappe.db.get_value( - "Vehicle Trip", - { - "return_reference_doctype": args.reference_doctype, - "return_reference_docname": args.reference_docname, - }, - ) - - if existing_vehicle_trip: - # Mark the request as open and update modified time - trip = frappe.get_doc("Vehicle Trip", existing_vehicle_trip) - # doc.db_set("request_status", "open") - # doc.db_set("modified", timestamp) - return trip - elif existing_return_trip: - trip = frappe.get_doc("Vehicle Trip", existing_vehicle_trip) - return trip - else: - trip = frappe.new_doc("Vehicle Trip") - trip.update( - { - "reference_doctype": args.reference_doctype, - "reference_docname": args.reference_docname, - "status": "En Route", - "hidden_status": 2, - } - ) - trip.insert(ignore_permissions=True) - - # Update transport assignment - doc = frappe.get_doc(args.reference_doctype, args.reference_docname) - doc.created_trip = trip.name - doc.status = "Processed" - doc.save() - - # If company vehicle, update vehicle status - if args.transporter == "Bravo": - vehicle = frappe.get_doc("Vehicle", args.vehicle) - vehicle.status = "En Route" - vehicle.hidden_status = 2 - vehicle.current_trip = trip.name - vehicle.save() - return trip - - -@frappe.whitelist(allow_guest=True) -def create_return_trip(**args): - args = frappe._dict(args) - - existing_vehicle_trip = frappe.db.get_value( - "Vehicle Trip", - { - "reference_doctype": args.reference_doctype, - "reference_docname": args.reference_docname, - }, - ) - - existing_return_trip = frappe.db.get_value( - "Vehicle Trip", - { - "return_reference_doctype": args.reference_doctype, - "return_reference_docname": args.reference_docname, - }, - ) - - if existing_vehicle_trip: - # Mark the request as open and update modified time - trip = frappe.get_doc("Vehicle Trip", existing_vehicle_trip) - # doc.db_set("request_status", "open") - # doc.db_set("modified", timestamp) - return trip - elif existing_return_trip: - trip = frappe.get_doc("Vehicle Trip", existing_return_trip) - return trip - else: - # If internal tranport - if args.transporter == "Bravo": - vehicle = frappe.get_doc("Vehicle", args.vehicle) - vehicle.status = "En Route - Returning" - vehicle.hidden_status = 4 - - doc = frappe.get_doc("Vehicle Trip", args.vehicle_trip) - doc.return_reference_doctype = args.reference_doctype - doc.return_reference_docname = args.reference_docname - doc.status = "En Route - Returning" - doc.hidden_status = 4 - doc.save() - # for vehicle - vehicle.current_trip = doc.name - vehicle.save() - return doc - - -@frappe.whitelist() -def make_vehicle_inspection(source_name, target_doc=None, ignore_permissions=False): - - docs = get_mapped_doc( - "Vehicle Trip", - source_name, - { - "Vehicle Trip": { - "doctype": "Vehicle Inspection", - "field_map": { - "driver_name": "driver_name", - "vehicle_plate_number": "vehicle_plate_number", - "name": "trip_reference", - }, - "validation": { - "docstatus": ["=", 0], - }, - } - }, - target_doc, - postprocess=None, - ignore_permissions=ignore_permissions, - ) - - return docs - - -@frappe.whitelist(allow_guest=True) -def check_trip_status(**args): - args = frappe._dict(args) - frappe.msgprint("ok") - - # get trip - # existing_trip = frappe.db.get_value("Vehicle Trip", - # {"main_file_number": args.file_number}) - # frappe.msgprint("got") - - # get trip - existing_trip = frappe.db.get_value( - "Vehicle Trip", {"main_file_number": args.file_number} - ) - if existing_trip: - doc = frappe.get_doc("Vehicle Trip", existing_trip) - status = doc.status - frappe.msgprint(status) - if status != "Closed": - frappe.msgprint( - "Cannot Close the File because it's Trip is not closed,Please Create the Trip" - ) - else: - return status - else: - frappe.msgprint( - "Cannot Close because Trip has not been created yet for the current file" - ) - - -"""@frappe.whitelist(allow_guest=True) -def validate_route_inputs(**args): - args = frappe._dict(args) - - frappe.msgprint("OOOOOKKKK") - - #trip = frappe.db.get_value("Vehicle Trip", {"name": args.name}) - #docs = frappe.get_doc("Vehicle Trip", trip) - #steps=docs.main_route_steps - - if args.offloading_date and not args.loading_date: - frappe.msgprint("Loading Steps must be filled before offloading",raise_exeption==True) -""" diff --git a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip_dashboard.py b/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip_dashboard.py deleted file mode 100644 index d9877609..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip/vehicle_trip_dashboard.py +++ /dev/null @@ -1,24 +0,0 @@ -from frappe import _ - -def get_data(): - return { - 'fieldname': 'purchase_invoice', - 'non_standard_fieldnames': { - 'Requested Payments': 'reference_docname', - 'Fuel Request':'reference_docname', - 'Transport Assignment' :'vehicle_trip' - }, - 'internal_links': { - #'Purchase Order': ['items', 'purchase_order'], - #'Purchase Receipt': ['items', 'purchase_receipt'], - }, - 'transactions': [ - - { - 'label': _('Reference'), - 'items': ['Requested Payments','Fuel Request','Transport Assignment'] - }, - - ] - } - \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_trip_location_update/__init__.py b/csf_tz/fleet_management/doctype/vehicle_trip_location_update/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.json b/csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.json deleted file mode 100644 index 067889b3..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-08-26 10:35:47.790753", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "timestamp", - "fieldtype": "Datetime", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "longitude", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Longitude", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "latitude", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Latitude", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "comment", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Comment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "Manual Update", - "fieldname": "type_of_update", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Type of Update", - "length": 0, - "no_copy": 0, - "options": "Manual Update\nGPS Update", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "view_on_map", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "View on Map", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, - "width": "" - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-02-19 21:02:16.209180", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Trip Location Update", - "name_case": "", - "owner": "info@aakvatech.com", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} diff --git a/csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.py b/csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.py deleted file mode 100644 index cffcc362..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_trip_location_update/vehicle_trip_location_update.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2017, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleTripLocationUpdate(Document): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_type/__init__.py b/csf_tz/fleet_management/doctype/vehicle_type/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.js b/csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.js deleted file mode 100644 index b97feaac..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.js +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// rename this file from _test_[name] to test_[name] to activate -// and remove above this line - -QUnit.test("test: Vehicle Type", function (assert) { - let done = assert.async(); - - // number of asserts - assert.expect(1); - - frappe.run_serially([ - // insert a new Vehicle Type - () => frappe.tests.make('Vehicle Type', [ - // values to be set - {key: 'value'} - ]), - () => { - assert.equal(cur_frm.doc.key, 'value'); - }, - () => done() - ]); - -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.py b/csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.py deleted file mode 100644 index 0457f0db..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_type/test_vehicle_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and Contributors -# See license.txt -from __future__ import unicode_literals - -import frappe -import unittest - -class TestVehicleType(unittest.TestCase): - pass diff --git a/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.js b/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.js deleted file mode 100644 index 362ae7fa..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) 2019, Bravo Logistics and contributors -// For license information, please see license.txt - -frappe.ui.form.on('Vehicle Type', { - refresh: function(frm) { - - } -}); diff --git a/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.json b/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.json deleted file mode 100644 index 2530a53a..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:vehicle_type", - "beta": 0, - "creation": "2019-07-25 14:46:28.040192", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", - "fields": [ - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "vehicle_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Vehicle Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-07-25 14:53:17.594531", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Type", - "name_case": "", - "owner": "Administrator", - "permissions": [ - { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 1 - } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 -} \ No newline at end of file diff --git a/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.py b/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.py deleted file mode 100644 index 1aa46873..00000000 --- a/csf_tz/fleet_management/doctype/vehicle_type/vehicle_type.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (c) 2019, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.model.document import Document - -class VehicleType(Document): - pass diff --git a/csf_tz/fleet_management/gps_connector.py b/csf_tz/fleet_management/gps_connector.py deleted file mode 100644 index c28eb008..00000000 --- a/csf_tz/fleet_management/gps_connector.py +++ /dev/null @@ -1,121 +0,0 @@ -from __future__ import unicode_literals -import frappe -import sys -import psycopg2 -from datetime import datetime - -def connect_to_server(): - conn = None - try: - conn = 'test' - except ex: - print('Unable to connect the database: ' + str(ex)) - sys.exit(1) - - return conn - -def record_vehicle_position(vehicle_plate_no, gps_timestamp, location, longitude, latitude): - if vehicle_plate_no: - existing_main_trip = frappe.db.get_value("Vehicle Trip", - {"vehicle_plate_number": vehicle_plate_no, "status": "En Route" }) - existing_return_trip = frappe.db.get_value("Vehicle Trip", - {"vehicle_plate_number": vehicle_plate_no, "status": "En Route - Returning" }) - if existing_main_trip: - trip = frappe.get_doc('Vehicle Trip', existing_main_trip) - last_location_date = frappe.db.sql('''SELECT timestamp FROM `tabVehicle Trip Location Update` WHERE parent = %(parent)s AND parenttype = %(parenttype)s AND parentfield='main_location_update' ORDER BY timestamp DESC LIMIT 1''', - {"parent": trip.name, "parenttype": 'Vehicle Trip'}, as_dict=1) - if not last_location_date: - trip.append('main_location_update', {"timestamp": gps_timestamp, - "location": location, - "longitude": longitude, - "latitude": latitude, - "type_of_update": "GPS Update"}) - trip.save(ignore_permissions=True) - elif last_location_date[0].timestamp and str(gps_timestamp) > str(last_location_date[0].timestamp): - trip.append('main_location_update', {"timestamp": gps_timestamp, - "location": location, - "longitude": longitude, - "latitude": latitude, - "type_of_update": "GPS Update"}) - trip.save(ignore_permissions=True) - else: - return "Trip location update is more current" - elif existing_return_trip: - trip = frappe.get_doc('Vehicle Trip', existing_return_trip) - last_location_date = frappe.db.sql('''SELECT timestamp FROM `tabVehicle Trip Location Update` WHERE parent = %(parent)s AND parenttype = %(parenttype)s AND parentfield='return_location_update' ORDER BY timestamp DESC LIMIT 1''', - {"parent": trip.name, "parenttype": 'Vehicle Trip'}, as_dict=1) - if not last_location_date: - trip.append('return_location_update', {"timestamp": gps_timestamp, - "location": location, - "longitude": longitude, - "latitude": latitude, - "type_of_update": "GPS Update"}) - trip.save(ignore_permissions=True) - elif last_location_date[0].timestamp and str(gps_timestamp) > str(last_location_date[0].timestamp): - trip.append('return_location_update', {"timestamp": gps_timestamp, - "location": location, - "longitude": longitude, - "latitude": latitude, - "type_of_update": "GPS Update"}) - trip.save(ignore_permissions=True) - else: - return "Trip location update is more current" - - -@frappe.whitelist(allow_guest=True) -def get_last_location(vehicle_plate_no): - if vehicle_plate_no and vehicle_plate_no != '': - connection = connect_to_server() - if connection: - curs = connection.cursor() - curs.execute("SELECT gdlatitude, gdlongitude, gdlocation, gdtimestamp, gdhorseplateno FROM gps_devices WHERE UPPER(gdhorseplateno) = UPPER('" + vehicle_plate_no + "')") - result = [] - for row in curs: - clean_row = {} - i = 0 - for column in row: - clean_row.update({curs.description[i][0]: str(column)}) - i = i + 1 - result.append(clean_row) - - if result: - record_vehicle_position(vehicle_plate_no, result[0]['gdtimestamp'], result[0]['gdlocation'], result[0]['gdlongitude'], result[0]['gdlatitude']) - else: - return "There is no tracking data." - - -@frappe.whitelist(allow_guest=True) -def load_cargo(**args): - args = frappe._dict(args) - vehicle_plate_number = args.vehicle_plate_number - loading_date = args.loading_date - cargo = args.cargo - destination = args.destination - if vehicle_plate_number and vehicle_plate_number != '' and loading_date and loading_date != '': - connection = connect_to_server() - if connection: - curs = connection.cursor() - curs.execute("""UPDATE gps_devices SET gdactive = TRUE, gdcargo = 'COTTON', gdloaded = %s, gddestination = %s WHERE UPPER(gdhorseplateno) = UPPER(%s)""", (loading_date, destination, vehicle_plate_number)) - connection.commit() - -@frappe.whitelist(allow_guest=True) -def offload_cargo(**args): - args = frappe._dict(args) - vehicle_plate_number = args.vehicle_plate_number - if vehicle_plate_number and vehicle_plate_number != '': - connection = connect_to_server() - if connection: - curs = connection.cursor() - curs.execute("""UPDATE gps_devices SET gdactive = FALSE, gdcargo = '', gdloaded = NULL, gddestination = '' WHERE UPPER(gdhorseplateno) = UPPER(%s)""", (vehicle_plate_number,)) - connection.commit() - - -@frappe.whitelist(allow_guest=True) -def loop_through_vehicles(**args): - print("Executed: " + str(datetime.now())) - args = frappe._dict(args) - vehicle_list = frappe.get_all('Vehicle', fields=['name', 'number_plate']) - if vehicle_list: - for vehicle in vehicle_list: - get_last_location(vehicle.number_plate) - diff --git a/csf_tz/fleet_management/print_format/__init__.py b/csf_tz/fleet_management/print_format/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/__init__.py b/csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/customs_road_manifest___main_trip.json b/csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/customs_road_manifest___main_trip.json deleted file mode 100644 index 10324246..00000000 --- a/csf_tz/fleet_management/print_format/customs_road_manifest___main_trip/customs_road_manifest___main_trip.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 1, - "creation": "2018-06-14 15:06:59.812538", - "custom_format": 0, - "disabled": 0, - "doc_type": "Vehicle Trip", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "format_data": "[{\"fieldname\": \"print_heading_template\", \"fieldtype\": \"Custom HTML\", \"options\": \"
\\n\\t\\t\\t\\t\\t\\n\\t

CUSTOMS ROAD FREIGHT MANIFEST
{{ doc.name }} - M

\\n
\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"

\\nTransporter              \\n{% if 'Bravo' == doc.transporter_type %}\\n\\tBravo Logistics\\n{% elif 'Sub-Contractor' == doc.transporter_type %}\\n\\t{{ doc.sub_contractor }}\\n{% endif %}\\n

\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"fieldname\": \"vehicle_plate_number\", \"label\": \"Vehicle Plate Number\"}, {\"print_hide\": 0, \"fieldname\": \"trailer_plate_number\", \"label\": \"Trailer Plate Number\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"fieldname\": \"driver_name\", \"label\": \"Driver Name\"}, {\"print_hide\": 0, \"fieldname\": \"driving_licence_no\", \"align\": \"left\", \"label\": \"Licence No\"}, {\"print_hide\": 0, \"fieldname\": \"start_date\", \"align\": \"left\", \"label\": \"Loading Date\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"\\n{% set no_of_packages, method_of_packing, container_no, gross_weight, nett_weight, seal_number, remarks = [0], [''], [''], [0], [0], [''], [''] %}\\n{% if 'Container' == doc.main_cargo_type %}\\n\\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Containerized') %}\\n\\t{% if doc.main_cargo[0] is defined %}\\n\\t\\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.main_cargo[0].no_of_packages) %}\\n\\t\\t{% set _ = container_no.append(container_no.pop() + doc.main_cargo[0].container_number) %}\\n\\t\\t{% set _ = gross_weight.append(gross_weight.pop() + doc.main_cargo[0].gross_weight) %}\\n\\t\\t{% set _ = nett_weight.append(nett_weight.pop() + doc.main_cargo[0].net_weight) %}\\n\\t\\t{% set _ = seal_number.append(seal_number.pop() + doc.main_cargo[0].seal_number|str) %}\\n\\t\\t{% set _ = remarks.append(remarks.pop() + doc.main_cargo[0].extra_details|str) %}\\n\\t{% endif %}\\n{% elif 'Loose Cargo' == doc.main_cargo_type %}\\n\\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Loose Cargo') %}\\n\\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.main_loose_no_of_packages.no_of_packages|int) %}\\n\\t{% set _ = gross_weight.append(gross_weight.pop() + doc.main_loose_gross_weight|int) %}\\n\\t{% set _ = nett_weight.append(nett_weight.pop() + doc.main_loose_net_weight|int) %}\\n{% endif %}\\n\\n\\n\\n\\t\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\n\\t\\n
Packages No. & TypeWeightDescription of GoodsConsignorConsigneeClearing AgentsBill of Entry No. and Date
\\n\\t\\t\\t\\t{{ method_of_packing[0] }}
\\n\\t\\t\\t\\t{{ no_of_packages[0] }} Packages\\n\\t\\t\\t
\\n\\t\\t\\t\\tGross:  {{ gross_weight[0] }} kg
\\n\\t\\t\\t\\tNet:    {{ nett_weight[0] }} kg\\n\\t\\t\\t
\\n\\t\\t\\t\\t{{ doc.main_goods_description }}\\n\\t\\t\\t\\n\\t\\t\\t\\t{{ doc.main_shipper }}
\\n\\t\\t\\t\\t{% if doc.main_shipper_display is defined and doc.main_shipper_display != None %}\\n\\t\\t\\t\\t\\t{{ doc.main_shipper_display }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t
\\n\\t\\t\\t\\t{{ doc.main_consignee }}
\\n\\t\\t\\t\\t{{ doc.main_consignee_display }}\\n\\t\\t\\t
\\n\\t\\t\\t\\t{% if doc.main_border1_clearing is defined and doc.main_border1_clearing != None %}\\n\\t\\t\\t\\t\\t{{ doc.main_border1_clearing }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t\\t{% if doc.main_border2_clearing is defined and doc.main_border2_clearing != None %}\\n\\t\\t\\t\\t\\t{{ doc.main_border2_clearing }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t\\t{% if doc.main_border3_clearing is defined and doc.main_border3_clearing != None %}\\n\\t\\t\\t\\t\\t{{ doc.main_border3_clearing }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"\\n\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\n
\\n\\t\\t\\tI hereby certify that the particulars shown on this manifest are a true reflection of all the goods carried on the above-mentioned vehicle(S).\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t
Carrier Signature & Stamp\\n\\t\\t\\t                             \\n\\t\\t\\tManifest Issued On: {{ frappe.format_value(frappe.utils.now(), {'fieldtype': 'Date'}) }}\\n\\t\\t
\\n\\t\\t\\t
FOR CUSTOMS USE
\\n\\t\\t
\\n\\t\\t\\t
CUSTOMS STAMP - EXIT
\\n\\t\\t
\\n\\t\\t\\t
CUSTOMS STAMP - ENTRY
\\n\\t\\t
\\n
\\nInstructions: \\nThis manifest is to be completed at least in triplicate by the transporter or licensed Remover of goods in bond.\\nThis manifest and a copy of the appropriate Bill(s) of Entry / Transit Declarations(s) must accompany the load carrying vehicle at all times.\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}]", - "idx": 0, - "line_breaks": 0, - "modified": "2018-06-14 18:40:28.647984", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Customs Road Manifest - Main Trip", - "owner": "Administrator", - "print_format_builder": 0, - "print_format_type": "Server", - "show_section_headings": 0, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/__init__.py b/csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/customs_road_manifest___return_trip.json b/csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/customs_road_manifest___return_trip.json deleted file mode 100644 index ea196ade..00000000 --- a/csf_tz/fleet_management/print_format/customs_road_manifest___return_trip/customs_road_manifest___return_trip.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 1, - "creation": "2018-06-14 17:53:22.268051", - "custom_format": 0, - "disabled": 0, - "doc_type": "Vehicle Trip", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "format_data": "[{\"fieldname\": \"print_heading_template\", \"fieldtype\": \"Custom HTML\", \"options\": \"
\\n\\t\\t\\t\\t\\t\\n\\t

CUSTOMS ROAD FREIGHT MANIFEST
{{ doc.name }} - R

\\n
\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"

\\nTransporter              \\n{% if 'Bravo' == doc.transporter_type %}\\n\\tBravo Logistics\\n{% elif 'Sub-Contractor' == doc.transporter_type %}\\n\\t{{ doc.sub_contractor }}\\n{% endif %}\\n

\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"print_hide\": 0, \"fieldname\": \"vehicle_plate_number\", \"label\": \"Vehicle Plate Number\"}, {\"print_hide\": 0, \"fieldname\": \"trailer_plate_number\", \"label\": \"Trailer Plate Number\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"fieldname\": \"driver_name\", \"label\": \"Driver Name\"}, {\"print_hide\": 0, \"fieldname\": \"driving_licence_no\", \"align\": \"left\", \"label\": \"Licence No\"}, {\"print_hide\": 0, \"fieldname\": \"return_start_date\", \"align\": \"left\", \"label\": \"Loading Date\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"\\n{% set no_of_packages, method_of_packing, container_no, gross_weight, nett_weight, seal_number, remarks = [0], [''], [''], [0], [0], [''], [''] %}\\n{% if 'Container' == doc.return_cargo_type %}\\n\\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Containerized') %}\\n\\t{% if doc.return_cargo[0] is defined %}\\n\\t\\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.return_cargo[0].no_of_packages) %}\\n\\t\\t{% set _ = container_no.append(container_no.pop() + doc.return_cargo[0].container_number) %}\\n\\t\\t{% set _ = gross_weight.append(gross_weight.pop() + doc.return_cargo[0].gross_weight) %}\\n\\t\\t{% set _ = nett_weight.append(nett_weight.pop() + doc.return_cargo[0].net_weight) %}\\n\\t\\t{% set _ = seal_number.append(seal_number.pop() + doc.return_cargo[0].seal_number|str) %}\\n\\t\\t{% set _ = remarks.append(remarks.pop() + doc.return_cargo[0].extra_details|str) %}\\n\\t{% endif %}\\n{% elif 'Loose Cargo' == doc.return_cargo_type %}\\n\\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Loose Cargo') %}\\n\\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.return_loose_no_of_packages.no_of_packages|int) %}\\n\\t{% set _ = gross_weight.append(gross_weight.pop() + doc.return_loose_gross_weight|int) %}\\n\\t{% set _ = nett_weight.append(nett_weight.pop() + doc.return_loose_net_weight|int) %}\\n{% endif %}\\n\\n\\n\\n\\t\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\n\\t\\n\\t\\n\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\t\\n\\t\\t\\n\\t\\n
Packages No. & TypeWeightDescription of GoodsConsignorConsigneeClearing AgentsBill of Entry No. and Date
\\n\\t\\t\\t\\t{{ method_of_packing[0] }}
\\n\\t\\t\\t\\t{{ no_of_packages[0] }} Packages\\n\\t\\t\\t
\\n\\t\\t\\t\\tGross:  {{ gross_weight[0] }} kg
\\n\\t\\t\\t\\tNet:    {{ nett_weight[0] }} kg\\n\\t\\t\\t
\\n\\t\\t\\t\\t{{ doc.return_goods_description }}\\n\\t\\t\\t\\n\\t\\t\\t\\t{{ doc.return_shipper }}
\\n\\t\\t\\t\\t{% if doc.return_shipper_display is defined and doc.return_shipper_display != None %}\\n\\t\\t\\t\\t\\t{{ doc.return_shipper_display }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t
\\n\\t\\t\\t\\t{{ doc.return_consignee }}
\\n\\t\\t\\t\\t{{ doc.return_consignee_display }}\\n\\t\\t\\t
\\n\\t\\t\\t\\t{% if doc.return_border1_clearing is defined and doc.return_border1_clearing != None %}\\n\\t\\t\\t\\t\\t{{ doc.return_border1_clearing }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t\\t{% if doc.return_border2_clearing is defined and doc.return_border2_clearing != None %}\\n\\t\\t\\t\\t\\t{{ doc.return_border2_clearing }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t\\t{% if doc.return_border3_clearing is defined and doc.return_border3_clearing != None %}\\n\\t\\t\\t\\t\\t{{ doc.return_border3_clearing }}
\\n\\t\\t\\t\\t{% endif %}\\n\\t\\t\\t
\\n\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}, {\"fieldtype\": \"Section Break\", \"label\": \"\"}, {\"fieldtype\": \"Column Break\"}, {\"print_hide\": 0, \"options\": \"\\n\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t\\n
\\n\\t\\t\\tI hereby certify that the particulars shown on this manifest are a true reflection of all the goods carried on the above-mentioned vehicle(S).\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t
\\n\\t\\t\\t\\n\\t\\t\\t
Carrier Signature & Stamp\\n\\t\\t\\t                             \\n\\t\\t\\tManifest Issued On: {{ frappe.format_value(frappe.utils.now(), {'fieldtype': 'Date'}) }}\\n\\t\\t
\\n\\t\\t\\t
FOR CUSTOMS USE
\\n\\t\\t
\\n\\t\\t\\t
CUSTOMS STAMP - EXIT
\\n\\t\\t
\\n\\t\\t\\t
CUSTOMS STAMP - ENTRY
\\n\\t\\t
\\n
\\nInstructions: \\nThis manifest is to be completed at least in triplicate by the transporter or licensed Remover of goods in bond.\\nThis manifest and a copy of the appropriate Bill(s) of Entry / Transit Declarations(s) must accompany the load carrying vehicle at all times.\", \"fieldname\": \"_custom_html\", \"fieldtype\": \"HTML\", \"label\": \"Custom HTML\"}]", - "idx": 0, - "line_breaks": 0, - "modified": "2018-06-14 18:39:29.870007", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Customs Road Manifest - Return Trip", - "owner": "Administrator", - "print_format_builder": 0, - "print_format_type": "Server", - "show_section_headings": 0, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/fleet_management/print_format/delivery_note___main_trip/__init__.py b/csf_tz/fleet_management/print_format/delivery_note___main_trip/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/print_format/delivery_note___main_trip/delivery_note___main_trip.json b/csf_tz/fleet_management/print_format/delivery_note___main_trip/delivery_note___main_trip.json deleted file mode 100644 index 846d4c1d..00000000 --- a/csf_tz/fleet_management/print_format/delivery_note___main_trip/delivery_note___main_trip.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 0, - "creation": "2017-12-07 19:38:16.773347", - "custom_format": 1, - "disabled": 0, - "doc_type": "Vehicle Trip", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "html": "\n\n
\n \n\t \n\t\t \n\t \n
\n\t\t\tDELIVERY/ROAD CONSIGNMENT NOTE


\n\t\t\t \n\t\t
\n\t\t\n\t\t\t
\n\t\t\tBRAVO LOGISTICS LIMITED
\n\t\t\tOpp. Maersk Logistics, Mandela Road
\n\t\t\tP.O.Box 38387, DAR ES SALAAM
\n\t\t\tTel: 255 22 2850579
\n\t\t\tFax: +255 22 2850583
\n\t\t\tE-Mail: trucking@bravo.co.tz

\n\t\t\tContact Persons
\n\t\t\tEljon Dube Mob: +255 882 150005
\n\t\t\tJacob Ngalula Mob: +255 716 213071
\n\t\t\t        
\n\t\t
\n \n\t \n\t\t \n\t\t \n\t \n\t \n\t\t \n\t\t \n\t \n\t\n\t\t\n\t\t{% set no_of_packages, method_of_packing, container_no, gross_weight, nett_weight, seal_number, remarks = [0], [''], [''], [0], [0], [''], [''] %}\n\t\t{% if 'Container' == doc.main_cargo_type %}\n\t\t\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Containerized') %}\n\t\t\t{% if doc.main_cargo[0] is defined %}\n\t\t\t\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.main_cargo[0].no_of_packages) %}\n\t\t\t\t{% set _ = container_no.append(container_no.pop() + doc.main_cargo[0].container_number) %}\n\t\t\t\t{% set _ = gross_weight.append(gross_weight.pop() + doc.main_cargo[0].gross_weight) %}\n\t\t\t\t{% set _ = nett_weight.append(nett_weight.pop() + doc.main_cargo[0].net_weight) %}\n\t\t\t\t{% set _ = seal_number.append(seal_number.pop() + doc.main_cargo[0].seal_number|str) %}\n\t\t\t\t{% set _ = remarks.append(remarks.pop() + doc.main_cargo[0].extra_details|str) %}\n\t\t\t{% endif %}\n\t\t{% elif 'Loose Cargo' == doc.main_cargo_type %}\n\t\t\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Loose Cargo') %}\n\t\t\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.main_loose_no_of_packages.no_of_packages|int) %}\n\t\t\t{% set _ = gross_weight.append(gross_weight.pop() + doc.main_loose_gross_weight|int) %}\n\t\t\t{% set _ = nett_weight.append(nett_weight.pop() + doc.main_loose_net_weight|int) %}\n\t\t{% endif %}\n\t\t\n\t\t \n\t\t \n\t \n
\n\t\t\tSender: {{ doc.main_shipper }}
\n\t\t\tAdress: \n\t\t\t\t
    \n\t\t\t\t\t
  • \n\t\t\t\t\t\t{% if doc.main_shipper_display is defined %}\n\t\t\t\t\t\t\t{{ doc.main_shipper_display }}\n\t\t\t\t\t\t{% endif %} \n\t\t\t\t\t
  • \n\t\t\t\t
\n\t\t
\n\t\t\tDate: {{ doc.start_date }}
\n\t\t\tShipment Ref No: {{ doc.main_shipment_ref_no }}
\n\t\t\tClient Ref No: {{ doc.main_client_ref_no }}
\n\t\t\tTransport ref: {{ doc.name }} - Main \n\t\t
\n\t\t\tConsignee Name: {{ doc.main_consignee }}
\n\t\t\tAdress: \n\t\t\t\t
    \n\t\t\t\t\t
  • \n\t\t\t\t\t\t{% if doc.main_consignee_display is defined %}\n\t\t\t\t\t\t\t{{ doc.main_consignee_display }}\n\t\t\t\t\t\t{% endif %} \n\t\t\t\t\t
  • \n\t\t\t\t
\n\t\t\tPlace of Delivery: {{ doc.main_cargo_destination_country }}, {{doc.main_cargo_destination_city }}
\n\t\t\tCargo Loaded From: {{ doc.main_cargo_location_country }} - {{ doc.main_cargo_location_city }}
\n\t\t
\n\t\t\tTruck No: {{ doc.vehicle_plate_number }}
\n\t\t\tTrailer No: {{ doc.trailer_plate_number }}
\n\t\t\tDriver: {{ doc.driver_name }}
\n\t\t\tDriver DL No: {{ doc.driving_licence_no }}
\n\t\t\tDriver Passport No: {{ doc.passport_number }}
\n\t\t\tDriver Signature: ...................................
\n\t\t
\n\t\t\tPlease receive the undermentioned goods of carriage \"OWNERS RISK\"
\n\t\t\tNumber of Packages: {{ no_of_packages[0] }}
\n\t\t\tMethod of Packing: {{ method_of_packing[0] }}
\n\t\t\tNature of Goods: {{ doc.main_cargo_category }}, {{ doc.main_goods_description }}
\n\t\t
\n\t\t\tContainer No: {{ container_no[0] }}
\n\t\t\tGross Weight: {{ gross_weight[0] }}kg
\n\t\t\tNett Weight: {{ nett_weight[0] }}kg
\n\t\t
\n \n\t \n\t\t \n\t\t \n\t\t \n\t \n
\n\t\t\tAttached Documents

\n\t\t
\n\t\t\tCarrier Observations

\n\t\t
\n\t\t\tSeal: {{ seal_number[0] }}
\n\t\t\tContainer Remarks: {{ remarks[0] }}\n\t\t
\n \n\t \n\t\t \n\t\t \n\t \n
\n\t\t\tDelivery Instructions:
\n\t\t
\n\t\t\tBorder 1 contact details: {{ doc.main_border1_clearing }}
\n\t\t\tBorder 2 contact details: {{ doc.main_border2_clearing }}
\n\t\t\tBorder 3 contact details: {{ doc.main_border3_clearing }} \n\t\t
\n \n\t \n\t\t \n\t \n
Special Instructions to Transporter: {{ doc.main_special_instructions_transporter }}
\n \n\t \n\t\t \n\t\t \n\t\t \n\t \n
\n\t\t\tSpecial Instruction to Driver
\n\t\t\t{{ doc.main_special_instructions_to_driver }}

\n\t\t
\n\t\t\tReturn Documents:
\n\t\t\t1. Original delivery note signed and stamped
\n\t\t\t2. T1 endorsed bearing rotation number
\n\t\t\t3. Other documents
\n\t\t
\n\t\t\tSpecial Remark to Shipper\\Consignee
\n\t\t\t72hrs Maximum border clearance
\n\t\t\t24hrs offloading at destination
\n\t\t
\n \n\t \n\t\t \n\t\t \n\t\t \n\t \n
\n\t\t\tSender Sign & Stamp




\n\t\t\tDate: {{ frappe.format_value(frappe.utils.now(), {'fieldtype': 'Date'}) }} \n\t\t
\n\t\t\tCarrier Sign & Stamp

\n\t\t\t
\n\t\t\tDate: {{ frappe.format_value(frappe.utils.now(), {'fieldtype': 'Date'}) }} \n\t\t
\n\t\t\tRECEIVED IN GOOD ORDER AND CONDITION
\n\t\t\tRecepient Sign and Stamp


\n\t\t\tDate: ................... \n\t\t
\n
\n\n", - "idx": 0, - "line_breaks": 0, - "modified": "2018-06-11 15:11:10.315668", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Delivery Note - Main Trip", - "owner": "Administrator", - "print_format_builder": 1, - "print_format_type": "Server", - "show_section_headings": 0, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/fleet_management/print_format/delivery_note___return_trip/__init__.py b/csf_tz/fleet_management/print_format/delivery_note___return_trip/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/print_format/delivery_note___return_trip/delivery_note___return_trip.json b/csf_tz/fleet_management/print_format/delivery_note___return_trip/delivery_note___return_trip.json deleted file mode 100644 index 02130867..00000000 --- a/csf_tz/fleet_management/print_format/delivery_note___return_trip/delivery_note___return_trip.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "align_labels_left": 0, - "creation": "2018-01-04 21:04:50.216833", - "custom_format": 1, - "disabled": 0, - "doc_type": "Vehicle Trip", - "docstatus": 0, - "doctype": "Print Format", - "font": "Default", - "html": "\n\n
\n \n\t \n\t\t \n\t \n
\n\t\t\tDELIVERY/ROAD CONSIGNMENT NOTE


\n\t\t\t \n\t\t
\n\t\t\n\t\t\t
\n\t\t\tBRAVO LOGISTICS LIMITED
\n\t\t\tOpp. Maersk Logistics, Mandela Road
\n\t\t\tP.O.Box 38387, DAR ES SALAAM
\n\t\t\tTel: 255 22 2850579
\n\t\t\tFax: +255 22 2850583
\n\t\t\tE-Mail: trucking@bravo.co.tz

\n\t\t\tContact Persons
\n\t\t\tEljon Dube Mob: +255 882 150005
\n\t\t\tJacob Ngalula Mob: +255 716 213071
\n\t\t\t        
\n\t\t
\n \n\t \n\t\t \n\t\t \n\t \n\t \n\t\t \n\t\t \n\t \n\t\n\t\t\n\t\t{% set no_of_packages, method_of_packing, container_no, gross_weight, nett_weight, seal_number, remarks = [0], [''], [''], [0], [0], [''], [''] %}\n\t\t{% if 'Container' == doc.return_cargo_type %}\n\t\t\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Containerized') %}\n\t\t\t{% if doc.return_cargo[0] is defined %}\n\t\t\t\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.return_cargo[0].no_of_packages) %}\n\t\t\t\t{% set _ = container_no.append(container_no.pop() + doc.return_cargo[0].container_number) %}\n\t\t\t\t{% set _ = gross_weight.append(gross_weight.pop() + doc.return_cargo[0].gross_weight) %}\n\t\t\t\t{% set _ = nett_weight.append(nett_weight.pop() + doc.return_cargo[0].net_weight) %}\n\t\t\t\t{% set _ = seal_number.append(seal_number.pop() + doc.return_cargo[0].seal_number|str) %}\n\t\t\t\t{% set _ = remarks.append(remarks.pop() + doc.return_cargo[0].extra_details|str) %}\n\t\t\t{% endif %}\n\t\t{% elif 'Loose Cargo' == doc.return_cargo_type %}\n\t\t\t{% set _ = method_of_packing.append(method_of_packing.pop() + 'Loose Cargo') %}\n\t\t\t{% set _ = no_of_packages.append(no_of_packages.pop() + doc.return_loose_no_of_packages.no_of_packages|int) %}\n\t\t\t{% set _ = gross_weight.append(gross_weight.pop() + doc.return_loose_gross_weight|int) %}\n\t\t\t{% set _ = nett_weight.append(nett_weight.pop() + doc.return_loose_net_weight|int) %}\n\t\t{% endif %}\n\t\t\n\t\t \n\t\t \n\t \n
\n\t\t\tSender: {{ doc.return_shipper }}
\n\t\t\tAdress: \n\t\t\t\t
    \n\t\t\t\t\t
  • \n\t\t\t\t\t\t{% if doc.return_shipper_display is defined %}\n\t\t\t\t\t\t\t{{ doc.return_shipper_display }}\n\t\t\t\t\t\t{% endif %} \n\t\t\t\t\t
  • \n\t\t\t\t
\n\t\t
\n\t\t\tDate: {{ doc.start_date }}
\n\t\t\tShipment Ref No: {{ doc.return_shipment_ref_no }}
\n\t\t\tClient Ref No: {{ doc.return_client_ref_no }}
\n\t\t\tTransport ref: {{ doc.name }} - Return \n\t\t
\n\t\t\tConsignee Name: {{ doc.return_consignee }}
\n\t\t\tAdress: \n\t\t\t\t
    \n\t\t\t\t\t
  • \n\t\t\t\t\t\t{% if doc.return_consignee_display is defined %}\n\t\t\t\t\t\t\t{{ doc.return_consignee_display }}\n\t\t\t\t\t\t{% endif %} \n\t\t\t\t\t
  • \n\t\t\t\t
\n\t\t\tPlace of Delivery: {{ doc.return_cargo_destination_country }}, {{doc.return_cargo_destination_city }}
\n\t\t\tCargo Loaded From: {{ doc.return_cargo_location_country }} - {{ doc.return_cargo_location_city }}
\n\t\t
\n\t\t\tTruck No: {{ doc.vehicle_plate_number }}
\n\t\t\tTrailer No: {{ doc.trailer_plate_number }}
\n\t\t\tDriver: {{ doc.driver_name }}
\n\t\t\tDriver DL No: {{ doc.driving_licence_no }}
\n\t\t\tDriver Passport No: {{ doc.passport_number }}
\n\t\t\tDriver Signature: ...................................
\n\t\t
\n\t\t\tPlease receive the undermentioned goods of carriage \"OWNERS RISK\"
\n\t\t\tNumber of Packages: {{ no_of_packages[0] }}
\n\t\t\tMethod of Packing: {{ method_of_packing[0] }}
\n\t\t\tNature of Goods: {{ doc.return_cargo_category }}, {{ doc.return_goods_description }}
\n\t\t
\n\t\t\tContainer No: {{ container_no[0] }}
\n\t\t\tGross Weight: {{ gross_weight[0] }}kg
\n\t\t\tNett Weight: {{ nett_weight[0] }}kg
\n\t\t
\n \n\t \n\t\t \n\t\t \n\t\t \n\t \n
\n\t\t\tAttached Documents

\n\t\t
\n\t\t\tCarrier Observations

\n\t\t
\n\t\t\tSeal: {{ seal_number[0] }}
\n\t\t\tContainer Remarks: {{ remarks[0] }}\n\t\t
\n \n\t \n\t\t \n\t\t \n\t \n
\n\t\t\tDelivery Instructions:
\n\t\t
\n\t\t\tBorder 1 contact details: {{ doc.return_border1_clearing }}
\n\t\t\tBorder 2 contact details: {{ doc.return_border2_clearing }}
\n\t\t\tBorder 3 contact details: {{ doc.return_border3_clearing }} \n\t\t
\n \n\t \n\t\t \n\t \n
Special Instructions to Transporter: {{ doc.return_special_instructions_transporter }}
\n \n\t \n\t\t \n\t\t \n\t\t \n\t \n
\n\t\t\tSpecial Instruction to Driver
\n\t\t\t{{ doc.return_special_instructions_driver }}

\n\t\t
\n\t\t\tReturn Documents:
\n\t\t\t1. Original delivery note signed and stamped
\n\t\t\t2. T1 endorsed bearing rotation number
\n\t\t\t3. Other documents
\n\t\t
\n\t\t\tSpecial Remark to Shipper\\Consignee
\n\t\t\t72hrs Maximum border clearance
\n\t\t\t24hrs offloading at destination
\n\t\t
\n \n\t \n\t\t \n\t\t \n\t\t \n\t \n
\n\t\t\tSender Sign & Stamp




\n\t\t\tDate: {{ frappe.format_value(frappe.utils.now(), {'fieldtype': 'Date'}) }} \n\t\t
\n\t\t\tCarrier Sign & Stamp

\n\t\t\t
\n\t\t\tDate: {{ frappe.format_value(frappe.utils.now(), {'fieldtype': 'Date'}) }} \n\t\t
\n\t\t\tRECEIVED IN GOOD ORDER AND CONDITION
\n\t\t\tRecepient Sign and Stamp


\n\t\t\tDate: ................... \n\t\t
\n
\n\n", - "idx": 0, - "line_breaks": 0, - "modified": "2018-05-25 12:29:38.371792", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Delivery Note - Return Trip", - "owner": "Administrator", - "print_format_builder": 1, - "print_format_type": "Server", - "show_section_headings": 0, - "standard": "Yes" -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/Fuel Report/fuel_report.js b/csf_tz/fleet_management/report/Fuel Report/fuel_report.js deleted file mode 100644 index 780bef60..00000000 --- a/csf_tz/fleet_management/report/Fuel Report/fuel_report.js +++ /dev/null @@ -1,10 +0,0 @@ -frappe.query_reports["Fuel Report"] = { - "filters": [ - { - "fieldname":"Vehicle", - "label": __("Vehicle"), - "fieldtype": "Link", - "width": "60px" - } - ] -} diff --git a/csf_tz/fleet_management/report/Fuel Report/fuel_report.py b/csf_tz/fleet_management/report/Fuel Report/fuel_report.py deleted file mode 100644 index 5d1aabe5..00000000 --- a/csf_tz/fleet_management/report/Fuel Report/fuel_report.py +++ /dev/null @@ -1,304 +0,0 @@ -# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors -# License: GNU General Public License v3. See license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -from erpnext.accounts.utils import get_account_currency - -def execute(filters=None): - account_details = {} - for acc in frappe.db.sql("""select name, is_group from tabAccount""", as_dict=1): - account_details.setdefault(acc.name, acc) - - validate_filters(filters, account_details) - - validate_party(filters) - - filters = set_account_currency(filters) - - columns = get_columns(filters) - - res = get_result(filters, account_details) - - return columns, res - -def validate_filters(filters, account_details): - if not filters.get('company'): - frappe.throw(_('{0} is mandatory').format(_('Company'))) - - if filters.get("account") and not account_details.get(filters.account): - frappe.throw(_("Account {0} does not exists").format(filters.account)) - - if filters.get("account") and filters.get("group_by_account") \ - and account_details[filters.account].is_group == 0: - frappe.throw(_("Can not filter based on Account, if grouped by Account")) - - if filters.get("voucher_no") and filters.get("group_by_voucher"): - frappe.throw(_("Can not filter based on Voucher No, if grouped by Voucher")) - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date")) - - -def validate_party(filters): - party_type, party = filters.get("party_type"), filters.get("party") - - if party: - if not party_type: - frappe.throw(_("To filter based on Party, select Party Type first")) - elif not frappe.db.exists(party_type, party): - frappe.throw(_("Invalid {0}: {1}").format(party_type, party)) - -def set_account_currency(filters): - if not (filters.get("account") or filters.get("party")): - return filters - else: - filters["company_currency"] = frappe.db.get_value("Company", filters.company, "default_currency") - account_currency = None - - if filters.get("account"): - account_currency = get_account_currency(filters.account) - elif filters.get("party"): - gle_currency = frappe.db.get_value("GL Entry", {"party_type": filters.party_type, - "party": filters.party, "company": filters.company}, "account_currency") - if gle_currency: - account_currency = gle_currency - else: - account_currency = None if filters.party_type == "Employee" else \ - frappe.db.get_value(filters.party_type, filters.party, "default_currency") - - filters["account_currency"] = account_currency or filters.company_currency - - if filters.account_currency != filters.company_currency: - filters["show_in_account_currency"] = 1 - - return filters - -def get_columns(filters): - columns = [ - _("Posting Date") + ":Date:90", _("Account") + ":Link/Account:200", - _("Debit") + ":Float:100", _("Credit") + ":Float:100" - ] - - if filters.get("show_in_account_currency"): - columns += [ - _("Debit") + " (" + filters.account_currency + ")" + ":Float:100", - _("Credit") + " (" + filters.account_currency + ")" + ":Float:100" - ] - - columns += [ - _("Voucher Type") + "::120", _("Voucher No") + ":Dynamic Link/"+_("Voucher Type")+":160", - _("Against Account") + "::120", _("Party Type") + "::80", _("Party") + "::150", - _("Project") + ":Link/Project:100", _("Cost Center") + ":Link/Cost Center:100", - _("Against Voucher Type") + "::120", _("Against Voucher") + ":Dynamic Link/"+_("Against Voucher Type")+":160", - _("Remarks") + "::400" - ] - - return columns - -def get_result(filters, account_details): - gl_entries = get_gl_entries(filters) - - data = get_data_with_opening_closing(filters, account_details, gl_entries) - - result = get_result_as_list(data, filters) - - return result - -def get_gl_entries(filters): - select_fields = """, sum(debit_in_account_currency) as debit_in_account_currency, - sum(credit_in_account_currency) as credit_in_account_currency""" \ - if filters.get("show_in_account_currency") else "" - - group_by_condition = "group by voucher_type, voucher_no, account, cost_center" \ - if filters.get("group_by_voucher") else "group by name" - - gl_entries = frappe.db.sql(""" - select - posting_date, account, party_type, party, - sum(debit) as debit, sum(credit) as credit, - voucher_type, voucher_no, cost_center, project, - against_voucher_type, against_voucher, - remarks, against, is_opening {select_fields} - from `tabGL Entry` - where company=%(company)s {conditions} - {group_by_condition} - order by posting_date, account"""\ - .format(select_fields=select_fields, conditions=get_conditions(filters), - group_by_condition=group_by_condition), filters, as_dict=1) - - return gl_entries - -def get_conditions(filters): - conditions = [] - if filters.get("account"): - lft, rgt = frappe.db.get_value("Account", filters["account"], ["lft", "rgt"]) - conditions.append("""account in (select name from tabAccount - where lft>=%s and rgt<=%s and docstatus<2)""" % (lft, rgt)) - - if filters.get("voucher_no"): - conditions.append("voucher_no=%(voucher_no)s") - - if filters.get("party_type"): - conditions.append("party_type=%(party_type)s") - - if filters.get("party"): - conditions.append("party=%(party)s") - - if not (filters.get("account") or filters.get("party") or filters.get("group_by_account")): - conditions.append("posting_date >=%(from_date)s") - - if filters.get("project"): - conditions.append("project=%(project)s") - - from frappe.desk.reportview import build_match_conditions - match_conditions = build_match_conditions("GL Entry") - if match_conditions: conditions.append(match_conditions) - - return "and {}".format(" and ".join(conditions)) if conditions else "" - -def get_data_with_opening_closing(filters, account_details, gl_entries): - data = [] - gle_map = initialize_gle_map(gl_entries) - - opening, total_debit, total_credit, opening_in_account_currency, total_debit_in_account_currency, \ - total_credit_in_account_currency, gle_map = get_accountwise_gle(filters, gl_entries, gle_map) - - # Opening for filtered account - if filters.get("account") or filters.get("party"): - data += [get_balance_row(_("Opening"), opening, opening_in_account_currency), {}] - - if filters.get("group_by_account"): - for acc, acc_dict in gle_map.items(): - if acc_dict.entries: - # Opening for individual ledger, if grouped by account - data.append(get_balance_row(_("Opening"), acc_dict.opening, - acc_dict.opening_in_account_currency)) - - data += acc_dict.entries - - # Totals and closing for individual ledger, if grouped by account - account_closing = acc_dict.opening + acc_dict.total_debit - acc_dict.total_credit - account_closing_in_account_currency = acc_dict.opening_in_account_currency \ - + acc_dict.total_debit_in_account_currency - acc_dict.total_credit_in_account_currency - - data += [{"account": "'" + _("Totals") + "'", "debit": acc_dict.total_debit, - "credit": acc_dict.total_credit}, - get_balance_row(_("Closing (Opening + Totals)"), - account_closing, account_closing_in_account_currency), {}] - - else: - for gl in gl_entries: - if gl.posting_date >= getdate(filters.from_date) and gl.posting_date <= getdate(filters.to_date) \ - and gl.is_opening == "No": - data.append(gl) - - - # Total debit and credit between from and to date - if total_debit or total_credit: - data.append({ - "account": "'" + _("Totals") + "'", - "debit": total_debit, - "credit": total_credit, - "debit_in_account_currency": total_debit_in_account_currency, - "credit_in_account_currency": total_credit_in_account_currency - }) - - # Closing for filtered account - if filters.get("account") or filters.get("party"): - closing = opening + total_debit - total_credit - closing_in_account_currency = opening_in_account_currency + \ - total_debit_in_account_currency - total_credit_in_account_currency - - data.append(get_balance_row(_("Closing (Opening + Totals)"), - closing, closing_in_account_currency)) - - return data - -def initialize_gle_map(gl_entries): - gle_map = frappe._dict() - for gle in gl_entries: - gle_map.setdefault(gle.account, frappe._dict({ - "opening": 0, - "opening_in_account_currency": 0, - "entries": [], - "total_debit": 0, - "total_debit_in_account_currency": 0, - "total_credit": 0, - "total_credit_in_account_currency": 0, - "closing": 0, - "closing_in_account_currency": 0 - })) - return gle_map - -def get_accountwise_gle(filters, gl_entries, gle_map): - opening, total_debit, total_credit = 0, 0, 0 - opening_in_account_currency, total_debit_in_account_currency, total_credit_in_account_currency = 0, 0, 0 - - from_date, to_date = getdate(filters.from_date), getdate(filters.to_date) - for gle in gl_entries: - amount = flt(gle.debit, 3) - flt(gle.credit, 3) - amount_in_account_currency = flt(gle.debit_in_account_currency, 3) - flt(gle.credit_in_account_currency, 3) - - if (filters.get("account") or filters.get("party") or filters.get("group_by_account")) \ - and (gle.posting_date < from_date or cstr(gle.is_opening) == "Yes"): - - gle_map[gle.account].opening += amount - if filters.get("show_in_account_currency"): - gle_map[gle.account].opening_in_account_currency += amount_in_account_currency - - if filters.get("account") or filters.get("party"): - opening += amount - if filters.get("show_in_account_currency"): - opening_in_account_currency += amount_in_account_currency - - elif gle.posting_date <= to_date: - gle_map[gle.account].entries.append(gle) - gle_map[gle.account].total_debit += flt(gle.debit, 3) - gle_map[gle.account].total_credit += flt(gle.credit, 3) - - total_debit += flt(gle.debit, 3) - total_credit += flt(gle.credit, 3) - - if filters.get("show_in_account_currency"): - gle_map[gle.account].total_debit_in_account_currency += flt(gle.debit_in_account_currency, 3) - gle_map[gle.account].total_credit_in_account_currency += flt(gle.credit_in_account_currency, 3) - - total_debit_in_account_currency += flt(gle.debit_in_account_currency, 3) - total_credit_in_account_currency += flt(gle.credit_in_account_currency, 3) - - return opening, total_debit, total_credit, opening_in_account_currency, \ - total_debit_in_account_currency, total_credit_in_account_currency, gle_map - -def get_balance_row(label, balance, balance_in_account_currency=None): - balance_row = { - "account": "'" + label + "'", - "debit": balance if balance > 0 else 0, - "credit": -1*balance if balance < 0 else 0 - } - - if balance_in_account_currency != None: - balance_row.update({ - "debit_in_account_currency": balance_in_account_currency if balance_in_account_currency > 0 else 0, - "credit_in_account_currency": -1*balance_in_account_currency if balance_in_account_currency < 0 else 0 - }) - - return balance_row - -def get_result_as_list(data, filters): - result = [] - for d in data: - row = [d.get("posting_date"), d.get("account"), d.get("debit"), d.get("credit")] - - if filters.get("show_in_account_currency"): - row += [d.get("debit_in_account_currency"), d.get("credit_in_account_currency")] - - row += [d.get("voucher_type"), d.get("voucher_no"), d.get("against"), - d.get("party_type"), d.get("party"), d.get("project"), d.get("cost_center"), d.get("against_voucher_type"), d.get("against_voucher"), d.get("remarks") - ] - - result.append(row) - - return result diff --git a/csf_tz/fleet_management/report/__init__.py b/csf_tz/fleet_management/report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/daily_customer_report___transport/__init__.py b/csf_tz/fleet_management/report/daily_customer_report___transport/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.js b/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.js deleted file mode 100644 index 742be2a9..00000000 --- a/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.js +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Daily Customer Report - Transport"] = { - "filters": [ - { - "fieldname":"customer", - "label": __("Customer"), - "fieldtype": "Link", - "options": "Customer", - } - ] -} diff --git a/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.json b/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.json deleted file mode 100644 index 1cc8675e..00000000 --- a/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 0, - "creation": "2017-12-21 18:34:00.441959", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-08 20:25:59.028330", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Daily Customer Report - Transport", - "owner": "Administrator", - "ref_doctype": "Vehicle Trip", - "report_name": "Daily Customer Report - Transport", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Import Key Account Manager" - }, - { - "role": "Fleet Coordinator" - }, - { - "role": "Fleet Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.py b/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.py deleted file mode 100644 index cc814f50..00000000 --- a/csf_tz/fleet_management/report/daily_customer_report___transport/daily_customer_report___transport.py +++ /dev/null @@ -1,426 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -import datetime - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "file_number", - "label": _("File No"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "client", - "label": _("Client"), - "fieldtype": "Link", - "options": "Customer", - "width": 150 - }, - { - "fieldname": "order_date", - "label": _("Order Date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "transporter_name", - "label": _("Transporter Name"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "fleet_number", - "label": _("Fleet Number"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "vehicle_plate_number", - "label": _("Truck"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "trailer_plate_number", - "label": _("Trailer"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "loading_capacity", - "label": _("Loading Capacity"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "cargo_type", - "label": _("Cargo Type"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "cargo_reference", - "label": _("Cargo Ref"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "weight", - "label": _("Weight"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "driver_name", - "label": _("Driver Name"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "passport_number", - "label": _("Passport Number"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "drivers_licence", - "label": _("Drivers Licence"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "contact_no", - "label": _("Contact Number"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "loading_point_arrival_date", - "label": _("Loading Point Arrival date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "loading_date", - "label": _("Loading Date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "loading_point_dispatch_date", - "label": _("Loading Point Dispatch date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "border_arrival_date", - "label": _("Border Arrival date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "border_dispatch_date", - "label": _("Border Dispatch Date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "destination_arrival_date", - "label": _("Destination Arrival Date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "offloading_date", - "label": _("Offloading Date"), - "fieldtype": "Date", - "width": 150 - }, - { - "fieldname": "offloading_weight", - "label": _("Offloaded Weight"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "offloading_ref", - "label": _("Offloading Ref"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "vehicle_position", - "label": _("Vehicle Position"), - "fieldtype": "data", - "width": 150 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "data", - "width": 150 - } - ] - - today = datetime.date.today().strftime("%Y-%m-%d") - yesterday = datetime.date.today() - datetime.timedelta(1) - day_before = datetime.date.today() - datetime.timedelta(2) - yesterday = yesterday.strftime("%Y-%m-%d") - day_before = day_before.strftime("%Y-%m-%d") - - main_where = '' - return_where = '' - where_filter = {'today': today, 'yesterday': yesterday, 'day_before': day_before} - if filters.customer: - #For main trip - main_where = ' AND `tabVehicle Trip`.main_customer = %(customer)s' - where_filter.update({'customer': filters.customer}) - #For return trip - return_where = ' AND `tabVehicle Trip`.return_customer = %(customer)s' - - - data_main = frappe.db.sql('''SELECT - `tabVehicle Trip`.name AS file_number, - `tabVehicle Trip`.main_customer AS client, - `tabTransport Request`.request_received AS order_date, - CASE - WHEN `tabVehicle Trip`.transporter_type = 'Bravo' THEN 'Bravo Logistics' - WHEN `tabVehicle Trip`.transporter_type = 'Sub-Contractor' THEN `tabVehicle Trip`.sub_contractor - END AS transporter_name, - `tabVehicle Trip`.vehicle_plate_number, - `tabVehicle Trip`.trailer_plate_number, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - `tabVehicle Trip`.main_cargo_type - END AS cargo_type, - `tabVehicle Trip`.main_goods_description AS cargo, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - (SELECT `tabCargo Details`.container_number FROM `tabCargo Details` WHERE parenttype = 'Vehicle Trip' \ - AND parent = `tabVehicle Trip`.name AND parentfield = 'main_cargo' LIMIT 1) - END AS cargo_reference, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Container' THEN - (SELECT SUM(`tabCargo Details`.net_weight) FROM `tabCargo Details` WHERE `tabCargo Details`.parent = `tabVehicle Trip`.name \ - AND `tabCargo Details`.parenttype = 'Vehicle Trip' AND `tabCargo Details`.parentfield = 'main_cargo') - ELSE `tabVehicle Trip`.main_loose_net_weight - END AS weight, - `tabVehicle Trip`.driver_name, - `tabVehicle Trip`.passport_number, - `tabVehicle Trip`.main_offloading_weight AS offloading_weight, - (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE parent = `tabVehicle Trip`.name - AND parenttype = 'Vehicle Trip' AND parentfield = 'main_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp LIMIT 1) AS vehicle_position, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Vehicle Trip' \ - AND `tabReporting Status Table`.parent = `tabVehicle Trip`.name AND `tabReporting Status Table`.parentfield = 'main_reporting_status' \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks - FROM - `tabVehicle Trip` - LEFT JOIN - `tabTransport Assignment` ON `tabVehicle Trip`.reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabTransport Request` ON `tabTransport Request`.name = `tabTransport Assignment`.parent - WHERE - `tabVehicle Trip`.reference_doctype IS NOT NULL AND `tabVehicle Trip`.reference_docname IS NOT NULL ''' + main_where + - ''' - AND `tabVehicle Trip`.status = 'En Route' ''', where_filter, as_dict=1) - - data_return = frappe.db.sql(''' SELECT - `tabVehicle Trip`.name AS file_number, - `tabVehicle Trip`.return_customer AS client, - `tabTransport Request`.request_received AS order_date, - CASE - WHEN `tabVehicle Trip`.transporter_type = 'Bravo' THEN 'Bravo Logistics' - WHEN `tabVehicle Trip`.transporter_type = 'Sub-Contractor' THEN `tabVehicle Trip`.sub_contractor - END AS transporter_name, - `tabVehicle Trip`.vehicle_plate_number, - `tabVehicle Trip`.trailer_plate_number, - CASE - WHEN `tabVehicle Trip`.return_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - `tabVehicle Trip`.return_cargo_type - END AS cargo_type, - `tabVehicle Trip`.return_goods_description AS cargo, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - (SELECT `tabCargo Details`.container_number FROM `tabCargo Details` WHERE parenttype = 'Vehicle Trip' \ - AND parent = `tabVehicle Trip`.name AND parentfield = 'return_cargo' LIMIT 1) - END AS cargo_reference, - CASE - WHEN `tabVehicle Trip`.return_cargo_type = 'Container' THEN - (SELECT SUM(`tabCargo Details`.net_weight) FROM `tabCargo Details` WHERE `tabCargo Details`.parent = `tabVehicle Trip`.name \ - AND `tabCargo Details`.parenttype = 'Vehicle Trip' AND `tabCargo Details`.parentfield = 'return_cargo') - ELSE `tabVehicle Trip`.return_loose_net_weight - END AS weight, - `tabVehicle Trip`.driver_name, - `tabVehicle Trip`.passport_number, - `tabVehicle Trip`.return_offloading_weight AS offloading_weight, - (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE parent = `tabVehicle Trip`.name - AND parenttype = 'Vehicle Trip' AND parentfield = 'return_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp LIMIT 1) AS vehicle_position, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Vehicle Trip' \ - AND `tabReporting Status Table`.parent = `tabVehicle Trip`.name AND `tabReporting Status Table`.parentfield = 'return_reporting_status' \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks - FROM - `tabVehicle Trip` - LEFT JOIN - `tabTransport Assignment` ON `tabVehicle Trip`.reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabTransport Request` ON `tabTransport Request`.name = `tabTransport Assignment`.parent - WHERE - `tabVehicle Trip`.return_reference_doctype IS NOT NULL AND `tabVehicle Trip`.return_reference_docname IS NOT NULL ''' - + return_where + ''' - AND `tabVehicle Trip`.status = 'En Route - Returning' ''', where_filter, as_dict=1) - - - data_offloaded_main = frappe.db.sql('''SELECT - `tabVehicle Trip`.name AS file_number, - `tabVehicle Trip`.main_customer AS client, - `tabTransport Request`.request_received AS order_date, - CASE - WHEN `tabVehicle Trip`.transporter_type = 'Bravo' THEN 'Bravo Logistics' - WHEN `tabVehicle Trip`.transporter_type = 'Sub-Contractor' THEN `tabVehicle Trip`.sub_contractor - END AS transporter_name, - `tabVehicle Trip`.vehicle_plate_number, - `tabVehicle Trip`.trailer_plate_number, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - `tabVehicle Trip`.main_cargo_type - END AS cargo_type, - `tabVehicle Trip`.main_goods_description AS cargo, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - (SELECT `tabCargo Details`.container_number FROM `tabCargo Details` WHERE parenttype = 'Vehicle Trip' \ - AND parent = `tabVehicle Trip`.name AND parentfield = 'main_cargo' LIMIT 1) - END AS cargo_reference, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Container' THEN - (SELECT SUM(`tabCargo Details`.net_weight) FROM `tabCargo Details` WHERE `tabCargo Details`.parent = `tabVehicle Trip`.name \ - AND `tabCargo Details`.parenttype = 'Vehicle Trip' AND `tabCargo Details`.parentfield = 'main_cargo') - ELSE `tabVehicle Trip`.main_loose_net_weight - END AS weight, - `tabVehicle Trip`.driver_name, - `tabVehicle Trip`.passport_number, - `tabVehicle Trip`.main_offloading_weight AS offloading_weight, - (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE parent = `tabVehicle Trip`.name - AND parenttype = 'Vehicle Trip' AND parentfield = 'main_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp LIMIT 1) AS vehicle_position, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Vehicle Trip' \ - AND `tabReporting Status Table`.parent = `tabVehicle Trip`.name AND `tabReporting Status Table`.parentfield = 'main_reporting_status' \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks - FROM - `tabVehicle Trip` - LEFT JOIN - `tabTransport Assignment` ON `tabVehicle Trip`.reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabTransport Request` ON `tabTransport Request`.name = `tabTransport Assignment`.parent - WHERE - `tabVehicle Trip`.name IN (SELECT parent FROM `tabRoute Steps Table` WHERE parenttype = 'Vehicle Trip' AND parentfield = 'main_route_steps' AND offloading_date IN (%(today)s, %(yesterday)s, %(day_before)s)) ''' + main_where + - ''' - AND `tabVehicle Trip`.status = 'En Route' ''', where_filter, as_dict=1) - - - data_offloaded_return = frappe.db.sql(''' SELECT - `tabVehicle Trip`.name AS file_number, - `tabVehicle Trip`.return_customer AS client, - `tabTransport Request`.request_received AS order_date, - CASE - WHEN `tabVehicle Trip`.transporter_type = 'Bravo' THEN 'Bravo Logistics' - WHEN `tabVehicle Trip`.transporter_type = 'Sub-Contractor' THEN `tabVehicle Trip`.sub_contractor - END AS transporter_name, - `tabVehicle Trip`.vehicle_plate_number, - `tabVehicle Trip`.trailer_plate_number, - CASE - WHEN `tabVehicle Trip`.return_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - `tabVehicle Trip`.return_cargo_type - END AS cargo_type, - `tabVehicle Trip`.return_goods_description AS cargo, - CASE - WHEN `tabVehicle Trip`.main_cargo_type = 'Loose Cargo' THEN 'Loose' - ELSE - (SELECT `tabCargo Details`.container_number FROM `tabCargo Details` WHERE parenttype = 'Vehicle Trip' \ - AND parent = `tabVehicle Trip`.name AND parentfield = 'return_cargo' LIMIT 1) - END AS cargo_reference, - CASE - WHEN `tabVehicle Trip`.return_cargo_type = 'Container' THEN - (SELECT SUM(`tabCargo Details`.net_weight) FROM `tabCargo Details` WHERE `tabCargo Details`.parent = `tabVehicle Trip`.name \ - AND `tabCargo Details`.parenttype = 'Vehicle Trip' AND `tabCargo Details`.parentfield = 'return_cargo') - ELSE `tabVehicle Trip`.return_loose_net_weight - END AS weight, - `tabVehicle Trip`.driver_name, - `tabVehicle Trip`.passport_number, - `tabVehicle Trip`.return_offloading_weight AS offloading_weight, - (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE parent = `tabVehicle Trip`.name - AND parenttype = 'Vehicle Trip' AND parentfield = 'return_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp LIMIT 1) AS vehicle_position, - (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE `tabReporting Status Table`.parenttype = 'Vehicle Trip' \ - AND `tabReporting Status Table`.parent = `tabVehicle Trip`.name AND `tabReporting Status Table`.parentfield = 'return_reporting_status' \ - ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) AS remarks - FROM - `tabVehicle Trip` - LEFT JOIN - `tabTransport Assignment` ON `tabVehicle Trip`.reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabTransport Request` ON `tabTransport Request`.name = `tabTransport Assignment`.parent - WHERE - `tabVehicle Trip`.name IN (SELECT parent FROM `tabRoute Steps Table` WHERE parenttype = 'Vehicle Trip' AND parentfield = 'return_route_steps' AND offloading_date IN (%(today)s, %(yesterday)s, %(day_before)s)) ''' - + return_where + ''' - AND `tabVehicle Trip`.status = 'En Route - Returning' ''', where_filter, as_dict=1) - - data_main = get_trip_data(data_main) - data_return = get_trip_data(data_return, True) - data_offloaded_main = get_trip_data(data_offloaded_main) - data_offloaded_return = get_trip_data(data_offloaded_return, True) - - data = data_main + data_return + data_offloaded_main + data_offloaded_return - - data = sorted(data, key=lambda k: k['file_number']) - - return columns, data - -def get_trip_data(trip_data, return_trip=False): - if trip_data: - for d in trip_data: - trip = frappe.get_doc('Vehicle Trip', d.file_number) - route_steps = [] - if return_trip: - route_steps = trip.return_route_steps - else: - route_steps = trip.main_route_steps - - for step in route_steps: - loading_point, border, offloading_point = False, False, False - if step.location_type and step.location_type.upper() == 'LOADING POINT' and not loading_point: - d['loading_point_arrival_date'] = step.get("arrival_date") - d['loading_date'] = step.get("loading_date") - d['loading_point_dispatch_date'] = step.get("departure_date") - loading_point = True - elif step.location_type and step.location_type.upper() == 'BORDER' and not border: - d['border_arrival_date'] = step.get("arrival_date") - d['border_dispatch_date'] = step.get("departure_date") - border = True - elif step.location_type and step.location_type.upper() == 'OFFLOADING POINT' and not offloading_point: - d['offloading_date'] = step.get('offloading_date') - d['destination_arrival_date'] = step.get('arrival_date') - offloading_point = True - - - return trip_data diff --git a/csf_tz/fleet_management/report/fuel_report/__init__.py b/csf_tz/fleet_management/report/fuel_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/fuel_report/fuel_report.js b/csf_tz/fleet_management/report/fuel_report/fuel_report.js deleted file mode 100644 index 3c97712d..00000000 --- a/csf_tz/fleet_management/report/fuel_report/fuel_report.js +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - -frappe.query_reports["Fuel Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"vehicle", - "label": __("Vehicle"), - "fieldtype": "Link", - "options": "Vehicle" - }, - { - "fieldname":"disburcement_type", - "label": __("Disburcement Type"), - "fieldtype": "Select", - "options": "\nFrom Supplier\nCash", - "default": "" - } - ] -} diff --git a/csf_tz/fleet_management/report/fuel_report/fuel_report.json b/csf_tz/fleet_management/report/fuel_report/fuel_report.json deleted file mode 100644 index 5ab5c569..00000000 --- a/csf_tz/fleet_management/report/fuel_report/fuel_report.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2017-10-09 12:57:57.317898", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-09-25 18:45:50.070204", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Fuel Report", - "owner": "Administrator", - "query": "SELECT\n\t`tabFuel Request`.reference_docname AS \"Vehicle Trip:Link/Vehicle Trip:100\",\n\t`tabVehicle Trip`.vehicle AS \"Vehicle:Link/Vehicle:100\",\n\t`tabFuel Request Table`.fuel_type AS \"Fuel Type:Data:100\",\n\t`tabFuel Request Table`.quantity AS \"Quantity(Litres):Float:100\",\n\t`tabFuel Request Table`.disburcement_type AS \"Disburcement Type:Select/From Supplier,Cash:150\",\n\t`tabFuel Request Table`.supplier AS \"Supplier:Link/Supplier:150\",\n\t`tabFuel Request`.name AS \"Fuel Request:Link/Fuel Request:150\"\nFROM\n\t`tabFuel Request`\nLEFT JOIN\n\t`tabVehicle Trip` ON `tabFuel Request`.reference_docname = `tabVehicle Trip`.name\nLEFT JOIN\n\t`tabFuel Request Table` ON `tabFuel Request`.reference_docname = `tabFuel Request Table`.parent", - "ref_doctype": "Fuel Request", - "report_name": "Fuel Report", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Fleet Manager" - }, - { - "role": "Fleet Coordinator" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/fuel_report/fuel_report.py b/csf_tz/fleet_management/report/fuel_report/fuel_report.py deleted file mode 100644 index 25c2e473..00000000 --- a/csf_tz/fleet_management/report/fuel_report/fuel_report.py +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "reference_docname", - "label": _("Reference"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "vehicle", - "label": _("Vehicle"), - "fieldtype": "Link", - "options": "Vehicle", - "width": 100 - }, - { - "fieldname": "fuel_type", - "label": _("Fuel Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "quantity", - "label": _("Quantity (Litres)"), - "fieldtype": "Float", - "width": 150 - }, - { - "fieldname": "cost_per_litre", - "label": _("Cost Per Litre"), - "fieldtype": "Currency", - "width": 150, - "options": "currency" - }, - { - "fieldname": "disburcement_type", - "label": _("Disburcement Type"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "supplier", - "label": _("Supplier"), - "fieldtype": "Link", - "options": "Supplier", - "width": 150 - }, - { - "fieldname": "fuel_request", - "label": _("Fuel Request"), - "fieldtype": "Link", - "options": "Fuel Request", - "width": 150 - } - ] - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - where = " WHERE approved_date BETWEEN %(from_date)s AND %(to_date)s " - where_filter = {"from_date": filters.from_date, "to_date": filters.to_date} - if filters.vehicle: - where += 'AND vehicle = %(vehicle)s' - where_filter.update({"vehicle": filters.vehicle}) - - if filters.disburcement_type: - where += ' AND disburcement_type = %(disburcement_type)s' - where_filter.update({"disburcement_type": filters.disburcement_type}) - - data = frappe.db.sql('''SELECT - `tabFuel Request`.reference_docname, - `tabVehicle Trip`.vehicle, - `tabFuel Request Table`.fuel_type, - `tabFuel Request Table`.quantity, - `tabFuel Request Table`.cost_per_litre, - `tabFuel Request Table`.disburcement_type, - `tabFuel Request Table`.supplier, - `tabFuel Request`.name AS fuel_request - FROM - `tabFuel Request` - LEFT JOIN - `tabVehicle Trip` ON `tabFuel Request`.reference_docname = `tabVehicle Trip`.name - LEFT JOIN - `tabFuel Request Table` ON `tabFuel Request`.reference_docname = `tabFuel Request Table`.parent - ''' + where, where_filter, as_dict=1) - return columns, data diff --git a/csf_tz/fleet_management/report/transport_assignment_report/__init__.py b/csf_tz/fleet_management/report/transport_assignment_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.js b/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.js deleted file mode 100644 index 55abb4fc..00000000 --- a/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.js +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - -frappe.query_reports["Transport Assignment Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"customer", - "label": __("Customer"), - "fieldtype": "Link", - "options": "Customer", - "default": "" - } - ] -} diff --git a/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.json b/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.json deleted file mode 100644 index 64ab87bd..00000000 --- a/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-02-27 13:00:50.054825", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-27 13:00:50.054825", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Transport Assignment Report", - "owner": "Administrator", - "ref_doctype": "Transport Assignment", - "report_name": "Transport Assignment Report", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Fleet Coordinator" - }, - { - "role": "Fleet Manager" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.py b/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.py deleted file mode 100644 index 1ad0af41..00000000 --- a/csf_tz/fleet_management/report/transport_assignment_report/transport_assignment_report.py +++ /dev/null @@ -1,256 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ -import ast -import datetime -import time - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "trip_no", - "label": _("Trip No"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "tcustomer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 100 - }, - { - "fieldname": "fleet_no", - "label": _("Fleet No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "truck_no", - "label": _("Truck No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "trailer_no", - "label": _("Trailer No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "driver", - "label": _("Driver"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "contact_no", - "label": _("Contact Number"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "passport_no", - "label": _("Passport Number"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "driving_licence", - "label": _("Driving Licence"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo_description", - "label": _("Cargo Description"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "quantity", - "label": _("Quantity"), - "fieldtype": "Float", - "width": 100 - }, - { - "fieldname": "loading_date", - "label": _("Loading Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "departure_date", - "label": _("Departure Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "eta_border", - "label": _("ETA Border"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "ata_border", - "label": _("ATA Border"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "departure_border", - "label": _("Departure Border"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "days_at_border", - "label": _("Days at Border"), - "fieldtype": "Int", - "width": 100 - }, - { - "fieldname": "offloading_date", - "label": _("Offloading Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "trip_days", - "label": _("Trip Days"), - "fieldtype": "Int", - "width": 100 - }, - { - "fieldname": "current_position", - "label": _("Current Position"), - "fieldtype": "Data", - "width": 200 - }, - { - "fieldname": "remarks", - "label": _("Remarks"), - "fieldtype": "Data", - "width": 200 - } - ] - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - having = '' - if filters.customer: - having = 'HAVING tcustomer = %(customer)s' - - data = frappe.db.sql('''SELECT - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.name - WHEN return_trip.name IS NOT NULL THEN return_trip.name - END AS trip_no, - CASE - WHEN transport_request.name IS NOT NULL THEN transport_request.customer - WHEN import_request.name IS NOT NULL THEN import_request.customer - END AS tcustomer, - `tabVehicle`.fleet_number AS fleet_no, - `tabTransport Assignment`.vehicle_plate_number AS truck_no, - `tabTransport Assignment`.trailer_plate_number AS trailer_no, - `tabTransport Assignment`.driver_name AS driver, - `tabTransport Assignment`.passport_number AS passport_no, - CASE - WHEN transport_request.name IS NOT NULL THEN transport_request.cargo_description - WHEN import_request.name IS NOT NULL THEN import_request.cargo_description - END AS cargo_description, - CASE - WHEN transport_request.name IS NOT NULL AND transport_request.cargo_type = 'Container' AND \ - `tabCargo Details`.net_weight IS NOT NULL AND `tabCargo Details`.net_weight > 0 \ - THEN (`tabCargo Details`.net_weight /1000) \ - WHEN transport_request.name IS NOT NULL AND transport_request.cargo_type = 'Loose Cargo' AND transport_request.unit = 'TONNES' - THEN `tabTransport Assignment`.amount - WHEN import_request.name IS NOT NULL AND import_request.cargo_type = 'Container' AND \ - `tabCargo Details`.net_weight IS NOT NULL AND `tabCargo Details`.net_weight > 0 \ - THEN (`tabCargo Details`.net_weight/1000) \ - WHEN import_request.name IS NOT NULL AND import_request.cargo_type = 'Loose Cargo' AND import_request.unit = 'TONNES' - THEN `tabTransport Assignment`.amount - END AS quantity, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT loading_date FROM `tabRoute Steps Table` WHERE parent = main_trip.name \ - AND parentfield = 'main_route_steps' AND loading_date IS NOT NULL LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT loading_date FROM `tabRoute Steps Table` WHERE parent = return_trip.name \ - AND parentfield = 'return_route_steps' AND loading_date IS NOT NULL LIMIT 1) - END AS loading_date, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT departure_date FROM `tabRoute Steps Table` WHERE parent = main_trip.name \ - AND parentfield = 'main_route_steps' AND departure_date IS NOT NULL LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT departure_date FROM `tabRoute Steps Table` WHERE parent = return_trip.name \ - AND parentfield = 'return_route_steps' AND departure_date IS NOT NULL LIMIT 1) - END AS departure_date, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT arrival_date FROM `tabRoute Steps Table` WHERE parent = main_trip.name \ - AND parentfield = 'main_route_steps' AND location_type = 'BORDER' ORDER BY arrival_date ASC LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT arrival_date FROM `tabRoute Steps Table` WHERE parent = return_trip.name \ - AND parentfield = 'return_route_steps' AND location_type = 'BORDER' ORDER BY arrival_date ASC LIMIT 1) - END AS ata_border, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT departure_date FROM `tabRoute Steps Table` WHERE parent = main_trip.name \ - AND parentfield = 'main_route_steps' AND location_type = 'BORDER' ORDER BY departure_date ASC LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT departure_date FROM `tabRoute Steps Table` WHERE parent = return_trip.name \ - AND parentfield = 'return_route_steps' AND location_type = 'BORDER' ORDER BY departure_date ASC LIMIT 1) - END AS departure_border, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT offloading_date FROM `tabRoute Steps Table` WHERE parent = main_trip.name \ - AND parentfield = 'main_route_steps' AND offloading_date IS NOT NULL LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT offloading_date FROM `tabRoute Steps Table` WHERE parent = return_trip.name \ - AND parentfield = 'return_route_steps' AND offloading_date IS NOT NULL LIMIT 1) - END AS offloading_date, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE \ - parent = main_trip.name AND parenttype = 'Vehicle Trip' AND parentfield = 'main_location_update' ORDER BY \ - `tabVehicle Trip Location Update`.timestamp LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT `tabVehicle Trip Location Update`.location FROM `tabVehicle Trip Location Update` WHERE \ - parent = return_trip.name AND parenttype = 'Vehicle Trip' AND parentfield = 'return_location_update' ORDER BY \ - `tabVehicle Trip Location Update`.timestamp LIMIT 1) - END AS current_position, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE \ - `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = main_trip.name AND \ - `tabReporting Status Table`.parentfield = 'main_reporting_status' ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE \ - `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = return_trip.name AND \ - `tabReporting Status Table`.parentfield = 'return_reporting_status' ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - END AS remarks - FROM - `tabTransport Assignment` - LEFT JOIN - `tabVehicle Trip` AS main_trip ON main_trip.reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabVehicle Trip` AS return_trip ON return_trip.return_reference_docname = `tabTransport Assignment`.name - LEFT JOIN - `tabTransport Request` AS transport_request ON transport_request.name = `tabTransport Assignment`.parent AND \ - `tabTransport Assignment`.parenttype = 'Transport Request' - LEFT JOIN - `tabTransport Request` AS import_request ON import_request.reference_docname = `tabTransport Assignment`.parent AND \ - `tabTransport Assignment`.parenttype = 'Import' AND import_request.file_number IS NOT NULL - LEFT JOIN - `tabVehicle` ON `tabVehicle`.name = `tabTransport Assignment`.assigned_vehicle AND `tabTransport Assignment`.transporter_type = 'Bravo' - LEFT JOIN - `tabCargo Details` ON `tabCargo Details`.container_number = `tabTransport Assignment`.container_number AND \ - `tabCargo Details`.parent = `tabTransport Assignment`.parent - WHERE - `tabTransport Assignment`.expected_loading_date BETWEEN %(from_date)s AND %(to_date)s ''' + having - , {"from_date": filters.from_date, "to_date": filters.to_date, "customer": filters.customer}, as_dict=1) - - for row in data: - if row.ata_border and row.departure_border: - row.update({"days_at_border": (row.ata_border-row.departure_border).days}) - - if row.loading_date and row.offloading_date: - row.update({"trip_days": (row.offloading_date-row.loading_date).days}) - - return columns, data diff --git a/csf_tz/fleet_management/report/trip_report/__init__.py b/csf_tz/fleet_management/report/trip_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/trip_report/trip_report.js b/csf_tz/fleet_management/report/trip_report/trip_report.js deleted file mode 100644 index bd1df329..00000000 --- a/csf_tz/fleet_management/report/trip_report/trip_report.js +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - - -frappe.query_reports["Trip Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default": from_date - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date - }, - { - "fieldname":"status", - "label": __("Status"), - "fieldtype": "Select", - "options": "\nEn Route\nMain Trip Offloaded\nEn Route - Returning\nReturn Trip Offloaded", - "default": "" - } - ] -} diff --git a/csf_tz/fleet_management/report/trip_report/trip_report.json b/csf_tz/fleet_management/report/trip_report/trip_report.json deleted file mode 100644 index 910f09b7..00000000 --- a/csf_tz/fleet_management/report/trip_report/trip_report.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2017-08-24 17:36:06.719287", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-09-24 23:28:32.407045", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Trip Report", - "owner": "Administrator", - "query": "SELECT * FROM\n\t(SELECT\n\t\t`tabVehicle Trip`.name AS \"Reference:Link/Vehicle Trip:100\",\n\t\t'Main Trip' AS \"Trip Type:Data:100\",\n\t\t`tabVehicle Trip`.main_customer AS \"Customer:Link/Customer:200\",\n\t\t`tabVehicle Trip`.transporter_type AS \"Transporter Type:Data:100\",\n\t\t`tabVehicle Trip`.sub_contractor AS \"Sub Contractor Name:Link/Supplier:200\",\n\t\t`tabVehicle Trip`.vehicle_plate_number AS \"Vehicle:Data:100\",\n\t\t`tabVehicle Trip`.trailer_plate_number AS \"Trailer:Data:100\",\n\t\t`tabVehicle Trip`.driver_name AS \"Driver:Data:200\",\n\t\t`tabVehicle Trip`.main_cargo_category AS \"Cargo:Data:200\",\n\t\tCONCAT(`tabVehicle Trip`.main_loading_point, \"-\",`tabVehicle Trip`.main_cargo_location_city,\"-\",`tabVehicle Trip`.main_cargo_location_country) AS \"Source Location:Data:200\",\n\t\tCONCAT(`tabVehicle Trip`.main_offloading_point, \"-\",`tabVehicle Trip`.main_cargo_destination_city,\"-\",`tabVehicle Trip`.main_cargo_destination_country) AS \"Destination Location:Data:200\",\n\t\t`tabVehicle Trip`.main_eta AS \"ETA:Date:100\",\n\t\t`tabVehicle Trip`.status AS \"Status:Data:100\",\n\t\t(SELECT SUM(expense_amount) FROM `tabExpenses`\n\t\t\tWHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'USD'\n\t\t\t) AS \"Trip Expenses(USD):Float:200\",\n\t\t(SELECT SUM(expense_amount) FROM `tabExpenses`\n\t\t\tWHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'TZS'\n\t\t\t) AS \"Trip Expenses(TZS):Float:200\"\n\tFROM\n\t\t`tabVehicle Trip`\n\tWHERE \n\t\treference_doctype IS NOT NULL AND reference_docname IS NOT NULL\n\tUNION ALL\n\tSELECT\n\t\t`tabVehicle Trip`.name AS \"Reference:Link/Vehicle Trip:100\",\n\t\t'Return Trip' AS \"Trip Type:Data:100\",\n\t\t`tabVehicle Trip`.return_customer AS \"Customer:Link/Customer:200\",\n\t\t`tabVehicle Trip`.transporter_type AS \"Transporter Type:Data:100\",\n\t\t`tabVehicle Trip`.sub_contractor AS \"Sub Contractor Name:Link/Supplier:200\",\n\t\t`tabVehicle Trip`.vehicle_plate_number AS \"Vehicle:Data:100\",\n\t\t`tabVehicle Trip`.trailer_plate_number AS \"Trailer:Data:100\",\n\t\t`tabVehicle Trip`.driver_name AS \"Driver:Data:200\",\n\t\t`tabVehicle Trip`.return_cargo_category AS \"Cargo:Data:200\",\n\t\tCONCAT(`tabVehicle Trip`.return_loading_point, \"-\",`tabVehicle Trip`.return_cargo_location_city,\"-\",`tabVehicle Trip`.return_cargo_location_country) AS \"Source Location:Data:200\",\n\t\tCONCAT(`tabVehicle Trip`.return_offloading_point, \"-\",`tabVehicle Trip`.return_cargo_destination_city,\"-\",`tabVehicle Trip`.return_cargo_destination_country) AS \"Destination Location:Data:200\",\n\t\t`tabVehicle Trip`.return_eta AS \"ETA:Date:100\",\n\t\t`tabVehicle Trip`.status AS \"Status:Data:100\",\n\t\t(SELECT SUM(expense_amount) FROM `tabExpenses`\n\t\t\tWHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'USD'\n\t\t\t) AS \"Trip Expenses(USD):Float:200\",\n\t\t(SELECT SUM(expense_amount) FROM `tabExpenses`\n\t\t\tWHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'TZS'\n\t\t\t) AS \"Trip Expenses(TZS):Float:200\"\n\tFROM\n\t\t`tabVehicle Trip`\n\tWHERE \n\t\treturn_reference_doctype IS NOT NULL AND return_reference_docname IS NOT NULL\n\t) a\nORDER BY `Reference:Link/Vehicle Trip:100`", - "ref_doctype": "Vehicle Trip", - "report_name": "Trip Report", - "report_type": "Script Report", - "roles": [ - { - "role": "System Manager" - }, - { - "role": "Fleet Coordinator" - }, - { - "role": "Fleet Coordinator" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/trip_report/trip_report.py b/csf_tz/fleet_management/report/trip_report/trip_report.py deleted file mode 100644 index a7705f4f..00000000 --- a/csf_tz/fleet_management/report/trip_report/trip_report.py +++ /dev/null @@ -1,187 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -from datetime import datetime -from frappe.desk.reportview import export_query -from frappe.desk.query_report import run -from frappe.desk.query_report import get_columns_dict -from six import string_types -import os, json -import openpyxl -from openpyxl.styles import Font -from openpyxl import load_workbook -from six import StringIO, string_types -from frappe.utils.xlsxutils import handle_html - - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "reference", - "label": _("Reference"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "trip_type", - "label": _("Trip Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 100 - }, - { - "fieldname": "transporter_type", - "label": _("Transporter Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "transporter_name", - "label": _("Transporter Name"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "vehicle_plate_number", - "label": _("Vehicle"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "trailer_plate_number", - "label": _("Trailer"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "driver_name", - "label": _("Driver"), - "fieldtype": "Data", - "width": 200 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "source_location", - "label": _("Source"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "destination_location", - "label": _("Destination"), - "fieldtype": "Data", - "width": 120 - }, - { - "fieldname": "eta", - "label": _("ETA"), - "fieldtype": "Date", - "width": 120 - }, - { - "fieldname": "status", - "label": _("Status"), - "fieldtype": "Data", - "width": 120 - }, - { - "fieldname": "trip_expenses_usd", - "label": _("Trip Expenses (USD)"), - "fieldtype": "Float", - "width": 120 - }, - { - "fieldname": "trip_expenses_tzs", - "label": _("Trip Expenses (TZS)"), - "fieldtype": "Float", - "width": 120 - } - ] - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - where = "" - where_filter = {"from_date": filters.from_date, "to_date": filters.to_date} - if filters.status: - where += 'AND status = %(status)s' - where_filter.update({"status": filters.status}) - - data = frappe.db.sql('''SELECT * FROM - (SELECT - `tabVehicle Trip`.name AS reference, - 'Main Trip' AS trip_type, - `tabVehicle Trip`.main_customer AS customer, - `tabVehicle Trip`.transporter_type, - CASE - WHEN `tabVehicle Trip`.transporter_type = 'Bravo' THEN 'Bravo' - ELSE `tabVehicle Trip`.sub_contractor - END AS transporter_name, - `tabVehicle Trip`.vehicle_plate_number, - `tabVehicle Trip`.trailer_plate_number, - `tabVehicle Trip`.driver_name, - `tabVehicle Trip`.main_cargo_category AS cargo, - CONCAT(`tabVehicle Trip`.main_loading_point, "-",`tabVehicle Trip`.main_cargo_location_city,"-",`tabVehicle Trip`.main_cargo_location_country) AS source_location, - CONCAT(`tabVehicle Trip`.main_offloading_point, "-",`tabVehicle Trip`.main_cargo_destination_city,"-",`tabVehicle Trip`.main_cargo_destination_country) AS destination_location, - `tabVehicle Trip`.main_eta AS eta, - `tabVehicle Trip`.status, - (SELECT SUM(expense_amount) FROM `tabExpenses` - WHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'USD' - ) AS trip_expenses_usd, - (SELECT SUM(expense_amount) FROM `tabExpenses` - WHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'TZS' - ) AS trip_expenses_tzs - FROM - `tabVehicle Trip` - WHERE - reference_doctype IS NOT NULL AND reference_docname IS NOT NULL ''' + where + ''' AND start_date BETWEEN %(from_date)s AND %(to_date)s - UNION ALL - SELECT - `tabVehicle Trip`.name AS reference, - 'Return Trip' AS trip_type, - `tabVehicle Trip`.return_customer AS customer, - `tabVehicle Trip`.transporter_type, - CASE - WHEN `tabVehicle Trip`.transporter_type = 'Bravo' THEN 'Bravo' - ELSE `tabVehicle Trip`.sub_contractor - END AS transporter_name, - `tabVehicle Trip`.vehicle_plate_number, - `tabVehicle Trip`.trailer_plate_number, - `tabVehicle Trip`.driver_name, - `tabVehicle Trip`.return_cargo_category AS cargo, - CONCAT(`tabVehicle Trip`.return_loading_point, "-",`tabVehicle Trip`.return_cargo_location_city,"-",`tabVehicle Trip`.return_cargo_location_country) AS source_location, - CONCAT(`tabVehicle Trip`.return_offloading_point, "-",`tabVehicle Trip`.return_cargo_destination_city,"-",`tabVehicle Trip`.return_cargo_destination_country) AS destination_location, - `tabVehicle Trip`.return_eta AS eta, - `tabVehicle Trip`.status, - (SELECT SUM(expense_amount) FROM `tabExpenses` - WHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'USD' - ) AS trip_expenses_usd, - (SELECT SUM(expense_amount) FROM `tabExpenses` - WHERE parenttype = 'Vehicle Trip' AND parent = `tabVehicle Trip`.name AND expense_currency = 'TZS' - ) AS trip_expenses_tzs - FROM - `tabVehicle Trip` - WHERE - return_reference_doctype IS NOT NULL AND return_reference_docname IS NOT NULL ''' + where + ''' AND return_start_date BETWEEN %(from_date)s AND %(to_date)s - ) a - ORDER BY reference''', where_filter, as_dict=1) - return columns, data diff --git a/csf_tz/fleet_management/report/truck_document_expiration_report/__init__.py b/csf_tz/fleet_management/report/truck_document_expiration_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.js b/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.js deleted file mode 100644 index c624c74d..00000000 --- a/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.js +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ - - -var aday = new Date(); -var to_date = aday.toISOString().split('T')[0]; -aday.setDate(aday.getDate() - 30); -var from_date = aday.toISOString().split('T')[0]; - -frappe.query_reports["Truck Document Expiration Report"] = { - "filters": [ - { - "fieldname":"from_date", - "label": __("From Date"), - "fieldtype": "Date", - "default":from_date, - "reqd": 1 - - - }, - { - "fieldname":"to_date", - "label": __("To Date"), - "fieldtype": "Date", - "default": to_date, - "reqd": 1 - } - - ] -} diff --git a/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.json b/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.json deleted file mode 100644 index 17382547..00000000 --- a/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2019-05-10 13:48:21.510404", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "letter_head": "bravo", - "modified": "2019-05-10 13:48:21.510404", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Truck Document Expiration Report", - "owner": "Administrator", - "ref_doctype": "Vehicle", - "report_name": "Truck Document Expiration Report", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.py b/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.py deleted file mode 100644 index fea7a1ea..00000000 --- a/csf_tz/fleet_management/report/truck_document_expiration_report/truck_document_expiration_report.py +++ /dev/null @@ -1,67 +0,0 @@ -from __future__ import unicode_literals -import frappe -from frappe.utils import flt -from frappe import _ - - -def execute(filters=None): - columns, data = [], [] - columns = [ - { - "fieldname": "description", - "label": _("Document"), - "fieldtype": "Link", - "options": "Vehicle Documents Type", - "width":250 - }, - - { - "fieldname":"expiration_date", - "label": _("Expire Date"), - "fieldtype": "Date", - }, - { - "fieldname": "type", - "label": _("Vehicle/Trailer"), - "fieldtype": "Data", - "width": 150 - }, - - - { - "fieldname": "reference_no", - "label": _("Reference Number"), - "fieldtype": "Data", - "width": 150 - } - ] - - if filters.from_date > filters.to_date: - frappe.throw(_("From Date must be before To Date {}").format(filters.to_date)) - - - where_filter = {"from_date": filters.from_date,"to_date": filters.to_date,} - where = "" - - data = frappe.db.sql('''SELECT - tvd.description AS description, - tvd.expire_date AS expiration_date, - CASE - WHEN tvd.parenttype = 'Vehicle' THEN CONCAT('', tvh.number_plate, '') - WHEN tvd.parenttype = 'Trailer' THEN CONCAT('', tt.number_plate, '') - END AS type, - tvd.reference_no AS reference_no - FROM - (`tabVehicle Documents` tvd) - LEFT JOIN tabVehicle tvh - ON (tvd.parent=tvh.name) - LEFT JOIN tabTrailer tt - ON (tvd.parent=tt.name) - WHERE - tvd.expire_date BETWEEN %(from_date)s AND %(to_date)s '''+ where +''' - ''', - where_filter, as_dict=1,as_list=1 - ); - - return columns, data - diff --git a/csf_tz/fleet_management/report/vehicle/trailer__document_expiration_report/__init__.py b/csf_tz/fleet_management/report/vehicle/trailer__document_expiration_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/vehicle_status_report/__init__.py b/csf_tz/fleet_management/report/vehicle_status_report/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report-bak.py b/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report-bak.py deleted file mode 100644 index e03e25bd..00000000 --- a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report-bak.py +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -import datetime - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "fleet_no", - "label": _("Fleet No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "reg_no", - "label": _("Reg. No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "driver_name", - "label": _("Driver Name"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "contact", - "label": _("Contact"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo_type", - "label": _("Cargo Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "destination", - "label": _("Destination"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "client", - "label": _("Client"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "route", - "label": _("Route"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "dispatch_date", - "label": _("Dispatch Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "offloading_date", - "label": _("Offloading Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "position", - "label": _("Position"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "next_cargo_allocation", - "label": _("Next Cargo Allocation"), - "fieldtype": "Data", - "width": 100 - } - ] - - today = datetime.date.today().strftime("%Y-%m-%d") - yesterday = datetime.date.today() - datetime.timedelta(1) - day_before = datetime.date.today() - datetime.timedelta(2) - yesterday = yesterday.strftime("%Y-%m-%d") - day_before = day_before.strftime("%Y-%m-%d") - - data = frappe.db.sql('''SELECT - `tabVehicle`.fleet_number AS fleet_no, - CONCAT(`tabVehicle`.number_plate, '/', `tabTrailer`.number_plate) AS reg_no, - `tabEmployee`.employee_name AS driver_name, - `tabEmployee`.cell_number AS contact, - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.main_goods_description - WHEN return_trip.name IS NOT NULL THEN return_trip.return_goods_description - WHEN main_trip_offloaded.name IS NOT NULL THEN main_trip_offloaded.main_goods_description - WHEN return_trip_offloaded.name IS NOT NULL THEN return_trip_offloaded.return_goods_description - END AS cargo_type, - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.main_cargo_destination_city - WHEN return_trip.name IS NOT NULL THEN return_trip.return_cargo_destination_city - WHEN main_trip_offloaded.name IS NOT NULL THEN main_trip_offloaded.main_cargo_destination_city - WHEN return_trip_offloaded.name IS NOT NULL THEN return_trip_offloaded.return_cargo_destination_city - END AS destination, - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.main_customer - WHEN return_trip.name IS NOT NULL THEN return_trip.return_customer - WHEN main_trip_offloaded.name IS NOT NULL THEN main_trip_offloaded.main_customer - WHEN return_trip_offloaded.name IS NOT NULL THEN return_trip_offloaded.return_customer - END AS client, - CASE - WHEN UPPER(main_trip.main_cargo_location_country) = 'TANZANIA' AND UPPER(main_trip.main_cargo_destination_country) <> 'TANZANIA' THEN 'Import' - WHEN UPPER(return_trip.return_cargo_location_country) = 'TANZANIA' AND UPPER(return_trip.return_cargo_destination_country) <> 'TANZANIA' THEN 'Import' - WHEN UPPER(main_trip.main_cargo_location_country) <> 'TANZANIA' AND UPPER(main_trip.main_cargo_destination_country) = 'TANZANIA' THEN 'Export' - WHEN UPPER(return_trip.return_cargo_location_country) <> 'TANZANIA' AND UPPER(return_trip.return_cargo_destination_country) = 'TANZANIA' THEN 'Export' - WHEN UPPER(main_trip_offloaded.main_cargo_location_country) = 'TANZANIA' AND UPPER(main_trip_offloaded.main_cargo_destination_country) <> 'TANZANIA' THEN 'Import' - WHEN UPPER(return_trip_offloaded.return_cargo_location_country) = 'TANZANIA' AND UPPER(return_trip_offloaded.return_cargo_destination_country) <> 'TANZANIA' THEN 'Import' - WHEN UPPER(main_trip_offloaded.main_cargo_location_country) <> 'TANZANIA' AND UPPER(main_trip_offloaded.main_cargo_destination_country) = 'TANZANIA' THEN 'Export' - WHEN UPPER(return_trip_offloaded.return_cargo_location_country) <> 'TANZANIA' AND UPPER(return_trip_offloaded.return_cargo_destination_country) = 'TANZANIA' THEN 'Export' - END AS route, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT loading_date FROM `tabRoute Steps Table` WHERE parent = main_trip.name \ - AND parentfield = 'main_route_steps' AND loading_date IS NOT NULL LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT loading_date FROM `tabRoute Steps Table` WHERE parent = return_trip.name \ - AND parentfield = 'return_route_steps' AND loading_date IS NOT NULL LIMIT 1) - WHEN main_trip_offloaded.name IS NOT NULL THEN (SELECT loading_date FROM `tabRoute Steps Table` WHERE parent = main_trip_offloaded.name \ - AND parentfield = 'main_route_steps' AND loading_date IS NOT NULL LIMIT 1) - WHEN return_trip_offloaded.name IS NOT NULL THEN (SELECT loading_date FROM `tabRoute Steps Table` WHERE parent = return_trip_offloaded.name \ - AND parentfield = 'return_route_steps' AND loading_date IS NOT NULL LIMIT 1) - END AS dispatch_date, - CASE - WHEN main_trip.name IS NOT NULL AND return_trip.name IS NOT NULL THEN NULL - WHEN main_trip_offloaded.name IS NOT NULL THEN (SELECT offloading_date FROM `tabRoute Steps Table` WHERE parent = main_trip_offloaded.name \ - AND parentfield = 'main_route_steps' AND offloading_date IS NOT NULL LIMIT 1) - WHEN return_trip_offloaded.name IS NOT NULL THEN (SELECT offloading_date FROM `tabRoute Steps Table` WHERE parent = return_trip_offloaded.name \ - AND parentfield = 'return_route_steps' AND offloading_date IS NOT NULL LIMIT 1) - END AS offloading_date, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE \ - `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = main_trip.name AND \ - `tabReporting Status Table`.parentfield = 'main_reporting_status' ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE \ - `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = return_trip.name AND \ - `tabReporting Status Table`.parentfield = 'return_reporting_status' ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - WHEN main_trip_offloaded.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE \ - `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = main_trip_offloaded.name AND \ - `tabReporting Status Table`.parentfield = 'main_reporting_status' ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - WHEN return_trip_offloaded.name IS NOT NULL THEN (SELECT `tabReporting Status Table`.status FROM `tabReporting Status Table` WHERE \ - `tabReporting Status Table`.parenttype = 'Vehicle Trip' AND `tabReporting Status Table`.parent = return_trip_offloaded.name AND \ - `tabReporting Status Table`.parentfield = 'return_reporting_status' ORDER BY `tabReporting Status Table`.datetime DESC LIMIT 1) - END AS position, - `tabTransport Assignment`.parenttype AS next_assigned_parenttype, - `tabTransport Assignment`.parent AS next_assigned_parent - FROM - `tabVehicle` - LEFT JOIN - `tabTrailer` ON `tabTrailer`.name = `tabVehicle`.default_trailer - LEFT JOIN - `tabEmployee` ON `tabEmployee`.name = `tabVehicle`.driver - LEFT JOIN - `tabVehicle Trip` AS main_trip ON main_trip.vehicle = `tabVehicle`.name AND main_trip.status = 'En Route' - LEFT JOIN - `tabVehicle Trip` AS return_trip ON return_trip.vehicle = `tabVehicle`.name AND return_trip.status = 'En Route - Returning' - LEFT JOIN - `tabVehicle Trip` AS main_trip_offloaded ON main_trip_offloaded.vehicle = `tabVehicle`.name AND main_trip_offloaded.status = 'Main Trip Offloaded' AND (SELECT loading_date FROM `tabRoute Steps Table` WHERE \ - parent = main_trip_offloaded.name AND parentfield = 'main_route_steps' AND offloading_date IS NOT NULL LIMIT 1) IN (%(today)s, %(yesterday)s, %(day_before)s) - LEFT JOIN - `tabVehicle Trip` AS return_trip_offloaded ON return_trip_offloaded.vehicle = `tabVehicle`.name AND return_trip_offloaded.status = 'Main Trip Offloaded' AND (SELECT loading_date FROM `tabRoute Steps Table` WHERE \ - parent = return_trip_offloaded.name AND parentfield = 'return_route_steps' AND offloading_date IS NOT NULL LIMIT 1) IN (%(today)s, %(yesterday)s, %(day_before)s) - LEFT JOIN - `tabTransport Assignment` ON `tabTransport Assignment`.name = (SELECT name FROM `tabTransport Assignment` WHERE assigned_vehicle = `tabVehicle`.name \ - AND status = 'Not Processed' ORDER BY expected_loading_date ASC LIMIT 1) - LEFT JOIN - `tabTransport Request` ON `tabTransport Request`.name = `tabTransport Assignment`.parent AND `tabTransport Assignment`.parenttype = 'Transport Request' - ''', {'today': today, 'yesterday': yesterday, 'day_before': day_before}, as_dict=1) - for row in data: - if row.next_assigned_parenttype and row.next_assigned_parent: - next_assigned = None - if row.next_assigned_parenttype == 'Import': - next_assigned = frappe.get_doc('Import', row.next_assigned_parent).customer - elif row.next_assigned_parenttype == 'Transport Request': - next_assigned = frappe.get_doc('Transport Request', row.next_assigned_parent).customer - row.update({"next_cargo_allocation": next_assigned}) - - return columns, data diff --git a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.js b/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.js deleted file mode 100644 index b6f872e6..00000000 --- a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.js +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Vehicle Status Report"] = { - "filters": [ - - ] -} diff --git a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.json b/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.json deleted file mode 100644 index 4fd3c788..00000000 --- a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-02-26 14:31:16.378640", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-02-26 14:31:30.576017", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicle Status Report", - "owner": "Administrator", - "ref_doctype": "Vehicle", - "report_name": "Vehicle Status Report", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Fleet Manager" - }, - { - "role": "Fleet Coordinator" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.py b/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.py deleted file mode 100644 index aae4f943..00000000 --- a/csf_tz/fleet_management/report/vehicle_status_report/vehicle_status_report.py +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe.utils import flt, getdate, cstr -from frappe import _ -import ast -import datetime - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "fleet_no", - "label": _("Fleet No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "reg_no", - "label": _("Reg. No"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "driver_name", - "label": _("Driver Name"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "contact", - "label": _("Contact"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "cargo_type", - "label": _("Cargo Type"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "destination", - "label": _("Destination"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "client", - "label": _("Client"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "route", - "label": _("Route"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "dispatch_date", - "label": _("Dispatch Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "offloading_date", - "label": _("Offloading Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "position", - "label": _("Position"), - "fieldtype": "Data", - "width": 100 - }, - { - "fieldname": "next_cargo_allocation", - "label": _("Next Cargo Allocation"), - "fieldtype": "Data", - "width": 100 - } - ] - - today = datetime.date.today().strftime("%Y-%m-%d") - yesterday = datetime.date.today() - datetime.timedelta(1) - day_before = datetime.date.today() - datetime.timedelta(2) - yesterday = yesterday.strftime("%Y-%m-%d") - day_before = day_before.strftime("%Y-%m-%d") - - data = frappe.db.sql('''SELECT - `tabVehicle`.fleet_number AS fleet_no, - CASE - WHEN `tabTrailer`.number_plate THEN CONCAT(`tabVehicle`.number_plate, '/', `tabTrailer`.number_plate) - ELSE `tabVehicle`.number_plate - END AS reg_no, - `tabVehicle`.name, - `tabEmployee`.employee_name AS driver_name, - `tabEmployee`.cell_number AS contact, - `tabTransport Assignment`.parenttype AS next_assigned_parenttype, - `tabTransport Assignment`.parent AS next_assigned_parent - FROM - `tabVehicle` - LEFT JOIN - `tabTrailer` ON `tabTrailer`.name = `tabVehicle`.default_trailer - LEFT JOIN - `tabEmployee` ON `tabEmployee`.name = `tabVehicle`.driver - LEFT JOIN - `tabTransport Assignment` ON `tabTransport Assignment`.name = (SELECT name FROM `tabTransport Assignment` WHERE assigned_vehicle = `tabVehicle`.name \ - AND status = 'Not Processed' ORDER BY expected_loading_date ASC LIMIT 1) - ''', as_dict=1) - for row in data: - if row.next_assigned_parenttype and row.next_assigned_parent: - next_assigned = None - if row.next_assigned_parenttype == 'Import': - next_assigned = frappe.get_doc('Import', row.next_assigned_parent).customer - elif row.next_assigned_parenttype == 'Transport Request': - next_assigned = frappe.get_doc('Transport Request', row.next_assigned_parent).customer - row.update({"next_cargo_allocation": next_assigned}) - - return columns, data - -def get_trip_info(data): - if data: - for vehicle in data: - main_trip = frappe.db.get_value('Vehcile Trip', {"vehicle": vehicle.name, "status": "En Route"}) - return_trip = frappe.db.get_value('Vehcile Trip', {"vehicle": vehicle.name, "status": "En Route - Returning"}) - main_offloaded = frappe.db.sql('''SELECT parent FROM `tabRoute Steps Table` WHERE parenttype = 'Vehicle Trip' AND parentfield = 'main_route_steps' AND offloading_date IN (%(today)s, %(yesterday)s, %(day_before)s) LIMIT 1''', {'today': today, 'yesterday': yesterday, 'day_before': day_before}) - return_offloaded = frappe.db.sql('''SELECT parent FROM `tabRoute Steps Table` WHERE parenttype = 'Vehicle Trip' AND parentfield = 'return_route_steps' AND offloading_date IN (%(today)s, %(yesterday)s, %(day_before)s) LIMIT 1''', {'today': today, 'yesterday': yesterday, 'day_before': day_before}) diff --git a/csf_tz/fleet_management/report/vehicles_en_route_to_border/__init__.py b/csf_tz/fleet_management/report/vehicles_en_route_to_border/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.js b/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.js deleted file mode 100644 index 9e00a77a..00000000 --- a/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.js +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (c) 2016, Bravo Logistics and contributors -// For license information, please see license.txt -/* eslint-disable */ - -frappe.query_reports["Vehicles En Route to Border"] = { - "filters": [ - { - "fieldname":"border", - "label": __("Border"), - "fieldtype": "Link", - "options": "Trip Location" - } - ] -} diff --git a/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.json b/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.json deleted file mode 100644 index 5f0df3fd..00000000 --- a/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "add_total_row": 0, - "apply_user_permissions": 1, - "creation": "2018-03-02 12:46:04.743137", - "disabled": 0, - "docstatus": 0, - "doctype": "Report", - "idx": 0, - "is_standard": "Yes", - "modified": "2018-03-02 12:48:26.920543", - "modified_by": "Administrator", - "module": "Fleet Management", - "name": "Vehicles En Route to Border", - "owner": "Administrator", - "ref_doctype": "Vehicle Trip", - "report_name": "Vehicles En Route to Border", - "report_type": "Script Report", - "roles": [ - { - "role": "Clearing Agent" - }, - { - "role": "Expense Recommender" - }, - { - "role": "Fleet Coordinator" - }, - { - "role": "Fleet Manager" - }, - { - "role": "Declaration Officer - Border" - }, - { - "role": "Assistant Declaration Officer - Tunduma" - } - ] -} \ No newline at end of file diff --git a/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.py b/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.py deleted file mode 100644 index 5f931139..00000000 --- a/csf_tz/fleet_management/report/vehicles_en_route_to_border/vehicles_en_route_to_border.py +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright (c) 2013, Bravo Logistics and contributors -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe -from frappe import _ -import ast -import datetime -import time - -def execute(filters=None): - columns, data = [], [] - - columns = [ - { - "fieldname": "trip_no", - "label": _("Trip No"), - "fieldtype": "Link", - "options": "Vehicle Trip", - "width": 100 - }, - { - "fieldname": "customer", - "label": _("Customer"), - "fieldtype": "Link", - "options": "Customer", - "width": 150 - }, - { - "fieldname": "vehicle", - "label": _("Vehicle/Trailer"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "cargo", - "label": _("Cargo"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "border_name", - "label": _("Border Name"), - "fieldtype": "Data", - "width": 150 - }, - { - "fieldname": "eta_at_border", - "label": _("ETA at Border"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "dispatch_date", - "label": _("Dispatch Date"), - "fieldtype": "Date", - "width": 100 - }, - { - "fieldname": "last_reported_position", - "label": _("Last Reported Position"), - "fieldtype": "Data", - "width": 450 - } - ] - - - where = "" - if filters.border: - where = " HAVING border_name = %(border)s " - - data = frappe.db.sql('''SELECT - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.name - WHEN return_trip.name IS NOT NULL THEN return_trip.name - END AS trip_no, - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.main_customer - WHEN return_trip.name IS NOT NULL THEN return_trip.return_customer - END AS customer, - CASE - WHEN main_trip.name IS NOT NULL THEN CONCAT(main_trip.vehicle_plate_number, '/', main_trip.trailer_plate_number) - WHEN return_trip.name IS NOT NULL THEN CONCAT(return_trip.vehicle_plate_number, '/', return_trip.trailer_plate_number) - END AS vehicle, - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.main_goods_description - WHEN return_trip.name IS NOT NULL THEN return_trip.return_goods_description - END AS cargo, - `tabRoute Steps Table`.location AS border_name, - CASE - WHEN main_trip.name IS NOT NULL THEN main_trip.main_route - WHEN return_trip.name IS NOT NULL THEN return_trip.return_route - END AS route, - CASE - WHEN main_loading_point.name IS NOT NULL THEN main_loading_point.departure_date - WHEN return_loading_point.name IS NOT NULL THEN return_loading_point.departure_date - END AS dispatch_date, - CASE - WHEN main_trip.name IS NOT NULL THEN (SELECT CONCAT(date_format(timestamp, '%%d-%%m-%%Y %%l:%%i'), ' - ', `tabVehicle Trip Location Update`.location) \ - FROM `tabVehicle Trip Location Update` WHERE \ - `tabVehicle Trip Location Update`.parenttype = 'Vehicle Trip' AND `tabVehicle Trip Location Update`.parent = main_trip.name AND \ - `tabVehicle Trip Location Update`.parentfield = 'main_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp DESC LIMIT 1) - WHEN return_trip.name IS NOT NULL THEN (SELECT CONCAT(date_format(timestamp, '%%d-%%m-%%Y %%l:%%i'), ' - ', `tabVehicle Trip Location Update`.location) \ - FROM `tabVehicle Trip Location Update` WHERE \ - `tabVehicle Trip Location Update`.parenttype = 'Vehicle Trip' AND `tabVehicle Trip Location Update`.parent = return_trip.name AND \ - `tabVehicle Trip Location Update`.parentfield = 'return_location_update' ORDER BY `tabVehicle Trip Location Update`.timestamp DESC LIMIT 1) - END AS last_reported_position - FROM - `tabRoute Steps Table` - LEFT JOIN - `tabVehicle Trip` AS main_trip ON main_trip.name = `tabRoute Steps Table`.parent AND `tabRoute Steps Table`.parenttype = 'Vehicle Trip' - AND `tabRoute Steps Table`.parentfield = 'main_route_steps' - LEFT JOIN - `tabVehicle Trip` AS return_trip ON return_trip.name = `tabRoute Steps Table`.parent AND `tabRoute Steps Table`.parenttype = 'Vehicle Trip' - AND `tabRoute Steps Table`.parentfield = 'return_route_steps' - LEFT JOIN - `tabRoute Steps Table` AS main_loading_point ON main_loading_point.name = (SELECT name FROM `tabRoute Steps Table` WHERE \ - parent = main_trip.name AND main_loading_point.parentfield = 'main_route_steps' AND upper(main_loading_point.location_type) = 'LOADING POINT' - ORDER BY idx ASC LIMIT 1) - LEFT JOIN - `tabRoute Steps Table` AS return_loading_point ON return_loading_point.name = (SELECT name FROM `tabRoute Steps Table` WHERE \ - parent = return_trip.name AND return_loading_point.parentfield = 'return_route_steps' AND upper(return_loading_point.location_type) = 'LOADING POINT' - ORDER BY idx ASC LIMIT 1) - WHERE - upper(`tabRoute Steps Table`.location_type) = 'BORDER' AND `tabRoute Steps Table`.arrival_date IS NULL AND \ - (main_trip.status = 'En Route' OR return_trip.status = 'En Route - Returning') - ''' + where + - ''' - ORDER BY - dispatch_date ASC - ''', {"border": filters.border}, as_dict=1) - - for row in data: - if row.route: - route = frappe.get_doc('Trip Route', row.route) - for location in route.trip_steps: - if location.location == row.border_name: - if location.distance and location.distance != 0: - days_to_add = location.distance/340 - if row.dispatch_date: - row.update({"eta_at_border": row.dispatch_date + datetime.timedelta(days=days_to_add)}) - - return columns, data diff --git a/csf_tz/modules.txt b/csf_tz/modules.txt index 26ccef80..c174a951 100755 --- a/csf_tz/modules.txt +++ b/csf_tz/modules.txt @@ -1,7 +1,5 @@ CSF TZ After Sales Services -Clearing And Forwarding -Fleet Management Purchase And Stock Management Sales And Marketing Workshop diff --git a/csf_tz/patches/custom_fields/custom_fields_for_removed_edu_fields_in_csf_tz.py b/csf_tz/patches/custom_fields/custom_fields_for_removed_edu_fields_in_csf_tz.py index 8a36b1b6..1ff10cf3 100644 --- a/csf_tz/patches/custom_fields/custom_fields_for_removed_edu_fields_in_csf_tz.py +++ b/csf_tz/patches/custom_fields/custom_fields_for_removed_edu_fields_in_csf_tz.py @@ -335,14 +335,6 @@ def execute(): "options": "Expense Record", "read_only": 1 }, - { - "allow_on_submit": 1, - "fieldname": "import_file", - "fieldtype": "Link", - "insert_after": "clearance_date", - "label": "Import File", - "options": "Import File" - }, { "fieldname": "from_date", "fieldtype": "Date", @@ -375,13 +367,6 @@ def execute(): }, ], "Landed Cost Voucher":[ - { - "fieldname": "import_file", - "fieldtype": "Link", - "insert_after": "sec_break1", - "label": "Import File", - "options": "Import File" - }, ], "Material Request Item":[ { @@ -491,14 +476,6 @@ def execute(): "insert_after": "language", "label": "Reference", }, - { - "allow_on_submit": 1, - "fieldname": "import_file", - "fieldtype": "Link", - "insert_after": "reference", - "label": "Import File", - "options": "Import File" - }, ], "Purchase Invoice Item":[ { @@ -918,30 +895,6 @@ def execute(): "label": "FULLY PAID", }, ], - "Vehicle Log":[ - { - "fieldname": "column_break_11", - "fieldtype": "Column Break", - "insert_after": "odometer", - "label": "", - }, - { - "fieldname": "trip_destination", - "fieldtype": "Data", - "in_list_view": 1, - "in_standard_filter": 1, - "insert_after": "column_break_11", - "label": "Trip Destination", - "reqd": 1 - }, - { - "fieldname": "destination_description", - "fieldtype": "Data", - "insert_after": "trip_destination", - "label": "Destination Description", - "translatable": 1 - }, - ], "Vehicle Service":[ { "fieldname": "spare_name",