본문으로 이동

Dolibar 개발

LS Taiwan
172.27.0.1 (토론)님의 2025년 8월 26일 (화) 07:59 판 (참고 사항)

Dolibarr ERP개발 관련 조사

Dolibarr 개발 사항

  • 기본 단위

Dolibarr에서 거래 기본 단위는 비용전표(Expenses Report)이다.

이 기준이 중요한 것은 비용전표 1개에 1개의 영수증이 아니라, 여러 개의 영수증을 처리 할 수 있다.

일반적인 경리월보 수준에서는 영수증 1개 별로 구분하기 때문에, 경리월보에 익숙한 사람은 비용전표 번호를 추가로 알아야 하는 불편함이 있을 수 있다.

하지만, 영수증 내용은 COA로 분류되므로, COA만 가지고 어느 범주에서 발생되었는지 구분가능하다.

영수증이나, 비용전표 기준이냐는 무의미 하다.

Dolibarr 개발 참조 사항

Dolibarr ERP 개발문서

Doxygen을 이용한 소스코드 개발 설명 문서

ERP 모듈 개발 문서 참조 사항

개발자 FAQ

코드 예제 샘플


기타 설명

Dolibarr ERP 사용자 메뉴얼

Dolibarr windows 버전 설명

현재 사용 도커 모델


참고 사항

accountancy/expensereport/list.php 에서는 영수증 단위로 list로 표시된다.

--> 영수증 기준으로 LIST 표시 만들기 (개별 PJT별)

  • 예상

리스트중에서 PAID가 되지 않은 리스트를 모두 표시한다.

  • 활용 방법 예상
  1. 기간 설정
  2. PAID 되지 않게 플래그 설정 - 소스에서 검토, 해당 플래그 제외 (모두 SELECT하도록 하기)
  3. 리스트 출력
  4. 시간별 LIST로 나옴 - 그룹핑 방법, 계정별, COA별 등 요구 조건에 맞춰 조절


ERP 사용 셋팅

ERP를 설치하고 나서, 동작을 위한 기본 셋팅에 대한 내용이다.

  • 공통 부분
  1. 사용자 설정(Member) - ERP/CRM 접근 및 결재 권한 및 비용 청구 주체
  2. 그룹 설정 (Group) - 접근 권한 설정
  3. 세금 구성 - 보통의 경우 VAT(부가가치세)는 기본으로 하고, 기타 추가 세금(TAX) 항목을 넣는다. (주의! - VAT와 TAX 는 보통 다름)

기본적으로 VAT 셋팅이 되어야 ERP 혹은 CRM 부분을 활용할 수 있다. 왜냐하면, BOM을 통한 견적서(proposal) 발행시 기본 VAT를 설정하기 때문이다. 미국과 같은 경우에는 VAT가 없는 경우가 있는데, 이런 경우에도 영세율 (VAT 0)을 설정해 주어야 한다.

  • ERP 사용 설정

주로 Accounting, Banking과 관련된 부분을 설정하는 것이다.

  1. COA : Chart of Accounts를 선정하거나 만든다. 가장 기초적인 GB(영국 모델)을 기준으로 한다.
  2. Bank Account 설정
  3. Accounting을 설정하고, Report를 만든다. 1) Expense 2) Bank
  4. 기타 고객과 제품, 프로젝트 등을 설정해야, 비용 청구(Invoice) 발행이 가능하다. (무엇을 팔고, 누구에게 청구 혹은 지급 부분을 명확히 하기 위함)


  • CRM 사용 설정

고객 관리 및 프로젝트 부분을 설정하기 위한 것이다.

  1. 제3자 - 고객, 협력사를 등록한다. 고객의 종류는 3종이다.
  2. 제품과 서비스 - Products/Services로 판매 및 구매할 제품 내역을 그룹으로 등록하고, 하위 제품에 대한 내용도 등록하여 사용한다.
  3. MRP(자재소요량, Material Requirement Planning) 제공 혹은 공급 받은 자재 종합 내역을 관리한다. BOM과 생산(구매)지시를 활용한다.
  4. Project(프로젝트) - 제3자 중에서 잠재고객과 고객에 대해서 다양한 업무 형태 혹은 영업활동을 정의하여 사용한다.
  5. Commerce(견적 및 주문) - 견적서 및 주문(판매, 구매), 구독 계약 등을 관리한다.
  6. Billing / Payment : 공급업체 송장 (대금지급요청서) 고객/프로젝트에 대한 대금 지급 요청을 하고, 지급 기일에 맞춰 지급이 되는지 확인한다.