- 21
- 26 761
ERPNext Solutions with Nihantra
India
เข้าร่วมเมื่อ 14 ต.ค. 2015
Join us for an insightful discussion about the Frappe ERPNext Community in this video. We've put together a comprehensive overview, sharing solutions openly and discussing the basics of Frappe ERPNext code. Whether you're new to the community or looking to deepen your understanding, this video is a great resource for learning how Frappe ERPNext works and how you can get involved. Subscribe to stay updated on future "ERPNext Solutions"!
Scrollable Horizontal ListView | Frappe | ERPNext
We explore how to make ListView more flexible by setting up a scrollable horizontal layout. This is a temporary solution that can be especially helpful if you need to add multiple fields, as ListView can support up to 10 fields but becomes harder to read with many columns. We’ll also cover ways to increase the width of each field for better visibility.
With a basic understanding of Inspect Element, you’ll be able to set this up quickly! This video is meant to be a fun, simple tutorial to improve ListView usability.
🔗 Don’t forget to *Subscribe* for more *ERPNext tips and tricks!*
👍 Like this video if you find it helpful, and comment below with any questions or what you'd like to see next.
*Connect with us:*
- Frappe Forum: discuss.frappe.io/u/ncp
- LinkedIn: in.linkedin.com/in/nihantra-patel
- X: nihantra
- GitHub: github.com/Nihantra-Patel
You can try out Frappe with a 15-day free trial without needing to enter card details! Sign up here: frappecloud.com/frappe/signup
*Learn more about:*
- Frappe Framework: frappeframework.com
- Frappe: frappe.io
- ERPNext: erpnext.com
#frappe #erpnext #frappeframework #opensource #erp #nihantra #listview #scrollable #horizontal #doctype #opensourcecommunity
With a basic understanding of Inspect Element, you’ll be able to set this up quickly! This video is meant to be a fun, simple tutorial to improve ListView usability.
🔗 Don’t forget to *Subscribe* for more *ERPNext tips and tricks!*
👍 Like this video if you find it helpful, and comment below with any questions or what you'd like to see next.
*Connect with us:*
- Frappe Forum: discuss.frappe.io/u/ncp
- LinkedIn: in.linkedin.com/in/nihantra-patel
- X: nihantra
- GitHub: github.com/Nihantra-Patel
You can try out Frappe with a 15-day free trial without needing to enter card details! Sign up here: frappecloud.com/frappe/signup
*Learn more about:*
- Frappe Framework: frappeframework.com
- Frappe: frappe.io
- ERPNext: erpnext.com
#frappe #erpnext #frappeframework #opensource #erp #nihantra #listview #scrollable #horizontal #doctype #opensourcecommunity
มุมมอง: 1 369
วีดีโอ
Exploring the System Console in ERPNext | Frappe
มุมมอง 7223 หลายเดือนก่อน
In the video, we’ll dive into the System Console feature in ERPNext, where we’ll explore its capabilities, key functions, and why it’s best suited for those with technical knowledge. We’ll show you how the console works and give a few helpful examples. However, please be careful - using the System Console to update or delete records can be risky if you’re not experienced. Accidental changes her...
Override Doctype Class Method - Part 3 | Frappe | ERPNext
มุมมอง 6464 หลายเดือนก่อน
We’ll dive into the *override_doctype_class* method. If you’re new to this, don’t worry! I’ll explain how it works step-by-step. Make sure to check out the documentation on Hooks for more details. This is Part 3 in our series! In the last two videos, we covered *override_whitelisted_methods* (th-cam.com/video/9XYive5d754/w-d-xo.html) and *doctype class-based whitelisted methods* (th-cam.com/vid...
Override Doctype Class-Based Whitelisted Method - Part 2 | Frappe | ERPNext
มุมมอง 5865 หลายเดือนก่อน
In this video, we dive deep into learning how to use the override_doctype_class method, which is based on whitelisted methods in ERPNext to extend the functionality of the Customer doctype. We'll walk you through how to override the Get Customer Group Details method to retrieve additional field data and set it in the Accounts and Credit Limit table. If you're new to this concept, make sure to w...
Customizing Variant Creation Using "override_whitelisted_methods" - Part 1 | Frappe | ERPNext
มุมมอง 9335 หลายเดือนก่อน
Welcome to our tutorial on customizing ERPNext! In this video, we'll guide you through the process of modifying the item variant creation format using override_whitelisted_methods in your custom app. We'll cover the essentials of hooks in ERPNext and demonstrate how to override whitelisted methods to achieve your customization goals. *Documentation:* hooks: frappeframework.com/docs/user/en/pyth...
How to Get the Last Purchase Rate | Frappe | ERPNext
มุมมอง 6046 หลายเดือนก่อน
In this video, we'll show you how to get the *Last 5 Purchase Order Rates* in ERPNext using client and server scripts. We'll also demonstrate how to use the Dialog API to set the *Last Purchase Rate* in a dialog box. Follow along to learn how to streamline your purchase process in ERPNext. *Documentation:* Dialog API: frappeframework.com/docs/user/en/api/dialog frappe.db.sql: frappeframework.co...
Multiple Buttons in ListView | Frappe | ERPNext
มุมมอง 3K6 หลายเดือนก่อน
In this video, we’ll talk about a new feature in the Frappe framework for the listview. You can now add *Multiple Buttons* , means *Dropdown Button* , to the listview row. This feature is available in the *develop version* , but not in version 15. It is expected to be included in *version 16* , though I’m not completely sure about that. *Pull Request:* PR: github.com/frappe/frappe/pull/26162 *D...
User Permissions for the Sales Team | Frappe | ERPNext
มุมมอง 1.2K7 หลายเดือนก่อน
In this video, we'll walk you through how to set *User Permissions* for the sales team in ERPNext. Whether you're an admin or a manager, understanding user permissions is crucial for maintaining data security and efficiency in your ERP system. *In this tutorial, we'll cover:* - The basics of user permissions for all Doctypes - How to use the "Hide Descendants" feature - Ignoring user permission...
Do you know? How does MultiSelectDialog work? | Frappe | ERPNext
มุมมอง 1.4K7 หลายเดือนก่อน
Do you know? How does MultiSelectDialog work? | Frappe | ERPNext
Populate Data From One DocType To Another Using frappe.new_doc | Frappe | ERPNext
มุมมอง 1.9K7 หลายเดือนก่อน
Populate Data From One DocType To Another Using frappe.new_doc | Frappe | ERPNext
Fetch Data From One DocType To Another | Frappe | ERPNext
มุมมอง 5K8 หลายเดือนก่อน
Fetch Data From One DocType To Another | Frappe | ERPNext
Transfer Attachments Between DocTypes in ERPNext | doc_events & frappe.call()
มุมมอง 1.2K8 หลายเดือนก่อน
Transfer Attachments Between DocTypes in ERPNext | doc_events & frappe.call()
How to Bulk Add/Update Item Prices From Item Using ListView Client Script | ERPNext | Part 2
มุมมอง 7369 หลายเดือนก่อน
How to Bulk Add/Update Item Prices From Item Using ListView Client Script | ERPNext | Part 2
How to Quickly Update Item Prices in Frappe/ERPNext Using ListView Client Script | ERPNext | Part 1
มุมมอง 2.3K9 หลายเดือนก่อน
How to Quickly Update Item Prices in Frappe/ERPNext Using ListView Client Script | ERPNext | Part 1
Brother, I am working on a project and I need some help. What will you do?
como puedo ordenar la lista por un campo en particular?
Is there a way to do this on the backend through a server script to insert documents by bulk?
you are amazing thanks
thank you
What a savior!!! I was trying for a few days to figure out with some frappe.call() ajax call. This make it so much easier! Thanks for sharing that.
I don't know why Frappe Team are so idiot on not to include it to their system even by optional. All ERP has that scrollable list view, Odoo, Oracle Netsuite, Microsoft .... and so on. Stupid indian mindset. A lot of peopla re requesting that kind of features and yet they don't want it implement. 😡😡😡😡😡😡😡😡
Hey Nihantra, does this mean here items child table will save copied data from invoice items?
Yes, Sales Invoice table data set in the Invoice data table.
I'm having this error "TypeError: Cannot read properties of undefined (reading 'options')", table is not pulling data from other doctype. Could you please point me for a solution?
Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/blob/main/fetch_data_from_one_doctype_to_another/fetch_data_from_one_doctype_to_another.js
Hey Nihantra, Thank you for the detailed explanations From Purchase Order How can I open attachments of payment and for this purchase order? maybe more than one doc payments ?
I think you need to set the logic on the server side. When you submit the payment entry, the attachments from that payment entry should be linked to the Purchase Order.
Thank you NCP ! I am going to try this
Thanks , Greate , Can you share your contact
You can connect in linkedin or frappe forum
There is no such channel based on erp next but watching this channel video is crystal clear .You are great .
Thank you so much 👍😎
Thanks for the video, It was very helpful . ........
Thanks 👍😎
hi NPC, thanks for the tips,.. 👍👍👍👍👍
Thank You 😊👍 @donnieferdian
This is great! Did you know if a list view can have “dynamic” configuration of fields show For example same SO List view But with general fields Another with delivery fielders Something like Saved List View Fields configuration
Thank you 😊👍 @jeansreal. Adding dynamic columns can be difficult to set at the list view level. However, it is possible with a makeshift script, but I don’t recommend adding columns this way as it’s only a temporary solution. Please refer to this link for more information: discuss.frappe.io/t/how-to-add-a-column-to-sales-invoice-list-view-from-another-doctype/135198/4?u=ncp
This really helped me. Thank you.
Thank You 😊👍@objectivesolutions1137
USEFUL
😊👍
Nice @nihantra , show cases a powerhouse "frappe" + "erpnext" 🤩
Thank You! 😎@tjomtek1079
This is great🔥🔥🔥🔥 how can you add a button to all doctypes? It's like doing the following doctype_list_js = {"*" : "public/js/list_view.js"} in hooks frappe.listview_settings[*] = { ....} How can this be done
@ERPNextWithNihantra
Hello i cant find the code
Nice Can you create a video like in a sales order on items morethan 10 columns to be show?
Not possible yet, that for you have to customise grid code.
This is a terrible anti-pattern. NEVER USE THIS
Can you please explain more? I am new to erpnext development and currently trying to find ways how to override methods..can you guide what should be the correct way
Thanks! can you explain how to override javascript.
We will try to make a video for that, so wait and watch.
how do I make the "prices" button only appear when selecting some data whose price is under $10 if above it the "prices" button does not appear
That for, you have to set the some logic. Price buttton video is first one, not a second one.
How do I insert rows everytime based on some condition in server side script ? It is always overriding existing values ?
To insert rows into a child table, without overwriting existing ones, use the `append` method. This adds new rows without affecting what's already there. Here's a simple example: def before_save(doc, method): if doc.some_field == "some_value": new_row = doc.append('items', {}) new_row.item_code = 'ITEM001' new_row.qty = 10 if doc.other_field == "other_value": new_row = doc.append('items', {}) new_row.item_code = 'ITEM002' new_row.qty = 5 This way, new rows are added only if the condition is met, and existing rows stay untouched.
This is awesome, Keep up!
Please make a video on how to override the standard method,
You will see in the next video.
Thanks, NCP it's a really good and nice explain.
Thanks 😊👍
Hey Nihantra, Thank you for the detailed explanations, We need more videos and series, Please develop one app for project management, starting with project proposal writing, implementation, monthly progress tracking, request changes, interim reporting, project closure, and final reporting linked with HR, accounting in all the project phases. I have the idea and format for all phases;; if are interested in that, share your email for the meeting to agree on the road map for developing the proposed project. You will create videos on your channel, while I just guide you through the inputs and check the outputs.
Thank You! but, I take small issues from forums and make videos from them. My target is to teach new people. I'm not able to project base and longer videos right now, but I'll think about it in the future.
can share code?
Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/blob/main/MultiSelectDialog/MultiSelectDialog_client_script.js
Thanks! I would like to request a video on how to override vue/javascript.
I love you ,God save and bless you, you are the best
@@mhmedRjb Thanks 😊👍
A suggestion your voice is getting too low
@@gujarati914 check your system volume, because audio is too clear.
Please make a video on how to override the standard method, like using a monkey patch, or if there is any other method.
I already mentioned in Video description. Stay tuned for 𝘗𝘢𝘳𝘵 2, where we'll show you how to override methods using the 𝗠𝗼𝗻𝗸𝗲𝘆 𝗣𝗮𝘁𝗰𝗵 🐒 technique.
Hey Nihantra, Thank you for the detailed explanations and demo. I just had a doubt: Does this method create multiple copies of the same file, each for a new doctype it is linked to? Or it only has a single saved copy in the database and creates links for every doctype it is attached to? In my Sales workflow, technical terms pdf document will be attached to quotation, which will then be fetched to Sales Order and then to Work Order. If this method creates multiple copies in the database, too much of space will be wasted. Please clarify and explain when you get the time. Thanks!
You may need to modify the File DocType to incorporate a child table capable of holding references to various DocTypes along with their corresponding documents. Therefore, you should create a child table named "File Reference" and tailor it to fit the particular scenario. Your approach to managing multiple files should mirror the way addresses are used for multiple transaction. While I'm not entirely certain, the setup might look something like this.
@@ERPNextWithNihantra Okay understood. Thanks.
Can i get your number
Hello, thank you for your work! Can you paste the codes in description?
I will update as soon as possible!
Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/tree/main/Get_Last_Purchase_Rate
@@ERPNextWithNihantra Great Thanks!
Hello. Thank you for your video. Why show 2 dialog?
@@robertomarianic It's a bug, it only happens when applied dialog api for the child table. 😅 Same issue is also in serial number and batch dialog, if item is a batch item or serial item.
Great tutorial. One small improvement would be adding a company filter to the query. th-cam.com/video/5eM9PmQnFRk/w-d-xo.htmlsi=lvKxAAqn8vBTXQME&t=472
very very good thanks for the effort keep the good work upppppp
Good, Dear how to update valuation rate of one item or all items of all transactions history. some time item Average Cost price and manufacturing cost move up or down than disturb Cost of Goods Sold and Profit & Loss Account. i don't understand why Average cost price is not calculate correctly, i think we post some entries in back date. is there any Utility or Update that i Run to update all my Average prices of items. for example an item have average price $5 on some transactions it goes to $10 or more and some time it goes to $1 or less from Average price. How to Update my Average Cost Price to correct my Cost of Goods Sold and Profit & Loss. Thank You
Dear you are Great... it is possible without code in doctype. i want to create an" Inward Gate Pass" before Purchase Receipt and after Purchase Order. that IGP is link with Purchase Order to load list of item from Purchase order and link with Purcase Receipt to load Purchase Receipt from "IGP". i need your help how to create this Document without code. Thanks
Great Nihntra, We found this action oriented conditional buttons in list view are extremely useful to execute may things from list itself, we will conceive how we can use in our software solution portfolio.
Now available in the development version, you can also check the documentation (code structure) in the description box. If you want to learn how to use the button and develop advanced functionality, please check out my first and second videos.
Useful!
😊👍
Interesting! this can be used in many lists such as job openings.
Yes you can use it 😊👍
Thank you for the information, Please do a demonstration of fetching data from QR code scanner in a new doctype. Eg: when scan the QR code of an item , Fetching Item code, Image, etc.. I am stuck in this. please help me
Thanks, NCP it's a really good and nice explain. may I request to have the script.
Please check the code: github.com/Nihantra-Patel/ERPNextWithNihantra/blob/main/fetch_data_from_one_doctype_to_another/fetch_data_from_one_doctype_to_another.js
I have a doubt. While creating a user through python script, all modules are checked defaulty in user doc. Is any way to uncheck all modules and i have to give only access to the project module .is this possible using python script ?
I think, you have to create a module profile and select the Project module, that module profile define it in your code.
Awesome video!
Thank You @raZz_Kutty 😊👍