<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12737061</id><updated>2011-04-21T22:01:49.603-07:00</updated><title type='text'>Erp 101</title><subtitle type='html'>นั่งเทียน นอนเทียน ศึกษา ERP
คำเตือน โปรดระวัง ผมไม่เคยทำงานหรือใช้ SAP มาก่อน</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12737061.post-112602150089063662</id><published>2005-09-06T08:40:00.000-07:00</published><updated>2005-09-06T08:45:32.640-07:00</updated><title type='text'>Core Business Entities</title><content type='html'>หายไปนาน ได้ฤกษ์เขียนอีกรอบแล้ว&lt;br /&gt;วันนี้จะว่าด้วยเรื่อง Core Business Entities&lt;br /&gt;(เนื้อหาส่วนนี้มาจาก OSS/j cbe)&lt;br /&gt;&lt;br /&gt;Note: ส่วนนี้เป็นเรื่องการ modelling แล้ว&lt;br /&gt;ไม่ได้พูดถึง product ใด product หนึ่ง&lt;br /&gt;&lt;br /&gt;ในธุรกิจทุกๆอย่าง ถ้าเราลอง model concept&lt;br /&gt;ของการทำธุรกิจ เราจะได้ Diagram ออกมาดังนี้&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6357/718/1600/concept.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6357/718/320/concept.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;นั่นคือ ธุรกิจเป็นเรื่องของ ใคร (who) ทำอะไร (what)&lt;br /&gt;ที่ไหน (where) และ ที่ไหน-อย่างไร (when, where)&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;who -&gt; customer, service provider, supplier etc.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;what -&gt; product, resource, Service&lt;br /&gt;&lt;/li&gt;&lt;li&gt;where -&gt; Location &amp; Address&lt;br /&gt;&lt;/li&gt;&lt;li&gt;when,why -&gt; Interaction&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;เริ่มที่ who ก่อน&lt;br /&gt;concept ของ who เราจะแยกมองออกเป็น 2 ส่วนคือ&lt;br /&gt;party กับ  party role&lt;br /&gt;party ก็คือ คน (Individual)&lt;br /&gt;หรือองค์กร (Organize) ตรงคำว่าองค์กรนี้เรามักจะนึกถึง&lt;br /&gt;บริษัทอย่างเดียว แต่สำหรับในที่นี้ เรามองมันเป็น Business Unit ก็ได้&lt;br /&gt;เช่น สาขา สำนักงานใหญ่&lt;br /&gt;หรือจะมองเป็น group ของคนก็ได้ เช่น Team, ชมรม,&lt;br /&gt;สมาคม&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6357/718/1600/who.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6357/718/320/who.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ส่วน party role ก็คือ บทบาทที่คนหรือบริษัทนั้นๆ กำลังสวมอยู่เช่น&lt;br /&gt;บริษัท A (party) เป็นลูกค้า (party-role) ของบริษัทเรา&lt;br /&gt;การแยก party-role ออกจาก party ทำให้เราสามารถ &lt;br /&gt;ตอบโจทย์กรณีที่เรา due กับบริษัทที่เป็นทั้งลูกค้าและ supplier ให้เรา&lt;br /&gt;ได้ง่ายขึ้น&lt;br /&gt;&lt;br /&gt;เมื่อมี party ก็ต้องมีเรื่องของการติดต่อ (Contact)&lt;br /&gt;ซึ่งสามารถแยกออกเป็น สถานที่ติดต่อทางไปรษณีย์ , email address&lt;br /&gt;โทรศัพท์, fax etc.&lt;br /&gt;เรา abstract เรียกช่องทางติดต่อนี้ว่า ContactMedium&lt;br /&gt;สามารถเขียนเป็น diagram ได้ดังนี้&lt;br /&gt;(Note ให้สังเกตุว่าจริงแล้ว ความสัมพันธ์ระหว่างที่อยู่&lt;br /&gt;กับ party จะเป็นแบบ many-to-many&lt;br /&gt;แต่ในการ implement จริง ต้องมองความคุ้มค่าด้วย&lt;br /&gt;ว่าคุ้มกับการ implement แค่ไหน)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6357/718/1600/contact.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6357/718/320/contact.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ที่นี้ลองมองดูที่ Party Role อีกนิดหนึ่ง&lt;br /&gt;party role แต่ละอัน ก็สามารถมีความสัมพันธ์กันได้อีก&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6357/718/1600/role_associate.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6357/718/320/role_associate.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;จากนั้นก็ว่าด้วยชื่อ (Name)&lt;br /&gt;แต่ละ party จะมี name &lt;br /&gt;ปัญหาของ Name ก็คือ มันเปลี่ยนแปลงได้&lt;br /&gt;ดังนั้นเราจึง model แยกออกมาดังนี้&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6357/718/1600/name.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6357/718/320/name.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-112602150089063662?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/112602150089063662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=112602150089063662' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/112602150089063662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/112602150089063662'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/09/core-business-entities.html' title='Core Business Entities'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111962706598903545</id><published>2005-06-24T08:26:00.000-07:00</published><updated>2005-06-24T08:31:05.996-07:00</updated><title type='text'>Posting G/L Transaction</title><content type='html'>การบันทึก G/L Transaction&lt;br /&gt;จะประกอบด้วยส่วนหัวเอกสาร&lt;br /&gt;กับส่วน รายการทางบัญชีที่ลง&lt;br /&gt;&lt;br /&gt;ตัว sap จะมีวิธีบันทึกอยู่ 2 แบบ&lt;br /&gt;คือแบบ complex (version ดั้งเดิม)&lt;br /&gt;กับ แบบ enjoy transaction (gui รุ่นใหม่)&lt;br /&gt;&lt;br /&gt;การบันทึกแบบ complex จะมีลักษณะ&lt;br /&gt;เป็นแบบ flow ของ screen&lt;br /&gt;โดยหน้าแรก เป็นการบันทึกส่วนหัว&lt;br /&gt;ส่วนหน้าถัดไป เป็นการบันทึก item&lt;br /&gt;ซึ่งใช้ 1 หน้าต่อ 1 item&lt;br /&gt;&lt;br /&gt;ส่วนการบันทึกแบบ enjoy จะใช้&lt;br /&gt;การบันทึกลง widget table โดยตรง (หน้าเดียวจบ)&lt;br /&gt;โดย user สามารถเลือก template &lt;br /&gt;เพื่อกำหนดว่า table ต้องมีช่องอะไรให้กรอกได้&lt;br /&gt;&lt;br /&gt;การบันทึกส่วนหัว จะประกอบด้วย&lt;br /&gt;&lt;ul&gt;&lt;li&gt;document date &lt;br /&gt;&lt;/li&gt;&lt;li&gt;document type&lt;br /&gt;&lt;/li&gt;&lt;li&gt;company code&lt;br /&gt;&lt;/li&gt;&lt;li&gt;posting date&lt;br /&gt;&lt;/li&gt;&lt;li&gt;period&lt;br /&gt;&lt;/li&gt;&lt;li&gt;currency&lt;br /&gt;&lt;/li&gt;&lt;li&gt;document number&lt;br /&gt;&lt;/li&gt;&lt;li&gt;transaction date&lt;br /&gt;&lt;/li&gt;&lt;li&gt;reference&lt;br /&gt;&lt;/li&gt;&lt;li&gt;document header text&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;document type เช่น&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dr customer invoice&lt;br /&gt;&lt;/li&gt;&lt;li&gt;dg customer credit memo&lt;br /&gt;&lt;/li&gt;&lt;li&gt;dz customer payments&lt;br /&gt;&lt;/li&gt;&lt;li&gt;sa G/L account document&lt;br /&gt;&lt;/li&gt;&lt;li&gt;kr vendor invoice&lt;br /&gt;&lt;/li&gt;&lt;li&gt;kg vendor credit memos&lt;br /&gt;&lt;/li&gt;&lt;li&gt;kz vendor payment&lt;br /&gt;&lt;/li&gt;&lt;li&gt;kn venor net invoices and credit memos&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;ตัว document type  จะใช้ control&lt;br /&gt;เลขที่ document number ด้วย&lt;br /&gt;(ตอน config document type ต้อง&lt;br /&gt;กำหนด range ของ document number ด้วย)&lt;br /&gt;&lt;br /&gt;การบันทึก item ทำได้โดยใส่ posting key&lt;br /&gt;กับ เลขที่บัญชี &lt;br /&gt;ตัวที่น่าสนใจก็คือ posting key ซึ่งเป็น&lt;br /&gt;รหัสแสดงว่า item ที่เรา post เข้าไปนั้น&lt;br /&gt;เป็นชนิดอะไร เช่น vendor, customer, asset หรือว่าแค่บัญชีธรรมดา&lt;br /&gt;ตัว posting key จะมีผลดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;posting key + account code จะเป็นตัวกำหนดว่า จะมี field อะไร&lt;br /&gt;ที่ต้องใส่บ้างในหน้า จอบันทึกรายการบัญชี &lt;br /&gt;&lt;/li&gt;&lt;li&gt;กำหนดด้านการลงบัญชี ว่าเป็นประเภท debit หรือ credit&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note: กรณี posting key ที่ต้องใส่ กรณีที่เป็น G/L&lt;br /&gt;transaction ถ้าเป็นบ้านเรา&lt;br /&gt;user ไม่น่าจะยอมใส่ง่ายๆนะ &lt;br /&gt;แต่เห็นว่าใน sap enjoy transaction&lt;br /&gt;ได้ปรับปรุงในส่วนนี้ใหม่&lt;br /&gt;โดยกำหนดว่า user ไม่ต้องใส่ posting key ก็ได้&lt;br /&gt;ตัวโปรแกรมจะใช้ค่า default ซึ่งก็คือค่า 40(debit) หรือ 50(credit)&lt;br /&gt;&lt;br /&gt;หลังจาก post แล้ว&lt;br /&gt;sap จะทำการ update ยอด balance ให้โดยอัตโนมัติ&lt;br /&gt;ซึ่งเราสามารถใช้หน้าจอสอบถาม เข้าไปดูได้ทันที&lt;br /&gt;โดยจากหน้าจอ balance เราสามารถ zoom ลงไปดู line item&lt;br /&gt;ที่ประกอบขึ้นมาเป็นยอด balance นั้น&lt;br /&gt;และจาก line item เราก็สามารถเปิดดู&lt;br /&gt;ตัว document ที่เป็นต้นตอของ line item นั้นๆได้&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111962706598903545?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111962706598903545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111962706598903545' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111962706598903545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111962706598903545'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/06/posting-gl-transaction.html' title='Posting G/L Transaction'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111902614385685470</id><published>2005-06-17T09:34:00.000-07:00</published><updated>2005-06-17T09:35:43.860-07:00</updated><title type='text'>Clearing Program</title><content type='html'>เป็น feature ของ G/L ที่ผมสนใจ&lt;br /&gt;ก็คือมันจะทำหน้าทีจับคู่ item ที่สามารถ clear &lt;br /&gt;กันได้ ใน account ที่กำหนด&lt;br /&gt;โดย account ที่ใช้ feature นี้จะเป็นพวก&lt;br /&gt;Checks Receivable Clearing account,&lt;br /&gt;Goods Receipt/Invoice Receipt Clearing account&lt;br /&gt;&lt;br /&gt;บัญชี clearing ก็คือบัญชีพัก&lt;br /&gt;กำหนดขึ้นเพื่อให้ตรวจสอบได้ง่ายว่า&lt;br /&gt;มีรายการอะไรที่ยังไม่เสร็จสิ้นสมบูรณ์บ้าง&lt;br /&gt;เช่นมีการรับของแต่ยังไม่มีการรับวางบิล&lt;br /&gt;&lt;br /&gt;ที่นี้โปรแกรมจะรู้ได้อย่างไรว่าควรจะจับคู่ &lt;br /&gt;clear ค่าไหนบ้าง&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;           customer&lt;br /&gt;-------------------------------&lt;br /&gt; 2000.00       |  5000.00&lt;br /&gt; 3000.00       | &lt;br /&gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;จากข้างบน โปรแกรมจะรู้ได้อย่างไรว่าควร&lt;br /&gt;จับค่า debit 2000 รวมกับยอด 3000 ไปหัก&lt;br /&gt;กับยอด 5000&lt;br /&gt;&lt;br /&gt;การจับคู่นี้ sap จะใช้ criteria ดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Business Area&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Trading partner Id&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reconcillation account number&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Currency&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;โดยเราสามารถ define criteria&lt;br /&gt;ได้เองอีก 4 criteria&lt;br /&gt;&lt;br /&gt;ก่อนที่ Clearing program จะทำงานได้&lt;br /&gt;เราต้องมี configuration ดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;บัญชีนั้นต้องมีการกำหนดให้เป็น&lt;br /&gt;open item management&lt;br /&gt;บัญชี customer กับ vendor &lt;br /&gt;จะเป็นบัญชีประเภทนี้เสมอ &lt;br /&gt;&lt;/li&gt;&lt;li&gt;ต้องมีการกำหนดว่าต้องการ&lt;br /&gt;ให้มีการ automatic clearing&lt;br /&gt;&lt;/li&gt;&lt;li&gt;item ที่จะ clear&lt;br /&gt;ต้องไม่เป็น item ประเภทที่ require extra posting&lt;br /&gt;??? อันนี้ยังไม่เข้าใจ&lt;br /&gt;เขายกตัวอย่างเช่น &lt;br /&gt;item ที่มี cash discount&lt;br /&gt;item ที่ post โดยใช้ net method&lt;br /&gt;item ที่ต้องการ withholding tax posting&lt;br /&gt;&lt;/li&gt;&lt;li&gt;item ต้องไม่เป็นประเภท special &lt;br /&gt;transaction&lt;br /&gt;??? ยังไม่เข้าใจเช่นกัน&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111902614385685470?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111902614385685470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111902614385685470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111902614385685470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111902614385685470'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/06/clearing-program.html' title='Clearing Program'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111902389710047214</id><published>2005-06-17T08:57:00.000-07:00</published><updated>2005-06-17T08:58:17.103-07:00</updated><title type='text'>G/L Account Balances</title><content type='html'>เมื่อมีการ post G/L transaction&lt;br /&gt;ก็จะมีการ update ค่า balance ทันที&lt;br /&gt;และสามารถเรียกดูค่าสรุปเหล่านี้ได้&lt;br /&gt;&lt;br /&gt;โดยในแต่ละ account จะแสดงยอดดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ยอดยกมา (ต้นปี)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ยอดรวมของ transaction ในแต่ละ period&lt;br /&gt;โดยแยกให้เห็นทั้งค่า debit และ credit&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;นอกจากนี้ยังแสดงค่าที่ได้จากการคำนวณดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ยอด balance ของแต่ละ period&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ยอดยกไปของแต่ละ period&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;จากหน้าจอที่แสดง account balance &lt;br /&gt;เราสามารถ zoom ลงไปดูรายการที่เกิดในแต่ละ period ได้&lt;br /&gt;โดยส่วนนี้เรียกว่า Line Items&lt;br /&gt;&lt;br /&gt;จาก Line Item ก็สามารถตามไปดู document &lt;br /&gt;ที่เป็นต้นตอของ Line Item นั้นได้&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111902389710047214?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111902389710047214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111902389710047214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111902389710047214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111902389710047214'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/06/gl-account-balances.html' title='G/L Account Balances'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111764036428611499</id><published>2005-06-01T08:10:00.000-07:00</published><updated>2005-06-01T08:39:24.293-07:00</updated><title type='text'>Account Data in Company Code</title><content type='html'>ก่อนที่จะนำรหัสบัญชีใน Accounting Chart ไปใช้ได้นั้น&lt;br /&gt;จะต้องมีการ assign รหัสบัญชีนั้นให้กับ Company Code&lt;br /&gt;ที่ต้องการใช้งานเสียก่อน รวมทั้งมีการกำหนด&lt;br /&gt;ข้อมูลเพิ่มเติม (เฉพาะของบริษัทนั้นๆ) ลงไปด้วย&lt;br /&gt; &lt;br /&gt;โดยข้อมูลนั้นประกอบด้วย&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Currency&lt;br /&gt;เป็นการระบุว่าในการ post transaction&lt;br /&gt;ลงบัญชีนี้ จะยอมให้ post ด้วย currency อะไรบ้าง&lt;br /&gt;กรณีที่ระบุเป็น local currency &lt;br /&gt;ก็จะยอมให้ post เข้ามาด้วย currency อะไรก็ได้&lt;br /&gt;แต่ถ้าระบุ currency ที่ไม่ใช่ local currency &lt;br /&gt;ก็จะบังคับให้ใช้ currency ที่ระบุเท่านั้น&lt;br /&gt;Note: กรณีที่ระบุเป็น foreign currency&lt;br /&gt;transaction figure (ยอดคงเหลือ) จะ maintain &lt;br /&gt;ไว้ในรูปของทั้ง local currency และ foreign currency&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Balances in Local Currency Only&lt;br /&gt;ใช้สำหรับ clearing account ที่มีการ post ตั้งยอด&lt;br /&gt;ในรูปของ  currency หนึ่ง และตัดยอดในอีก currency หนึ่ง&lt;br /&gt;เชน บัญชี  good received and imcoming invoice&lt;br /&gt;Note: ตรงนี้น่าสนใจตรง จะต้อง config บัญชี "ผลต่างของอัตราแลกเปลี่ยน"&lt;br /&gt;ที่ไหน? อย่างไร?  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tax Category&lt;br /&gt;ระบุว่า tax ประเภทไหนที่ post เข้ามาได้&lt;br /&gt;โดยระบุประเภทว่าเป็นภาษีซื้อ หรือภาษีขาย&lt;br /&gt;กรณีที่ไม่เกี่ยวกับ tax เลยก็ไม่ต้องระบุอะไร&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Posting without Tax Allowed&lt;br /&gt;ระบุว่าในการ post เข้าบัญชีนี้ห้ามไม่ให้ใส่รหัสภาษี&lt;br /&gt;แต่ถ้าใส่ ก็ต้องอยู่ในกลุ่มที่ระบุใน Tax Category&lt;br /&gt;Note: ?? เป็นกรณีเฉพาะ เห็นมีการอ้างถึง Jurisdiction code&lt;br /&gt;แล้วมันคืออะไรหล่ะ&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reconciliation Account for Account Type&lt;br /&gt;กรณีที่เป็น Reconcile account ก็ต้องระบุด้วยว่า&lt;br /&gt;เป็นประเภทไหน เช่น Vendor, Customer หรือ Asset&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open Item Management&lt;br /&gt;ใช้กับบัญชีประเภท clearing account&lt;br /&gt;ที่ต้องมีการตั้งยอดและการตัดยอด โดยจะ&lt;br /&gt;maintain รายการเป็นราย Item&lt;br /&gt;Note: ถ้านึกไม่ออกให้ลองนึกถึง &lt;br /&gt;การเก็บยอดคงเหลือใน ใบทวงหนี้บัตรเครดิต &lt;br /&gt;(กรณีนี้เป็นกรณีตรงข้ามกับ open item)&lt;br /&gt;ซึ่งปกติจะ maintain ในรูปยอดรวม ไม่แยกรายการย่อย&lt;br /&gt;เวลาเราชำระเงิน เขาก็จะตัดยอดเงินรวมเลย&lt;br /&gt;ไม่ได้เอาไปแตกตัดรายการย่อยๆ&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Line Item Display&lt;br /&gt;ต้องการดูรายการย่อยๆ ไหม&lt;br /&gt;(ถ้าไม่ต้องการ ก็จะเป็นการประหยัดเนื้อที่ และเวลาในการเก็บ)&lt;br /&gt;ตัวอย่างบัญชีที่ไม่ต้องการให้เก็บรายการย่อยๆ เช่น&lt;br /&gt;บัญชีลูกหนี้ (เนื่องจากรายการย่อยเก็บไว้ใน ระบบบัญชีลูกหนี้ไปแล้ว) &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Field Status Group&lt;br /&gt;ใช้ config ว่าในการทำ transaction posting&lt;br /&gt;ถ้ามีการอ้างถึงบัญชีนี้ จะต้องมีค่าอะไร&lt;br /&gt;ที่ต้องใส่ (Required, Optional) หรือค่าอะไรที่ให้ซ่อนไว้บ้าง&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111764036428611499?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111764036428611499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111764036428611499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111764036428611499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111764036428611499'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/06/account-data-in-company-code.html' title='Account Data in Company Code'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111721623627724672</id><published>2005-05-27T10:31:00.000-07:00</published><updated>2005-05-27T10:50:36.280-07:00</updated><title type='text'>Chart of Account #2</title><content type='html'>ต่อจากคราวก่อน&lt;br /&gt;คราวก่อนมีที่เข้าใจสับสนเล็กน้อยก็คือเรื่อง Retained earnings Account&lt;br /&gt;ในการ config Chart of Account Segment&lt;br /&gt;เราจะระบุ Account แค่ว่าเป็นบัญชี&lt;br /&gt;Balance sheet account หรือ&lt;br /&gt;P+L statement account&lt;br /&gt;แค่นั้น ไม่ต้องระบุว่า retained earning&lt;br /&gt;เป็นค่าอะไร เพราะว่าจะมีหน้าจอต่างหาก&lt;br /&gt;สำหรับระบุว่า retained earning account&lt;br /&gt;เป็นเลขที่บัญชีอะไร&lt;br /&gt;&lt;br /&gt;Information ที่สำคัญอันหนึ่งสำหรับ&lt;br /&gt;Chart of Account Segment ก็คือ&lt;br /&gt;"Account Group"&lt;br /&gt;&lt;br /&gt;ตัว Account Group จะเป็นตัวช่วย control&lt;br /&gt;การป้อนข้อมูลในส่วน Company Specific ให้&lt;br /&gt;เป็นไปอย่างถูกต้อง&lt;br /&gt;โดยทำหน้าที่เป็นตัวกำหนดว่า&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ช่วงเลขที่ของ account no. ที่ยอมให้ใช้ได้&lt;br /&gt;(ตรงนี้จะเป็นการตรวจสอบความถูกต้องว่า&lt;br /&gt; user ตั้งเลขที่ account ถูกต้องหรือไม่) &lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อกำหนดของข้อมูล (field properties)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ข้อมูลอะไรต้องถูกป้อน (Required)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อมูลอะไรที่ไม่ใช้ (Hide)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อมูลอะไรที่ห้ามแก้ไข (Display)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อมูลที่ไม่บังคับใส่ (Optional)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;field properties นี้ บางอันก็จะเป็น &lt;br /&gt;กลุ่มของ field ถ้ากำหนดเป้น required&lt;br /&gt;field ย่อยๆทุกอันในกลุ่มนั้น ก็จะมีสถานะ&lt;br /&gt;เป็น required ด้วย &lt;br /&gt;&lt;br /&gt;บาง field ก็เป้น field บังคับเสมอ&lt;br /&gt;account group ไม่สามารถเปลี่ยนแปลง&lt;br /&gt;status นี้ได้ เช่น field "Account Currency"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111721623627724672?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111721623627724672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111721623627724672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111721623627724672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111721623627724672'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/chart-of-account-2.html' title='Chart of Account #2'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111669054267057125</id><published>2005-05-21T08:44:00.000-07:00</published><updated>2005-05-21T08:49:02.683-07:00</updated><title type='text'>Chart of Account #1</title><content type='html'>ในการ config SAP ตัว Variant ที่สำคัญที่ขาดไม่ได้ก็คือ&lt;br /&gt;ต้องมีการระบุว่า Company นั้นใช้ Chart of Account&lt;br /&gt;อะไร&lt;br /&gt;&lt;br /&gt;คำถามก็คือ Chart of Account คืออะไร&lt;br /&gt;ตัว chart of account จริงๆ ก็คือ group &lt;br /&gt;ของ Account definition นั่นเอง โดยออกแบบให้&lt;br /&gt;เก็บแต่ค่าที่สามารถ share กันใช้ระหว่าง Company&lt;br /&gt;(ชื่อก็คือพวกชื่อ, รหัส, )&lt;br /&gt;&lt;br /&gt;ส่วนประเด็นที่ว่า ทำไมต้องมี chart of account&lt;br /&gt;แยกออกมาต่างหากหล่ะ ทำไมไม่ออกแบบให้เป็นแบบ&lt;br /&gt;บริษัทฯใครบริษัทฯมันไปเลย ที่เป็นเช่นนี้ก็เพราะว่า&lt;br /&gt;เป้าหมายจริงๆในการใช้ chart of account ก็คือ&lt;br /&gt;เพื่อความสะดวกใน การ Consolidate หรือ การออกงบการเงินโดยรวม&lt;br /&gt;ของหลายๆบริษัทฯในเครือ หรือหลายๆ Account Entity เข้าด้วยกัน&lt;br /&gt;(ผลพลอยได้ ก็คือสะดวกในการ config)&lt;br /&gt;&lt;br /&gt;Chart of Account 's Definition&lt;br /&gt;&lt;ul&gt;&lt;li&gt;รหัส (4 หลัก)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;คำอธิบาย&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ภาษาหลัก (maintenance language)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ความยาวของเลขบัญชี&lt;br /&gt;สูงสุดได้ 10 หลัก&lt;br /&gt;&lt;/li&gt;&lt;li&gt;automatic สร้าง Cost Element หรือไม่&lt;br /&gt;(อยู่ในเรื่องของ controlling ?เรียกบัญชีต้นทุนได้หรือเปล่า)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;group chart of account (yes/no)&lt;br /&gt;ใช้ในกรณีที่ต้องการ consolidate งบการเงินระหว่าง company&lt;br /&gt;ที่ใช้ Chart of Account คนละตัวกัน ถ้า set&lt;br /&gt;ค่านี้ ตอนที่เราป้อนบัญชีแต่ละบัญชี เราต้องระบุ cosolidate &lt;br /&gt;account ด้วย&lt;br /&gt;&lt;/li&gt;&lt;li&gt;blocked indicator&lt;br /&gt;เป็น flag ที่ใช้ป้องกันไม่ให้ user สร้าง account&lt;br /&gt;(? เพราะยัง config ไม่เสร็จดี)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Chart of Accounts Segment&lt;br /&gt;ถ้าฟังแต่ชื่ออย่างเดียว ก็จะงงหน่อย ว่ามันคืออะไรวะ&lt;br /&gt;จริงๆแล้วมันก็คือ ส่วนที่เป็น definition ย่อยๆ&lt;br /&gt;ของแต่ละบัญชีที่อยู่ภายใน Chart of Account นั่นเอง&lt;br /&gt;1 segment ก็คือ 1 บัญชี&lt;br /&gt;&lt;br /&gt;ภายในแต่ละบัญชี จะมีการกำหนด&lt;br /&gt;&lt;ul&gt;&lt;li&gt;เลขที่บัญชี&lt;br /&gt;ความยาวได้สูงสุดตามที่กำหนดไว้ใน chart of account definition&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ชื่อบัญชี (shortname, longname)&lt;br /&gt; &lt;li&gt;ระบุว่าเป็นบัญชีกลุ่ม profit+loss(พวกรายได้/รายจ่าย) หรือ&lt;br /&gt; เป็นพวก balance sheet account&lt;br /&gt; ซึ่งจะไปมีผลตอนปิดบัญชีสิ้นปี &lt;br /&gt; ถ้าเป็นบัญชี profit&amp;Loss จะเกิดการปิดยอดไปลงบัญชีกำไรขาดทุน&lt;br /&gt; (ซึ่งต้องระบุลงไปด้วย ว่าเป็นบัญชีเลขที่อะไร)&lt;br /&gt; Note: การระบุเลขที่บัญชีกำไรขาดทุน จะมีลักษณะ&lt;br /&gt; เป็น indirect กล่าวคือเราไม่ได้ระบุเลขที่ลงไปตรงๆ&lt;br /&gt; แต่ระบุเป้น key แทน จากนั้นค่อยกำหนดว่า key&lt;br /&gt; นั้นหมายถึงเลขที่บัญชีอะไร ? เดาว่าที่เขาทำอย่างนี้&lt;br /&gt;เพราะจะได้สะดวกถ้าเกิดมีการเปลี่ยนแปลงเลขที่&lt;br /&gt;บัญชีตรงนี้ จะได้ทำได้ง่าย เปลี่ยนจากจุดเดียว  &lt;br /&gt; &lt;/li&gt;&lt;li&gt;Account Group&lt;br /&gt; ตัวนี้เป็นตัวช่วย config พฤติกรรมและคุณสมบัติ&lt;br /&gt; ของ account ว่าควรเป็นอย่างไร&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cosolidate fields&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Translation text (ชื่อในภาษาอื่นๆ ที่ไม่ใช่ maintenance language)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note: ทุก company ที่ใช้ account นี้จะ&lt;br /&gt;เห็นชื่อบัญชีหรือค่าอื่นๆใน chart of account definition&lt;br /&gt;เหมือนกันไม่ว่าจะอยู่ใน company ไหน&lt;br /&gt;&lt;br /&gt;Company Code Segment&lt;br /&gt;เป็นส่วนของ Account ที่ customize สำหรับแต่ละ&lt;br /&gt;company โดย segment นี้จะเกิดเมื่อมีการ assign&lt;br /&gt;chart of Account segment ให้กับ company&lt;br /&gt;ข้อมูลใน Company Code Segment ประกอบด้วย&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Currency&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Taxes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reconciliation account&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Line item display&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sort key&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Field status group&lt;br /&gt;&lt;/li&gt;&lt;li&gt;House bank&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Interest calculation information&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111669054267057125?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111669054267057125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111669054267057125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111669054267057125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111669054267057125'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/chart-of-account-1.html' title='Chart of Account #1'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111659918804186741</id><published>2005-05-20T07:23:00.000-07:00</published><updated>2005-05-20T07:26:28.043-07:00</updated><title type='text'>Variant Priniple</title><content type='html'>ตอนแรกก็ไม่แน่ใจในศัพท์ตัวนี้นัก แต่ตอนนี้เข้าใจแล้ว&lt;br /&gt;หลักการก็คือ object ใดๆที่มีโอกาศ share หรือใช้&lt;br /&gt;ร่วมกันระหว่าง company หรือ business entity ได้&lt;br /&gt;SAP จะเรียกตัวนั้นว่า Variant&lt;br /&gt;ตัวอย่างของ Variant ก็เช่น fiscal year, Chart of Account&lt;br /&gt;&lt;br /&gt;ส่วนมุมมองของ Programer ก็คือ Variant &lt;br /&gt;ถือได้ว่าเป็น ความสัมพันธ์แบบ many-to-one ของ&lt;br /&gt;business entity เช่น  &lt;br /&gt;&lt;pre&gt;Company&lt;--many ---to--- one--&gt; Chart of Account&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt;ดังนั้นตัว chart of account จึงถือเป็นพวก Variant&lt;br /&gt;&lt;br /&gt;? จริงๆแล้วพวก many-to-many ก็น่าจะถือเป็น&lt;br /&gt;variant เหมือนกันนะ เพราะมันต้องถูก share  ใช้&lt;br /&gt;ระหว่าง  company เหมือนกัน&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111659918804186741?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111659918804186741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111659918804186741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111659918804186741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111659918804186741'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/variant-priniple.html' title='Variant Priniple'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111659897797703616</id><published>2005-05-20T07:22:00.000-07:00</published><updated>2005-05-20T07:22:57.983-07:00</updated><title type='text'>Currencies</title><content type='html'>ประเด็นของ currencies จะเกิดในตอนที่&lt;br /&gt;มีการซื้อขายกับ vendor หรือ customer &lt;br /&gt;ที่อยู่นอกประเทศ&lt;br /&gt;โดยในการลงบัญชี จะต้องมีการ convert&lt;br /&gt;สกุลเงินให้เป็นสกุลเงินที่ได้ define ไว้ที่&lt;br /&gt;company code เสียก่อน&lt;br /&gt;&lt;br /&gt;ประเด็นที่เกิดขึ้นก็คือ จะต้องมีการ maintain&lt;br /&gt;convertion table ที่ใช้ในการ convert&lt;br /&gt;ซึ่งการป้อนด้วยมือ ดูจะเป็นทางเลือกที่น่าพิสมัย&lt;br /&gt;น้อยสุด ในส่วนของ SAP ได้เตรียมทางเลือกไว้&lt;br /&gt;2 แบบก็คือ&lt;br /&gt;&lt;ul&gt;&lt;li&gt;manual upload file&lt;br /&gt;เตรียม file ให้อยู่ใน format ที่กำหนดแล้วก็&lt;br /&gt;upload ตามอัธยาศัย&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Remote Function Call&lt;br /&gt;เป็นการ call ออกไปยัง external system&lt;br /&gt;เพื่อให้ได้ข้อมูลกลับมา&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;สิ่งที่น่าสนใจก็คือ วิธีการเก็บ Exchange Rate&lt;br /&gt;​เนื่องจาก rate มีอยู่ 2 rate ก็คือ selling rate&lt;br /&gt;กับ Buying rate แทนที่จะเก็บ 2 ค่านี้&lt;br /&gt;เราจะเก็บเป็น Average Rate กับ Spread ณ ขนาดนั้นแทน&lt;br /&gt;เนื่องจากตัว Spread ส่วนใหญ่จะไม่ค่อยเปลี่ยนแปลง&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Selling Rate ---------&lt;br /&gt;       |&lt;br /&gt;       + spread&lt;br /&gt;       |&lt;br /&gt;Average Rate ---------&lt;br /&gt;       |&lt;br /&gt;       - spread&lt;br /&gt;       |&lt;br /&gt;Buying Rate ----------&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;ส่วนประเด็นสุดท้ายก็คือ รูปแบบของ convertion rate&lt;br /&gt;อยู่ในรูป direct quotation หรือ indirect quotation&lt;br /&gt;(จะเอามาคูณ หรือเอามาหาร เพื่อแปลงเป็น local currency&lt;br /&gt;แค่นั้นเอง)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111659897797703616?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111659897797703616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111659897797703616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111659897797703616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111659897797703616'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/currencies.html' title='Currencies'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111642815127139006</id><published>2005-05-18T07:51:00.000-07:00</published><updated>2005-05-18T08:14:05.323-07:00</updated><title type='text'>FI Variant-Periods</title><content type='html'>SAP เรียก properties ที่ share โดย&lt;br /&gt;หลายๆ business object ว่า Variant&lt;br /&gt;โดยขั้นตอนของการ config variant ก็คือ&lt;br /&gt;&lt;ul&gt;&lt;li&gt;define the variant&lt;br /&gt;&lt;/li&gt;&lt;li&gt;define values for the variant&lt;br /&gt;&lt;/li&gt;&lt;li&gt;assign the variant to R/3-objects&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fiscal year&lt;/span&gt;&lt;br /&gt;เป็น Variant ตัวหนึ่งที่เราต้องกำหนดให้&lt;br /&gt;กับ company&lt;br /&gt;ในการกำหนด Fiscal Year เราจำเป็นต้อง&lt;br /&gt;กำหนด posting periods กับ special periods&lt;br /&gt;ให้กับ fiscal year&lt;br /&gt;(special period ก็คือช่วงเวลาที่ไม่ได้ขึ้นอยู่กับเวลา&lt;br /&gt;ปกติจะใช้กันในตอนสิ้นปี สำหรับขบวนการปิดปัญชี)&lt;br /&gt;&lt;br /&gt;ตัว sap อนุญาติให้มี periods สูงสุดได้ 16 periods &lt;br /&gt;ใน 1 fiscal year (12 postgin periods + 4&lt;br /&gt;special periods)&lt;br /&gt;SAP ใช้ posting date (ใน document) เป็นตัว&lt;br /&gt;กำหนดว่า gl transaction ควรจะตกอยู่ใน posting&lt;br /&gt;period ไหน กรณีที่ posting date ตกอยู่ในเดือนสุดท้าย&lt;br /&gt;sap จะอนุญาติให้ post รายการลง special periods ได้&lt;br /&gt;&lt;br /&gt;เราสามารถแบ่ง fiscal year เป็น 2 ประเภทใหญ่ๆก็คือ&lt;br /&gt;&lt;ul&gt;&lt;li&gt;year-independent &lt;br /&gt;&lt;/li&gt;&lt;li&gt;year-dependent&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;year-independent ก็คือแต่ละปีมีจำนวน periods เท่ากัน&lt;br /&gt;และเริ่มต้นที่วันที่และเดือนเดียวกันทุกครั้งง &lt;br /&gt;กรณีที่ fiscal year ไม่ได้เริ่มต้นที่วันที่ 1 มกราคม&lt;br /&gt;เราต้องมีการกำหนด year shift +1,-1, 0 indicator &lt;br /&gt;ให้กับ posting periods ด้วย เช่น fiscal year เริ่มต้นที่วันที่ 1 เมษายน&lt;br /&gt;ดังนั้น posting period ที่เดือน มกราคม,กุมภาพันธ์,มีนา&lt;br /&gt;จะมี indicator -1 ส่วนที่เหลือจะมี indicator เป็น 0&lt;br /&gt;หรือกรณีราชการ เริ่มต้น fiscal year ที่ 1 ตุลา&lt;br /&gt;ดังนั้น เดือน ตุลาคม ถึง ธันวาคม จะมี indicator +1&lt;br /&gt;&lt;br /&gt;ส่วน year-dependent บ้านเราคงไม่มีมั้ง น่าจะยุ่งนะถ้าใช้แบบนี้&lt;br /&gt;กล่าวคือ แต่ละปี มีจำนวนงวดไม่เท่ากัน เริ่มต้นของแต่ละปีไม่ตรงกัน&lt;br /&gt;&lt;br /&gt;ในการ config periods เราจะกำหนด&lt;br /&gt;&lt;ul&gt;&lt;li&gt;เป็น year-dependent หรือไม่&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ตรงกับ calendar year หรือไม่&lt;br /&gt;&lt;/li&gt;&lt;li&gt;จำนวนของ posting periods&lt;br /&gt;&lt;/li&gt;&lt;li&gt;จำนวนของ special periods&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt; จากนั้นก็ต้องกำหนดย่อยลงไปในแต่ละเดือน&lt;br /&gt;(ใช้เดือนตาม calendar) &lt;br /&gt;&lt;ul&gt;&lt;li&gt;จำนวนวัน ในเดือนนั้น&lt;br /&gt;&lt;/li&gt;&lt;li&gt;map ตรงกับ period อะไร&lt;br /&gt;&lt;/li&gt;&lt;li&gt;year shift indicator เป็นค่าอะไร&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;ตัวอย่าง การกำหนดงวดบัญชีแบบราชการ&lt;br /&gt;(เริ่มต้นปีบัญชีเดือนตุลาคม)&lt;br /&gt;&lt;table&gt;  &lt;tr&gt;&lt;td style="text-align: center;"&gt;month&lt;/td&gt;&lt;td style="text-align: center;"&gt;Days&lt;/td&gt;&lt;td style="text-align: center;"&gt;Period&lt;/td&gt;    &lt;td style="text-align: center;"&gt;Year Shift&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;1&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;4&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;2&lt;/td&gt;      &lt;td&gt;29&lt;/td&gt;      &lt;td&gt;5&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;3&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;6&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;4&lt;/td&gt;      &lt;td&gt;30&lt;/td&gt;      &lt;td&gt;7&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;5&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;8&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;&lt;br /&gt;    &lt;tr&gt;      &lt;td&gt;6&lt;/td&gt;      &lt;td&gt;30&lt;/td&gt;      &lt;td&gt;9&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;7&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;10&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;8&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;11&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;&lt;br /&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;9&lt;/td&gt;      &lt;td&gt;30&lt;/td&gt;      &lt;td&gt;12&lt;/td&gt;      &lt;td&gt;0&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;10&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;1&lt;/td&gt;      &lt;td&gt;+1&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;11&lt;/td&gt;      &lt;td&gt;30&lt;/td&gt;      &lt;td&gt;2&lt;/td&gt;      &lt;td&gt;+1&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;12&lt;/td&gt;      &lt;td&gt;31&lt;/td&gt;      &lt;td&gt;3&lt;/td&gt;      &lt;td&gt;+1&lt;/td&gt;    &lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111642815127139006?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111642815127139006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111642815127139006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111642815127139006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111642815127139006'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/fi-variant-periods.html' title='FI Variant-Periods'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111634192799797191</id><published>2005-05-17T07:54:00.000-07:00</published><updated>2005-05-18T07:51:24.946-07:00</updated><title type='text'>FI Organization Unit #1</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Client&lt;/span&gt; &lt;br /&gt;&amp;nbsp;แทนบริษัทฯ หรือ กลุ่มของบริษัทฯ ที่จะใช้ SAP &lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Company&lt;/span&gt; &lt;br /&gt;&amp;nbsp;ในนิยามจริงๆ จะหมายถึง Account Entity หนึ่งๆ &lt;br /&gt;(มีหน้าที่นำเสนอผลประกอบการผ่านทางบัญชีงบดุล) &lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business&lt;br /&gt;Area&lt;/span&gt; &lt;br /&gt;&amp;nbsp;เป็น Dimension อีกมุมมองหนึ่ง ซึ่งสามารถ &lt;br /&gt;group ข้าม company code ได้ ตัว SAP สามารถ &lt;br /&gt;ออก financial statement ตาม Business Area ได้ &lt;br /&gt; &lt;br /&gt;งบการเงินสามารถออกในมุมมองของ company &lt;br /&gt;หรือมุมมองของ Business Area ก็ได้ โดยถ้ามองตาม &lt;br /&gt;วัตถุประสงค์แล้ว การออกงบการเงินตาม company &lt;br /&gt;จะเป็นไปเพื่อ present แก่ภายนอก ส่วน การออกงบการเงิน &lt;br /&gt;ตาม business area จะเป็นไปเพื่อการจัดการภายใน &lt;br /&gt;เสียมากกว่า (internal purpose) &lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ข้อมูล Company&lt;/span&gt; &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Company code  &lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Company name&lt;br /&gt;&lt;/li&gt;&lt;li&gt;City&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Country&amp;nbsp;&amp;nbsp;  &lt;br /&gt;ประเทศที่ใส่ตรงนี้จะไปมีผลตอนทำ transaction จ่ายเงิน กรณีที่จ่ายเงินให้&lt;br /&gt;Vendor ที่ไม่ได้อยู่ใน country เดียวกัน (ซึ่งต้องการข้อมูล&lt;br /&gt;มากกว่าการจ่ายภายในประเทศ)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Currency  &lt;br /&gt;ตัวบัญชีแยกประเภทจะจัดเก็บในรูป currency นี้&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Language  &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Address&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Business Area&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Chart of Account&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fiscal Year&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111634192799797191?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111634192799797191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111634192799797191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111634192799797191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111634192799797191'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/fi-organization-unit-1.html' title='FI Organization Unit #1'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111599913085366047</id><published>2005-05-13T08:43:00.000-07:00</published><updated>2005-05-13T08:45:30.906-07:00</updated><title type='text'>Financial module basic element #2</title><content type='html'>&lt;a href="http://www.flickr.com/photos/mypann/13702473/" title="Photo Sharing"&gt;&lt;img src="http://photos9.flickr.com/13702473_1bbc1e5a60.jpg" width="341" height="225" alt="cc-cca" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Company &lt;br /&gt;ประกอบด้วย attribute ดังนี้&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Code&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Name&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Name2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Street&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PO Box&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Postal code&lt;br /&gt;&lt;/li&gt;&lt;li&gt;City&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Country&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Language Key&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Currency&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Credit Control Area&lt;br /&gt;เป็นส่วนที่รับผิดชอบในส่วนของการ granting และ monitoring&lt;br /&gt;credit ของ customer&lt;br /&gt;โดยตัว Credit Control Area สามารถกำหนด&lt;br /&gt;ให้ดูแลได้มากกว่า 1 company&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Currency&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Update Policy&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fiscal Year Variant ใช้กรณีที่แต่ละบริษัทฯที่อยู่ในกลุ่ม control area  นี้มี fiscal year ไม่ตรงกัน&lt;br /&gt;&lt;/li&gt;&lt;li&gt;default data สำหรับกรณี create customer ใหม่&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Risk category&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Credit limit&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Representative group&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;ที่จุด control Area นี้มีตัวที่น่าสนใจก็คือ config ในส่วนของ &lt;br /&gt;Update Policy ซึ่งเป็นตัวกำหนดว่ายอด credit ของ customer&lt;br /&gt;ควรจะ update ณ จุดไหน เช่น ณ จุดที่ออก order&lt;br /&gt;หรือจุดที่ออกใบส่งของ&lt;br /&gt;&lt;br /&gt;Note: น่าสังเกตุว่า ตัว company ก็มี currency&lt;br /&gt;ตัว Credit Control Area ก็มี currency&lt;br /&gt;คำถามก็คือ ค่าทั้งสองนี้ไม่ตรงกันได้หรือไม่&lt;br /&gt;ถ้าไม่ตรงกัน นโยบายการ convert rate &lt;br /&gt;จะเป็นอย่างไร&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111599913085366047?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111599913085366047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111599913085366047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111599913085366047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111599913085366047'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/financial-module-basic-element-2.html' title='Financial module basic element #2'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111574574633324366</id><published>2005-05-10T10:20:00.000-07:00</published><updated>2005-05-10T10:22:26.340-07:00</updated><title type='text'>Account Payable (บัญชีเจ้าหนี้) Basic Element</title><content type='html'>Element  ที่สำคัญสุดในส่วนนี้ก็คือ Vendor &lt;br /&gt;เนื่องจาก vendor รายหนึ่งๆ สามารถที่จะติดต่อ&lt;br /&gt;ทำธุรกรรมกับบริษัทฯในเครือได้มากกว่า 1 บริษัทฯ&lt;br /&gt;ดังนั้นในการสร้าง Vendor record จะมีการสร้าง&lt;br /&gt;อยู่ 2 ระดับคือ&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ระดับ Client level ทุกบริษัทฯจะ share&lt;br /&gt;ใช้ข้อมูลร่วมกัน&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ระดับ Company Specific ข้อมูลของ vendor&lt;br /&gt;ที่เฉพาะเจาะจงของแต่ละบริษัทฯ เช่น term of payment&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Account Group&lt;br /&gt;เพื่อให้สะดวกในการจัดกลุ่ม เราสามารถแบ่งกลุ่ม&lt;br /&gt;vendor  ออกเป็นกลุ่มๆ เพื่อให้สะดวกในการจัดการ&lt;br /&gt;ตัวอย่างของกลุ่ม ก็เช่น domestic vendor,&lt;br /&gt;foreign vendor, one-time vendor (พวกซื้อครั้ง&lt;br /&gt;เดียวแล้วเลิก ไม่คิดจะทำธุรกิจระยะยาวกัน)&lt;br /&gt;&lt;br /&gt;ข้อมูลที่พึงมีใน Vendor&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Name แบ่งเป็นคำนำหน้ากับชื่อ&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ที่อยู่&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อมูลสำหรับการติดต่อ เช่นโทรศัพท์ โทรสาร&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tax information&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อมูล map กับ Customer กรณีที่มีบทบาทเป็นทั้งผู้ซื้อและผู้ขาย&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ธนาคาร ที่ไว้ใช้ในการจ่ายเงิน&lt;br /&gt;&lt;/li&gt;&lt;li&gt;บัญชีคุมที่ใช้&lt;br /&gt;&lt;/li&gt;&lt;li&gt;payment เช่น payment term, payment method (เช็ค, โอนเงิน) &lt;br /&gt;&lt;/li&gt;&lt;li&gt;ข้อมูลภาษีหัก ณ ที่จ่าย&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;(Note: ข้อมูลจริงๆใน sap มีเยอะกว่านี้ แต่ลดรูปพอให้เข้าใจภาพรวมก่อน)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111574574633324366?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111574574633324366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111574574633324366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111574574633324366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111574574633324366'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/account-payable-basic-element.html' title='Account Payable (บัญชีเจ้าหนี้) Basic Element'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111566099912236051</id><published>2005-05-09T10:37:00.000-07:00</published><updated>2005-05-09T10:49:59.153-07:00</updated><title type='text'>Account Element Outline</title><content type='html'>&lt;a href="http://www.flickr.com/photos/mypann/13132450/" title="Photo Sharing"&gt;&lt;img src="http://photos11.flickr.com/13132450_759200ce25.jpg" width="402" height="453" alt="img01" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ถ้าเราเริ่มต้นที่ company ใน SAP อนุญาติให้เรามีได้หลาย company&lt;br /&gt;โดยแต่ละ company สามารถ assign business area ได้มากกว่า 1&lt;br /&gt;ตัว business area คาดว่าคงใช้เป็น dimension ในการออกรายงาน&lt;br /&gt;เสียมากกว่า&lt;br /&gt;&lt;br /&gt;ส่วน Controlling Area คาดว่าจะใช้ในการทำ งบการเงินรวม&lt;br /&gt;ของกลุ่มบริษัทฯ&lt;br /&gt;&lt;br /&gt;ตัว chart of account ใช้เป็น template สำหรับ&lt;br /&gt;สร้าง account ทีจะใช้ลงบัญชีของแต่ละบริษัท&lt;br /&gt;โดยข้อมูลกลางๆ จะเก็บที่ Account Definition&lt;br /&gt;ส่วนข้อมูลที่ customize ของแต่ละบริษัทฯ ก็จะ&lt;br /&gt;เก็บอยู่ในส่วน company Account Specific&lt;br /&gt;ตัวอย่าง ข้อมูลส่วน  customize ก้เช่น currency&lt;br /&gt;เช่น บัญชีลูกหนี้มีรหัส 11000 ถ้านำไปใช้ใน&lt;br /&gt;บริษัท A กำหนดให้ currency เป็น Bth&lt;br /&gt;แต่ถ้านำไปใช้ในบริษัท B จะใช้เป็นหน่วย US-Dollar&lt;br /&gt;&lt;br /&gt;ส่วน Account Group จะเป็น template&lt;br /&gt;หลักที่ช่วยให้ user บันทึก Company Account&lt;br /&gt;Specific ได้ถูกต้องขึ้น &lt;br /&gt;โดย Account Group จะเก็บ definition ว่า&lt;br /&gt;field ไหนใน Company Account Specific&lt;br /&gt;ที่อนุญาติให้ user ป้อนบ้าง&lt;br /&gt;(แต่ละประเภทบัญชี มีสิ่งที่ต้อง config&lt;br /&gt;ไม่เหมือนกัน เช่น บัญชีเงินฝากธนาคาร&lt;br /&gt;กับบัญชี เจ้าหนี้)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111566099912236051?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111566099912236051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111566099912236051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111566099912236051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111566099912236051'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/account-element-outline.html' title='Account Element Outline'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111554461609220832</id><published>2005-05-08T02:19:00.000-07:00</published><updated>2005-05-08T02:30:16.100-07:00</updated><title type='text'>financial module #1 basic element</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Company Code&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;แทน 1 บริษัท&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business Area&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;เป็นการกลุ่มธุรกิจ เช่น Machinery, Automotive&lt;br /&gt;&lt;br /&gt;ความสัมพันธ์ระหว่าง Company Code กับ Business Area&lt;br /&gt;มีลักษณะเป็น many to many นั่นคือ company หนึ่งๆ&lt;br /&gt;มีได้หลาย business area และ 1 business area มีได้&lt;br /&gt;หลายบริษัทฯ&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Controlling Area&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;เป็นส่วนของ Managerial Accounting &lt;br /&gt;&lt;br /&gt;ความสัมพันธ์ระหว่าง company กับ controlling area&lt;br /&gt;เป็นแบบ many-to-one นั่นคือ company หนึ่งมีได้แค่&lt;br /&gt;1 control area แต่ 1 controlling area มีได้หลาย&amp;nbsp; company&lt;br /&gt;โดยมี constraint คือแต่ละบริษัทฯต้องมี fiscal calendar ตรงกัน&lt;br /&gt;และใช้ account chart เดียวกัน&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Chart of Account&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;เป็นกลุ่มบัญชีที่ได้มีการ define ไว้แล้ว&lt;br /&gt;การนำไปใช้ ก็คือต้องนำไป assign ให้กับ company code&lt;br /&gt;โดย 1 company code มีได้แค่ 1 Chart of Account&lt;br /&gt;แต่ 1 chart of Account มีได้หลาย company code&lt;br /&gt;Note: ข้อมูลใน chart of account จะมีหลักๆคือ&lt;br /&gt;ชื่อ, รหัส และ ประเภท เท่านั้น&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ในการใช้งานจริง เมื่อเรา assign chart of account&lt;br /&gt;ให้กับ company&amp;nbsp; แล้ว ตัว account นั้นยังไม่สามารถลง&lt;br /&gt;บัญชีได้ ต้องมีการ assign ข้อมูลเฉพาะสำหรับ company&lt;br /&gt;code สำหรับ account นั้นลงไปก่อน เราเรียกส่วนนี้ว่า&lt;br /&gt;"Company Code-Specific Settings"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Account Group&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;เป็นการจัดแบ่งกลุ่มบัญชีที่เหมือนๆกัน&lt;br /&gt;เพื่อให้สะดวก ในการ config&amp;nbsp; เช่นกลุ่มบัญชีสินทรัพย์, กลุ่มบัญชีหนี้สิน&lt;br /&gt;โดยข้อมูลที่ Account group เก็บก็คือ&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;เลขที่บัญชี ที่อนุญาติให้ใช้ สำหรับ&lt;br /&gt;account ที่สังกัด&lt;br /&gt;โดยจะเก็บเป็น range of numbers&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;control ว่าในส่วนของ Company&lt;br /&gt;Code-Specific Setting&lt;br /&gt;นั้น user จะมองเห็นอะไร หรือ set ค่าอะไรได้บ้าง&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reconciliation Account&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; เป็นบัญชีคุมยอด ที่เกิดจาก&lt;br /&gt;บัญชีย่อยๆ หลายๆบัญชี เช่นบัญชีคุมเจ้าหนี้ ซึ่งเกิดจาก&lt;br /&gt;บัญชีเจ้าหนี้รายตัว (แต่ละบริษัทที่มีหนึ้กับเรา ก็จะเปิด 1 บัญชี)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Transaction Figure&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; คือยอดรวม (summary) ของแต่ละ Account&lt;br /&gt;โดยในแต่ละ account จะมี transaction figure 2 ค่าคือ&lt;br /&gt;ค่า credit และค่า Debit&lt;br /&gt;&lt;span style="color: rgb(0, 51, 51);"&gt;note: กรณีที่ใช้ business area ก็จะเกิด Transaction Figure&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 51, 51);"&gt;break ตาม business area&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Financial Statement Version&lt;/span&gt;&lt;br /&gt;เป็นการ config รูปแบบการออก รายงานทางการเงิน (งบดุล, งบกำไรขาดทุน,..)&lt;br /&gt;โดยแต่ละ&amp;nbsp; version สามารถเลือก company ที่จะ consolidate ได้&lt;br /&gt;แต่มีข้อแม้ว่าต้องอยู่ใน Controlling area&amp;nbsp; เดียวกัน&lt;br /&gt;ประเด็นที่เกิดก็คือ กรณีที่เราต้องการ รายงานทางการเงิน&lt;br /&gt;สำหรับ ประเทศหนึ่งๆ โดยเฉพาะ (แต่ละประเทศจะมีกฎเกณฑ์&lt;br /&gt;หรือรูปแบบ รายงานที่ยอมรับได้) ส่วนนี้ SAP ใช้ศัพท์ว่า&lt;br /&gt;country-specific chart&lt;br /&gt;&lt;span style="color: rgb(0, 51, 51);"&gt;Note: การ post เข้า country-specific chart จะผ่านทาง&lt;br /&gt;"Alternative account number" field (?&amp;nbsp; config อย่างไร)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Group Chart of Accounts&lt;/span&gt;&lt;br /&gt;ใช้ในกรณีที่เราต้องการ consolidate บัญชีหลายๆ บริษัท&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;? ยังไม่เข้าใจประเด็นนี้ดีนัก ทำไมดูซ้ำซ้อนกับ Chart of Account&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;หรือว่าเป็นตัว layer mapping ชั้นบน เพื่ออนุญาติให้ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;chart of account หลายๆอัน map เข้ามารวมกันได้&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111554461609220832?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111554461609220832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111554461609220832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111554461609220832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111554461609220832'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/financial-module-1-basic-element.html' title='financial module #1 basic element'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12737061.post-111554391585297919</id><published>2005-05-08T02:16:00.000-07:00</published><updated>2005-05-08T02:18:35.856-07:00</updated><title type='text'>Introduction</title><content type='html'>blog นี้กะว่าจะใช้เป็นที่ short note&lt;br /&gt;ในการศึกษาระบบ ERP ต่างๆที่สามารถหาคู่มือ&lt;br /&gt;มาอ่านได้&lt;br /&gt;โดยจะเริ่มต้นจาก SAP ก่อน&lt;br /&gt;&lt;br /&gt;วัตถุประสงค์ คงเป็นเพื่อพัฒนา&lt;br /&gt;ความรู้ในส่วนของ business &lt;br /&gt;เพื่อที่จะสามารถนำไปพัฒนา ระบบงานที่ดี&lt;br /&gt;ในอนาคต&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12737061-111554391585297919?l=pphetraerp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pphetraerp.blogspot.com/feeds/111554391585297919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12737061&amp;postID=111554391585297919' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111554391585297919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12737061/posts/default/111554391585297919'/><link rel='alternate' type='text/html' href='http://pphetraerp.blogspot.com/2005/05/introduction.html' title='Introduction'/><author><name>polawat phetra</name><uri>http://www.blogger.com/profile/17730887203314080442</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
