2009-07-27 8 views
6

기존 웹 기반 애플리케이션에서 월별 결제 모듈 (결제 게이트웨이 없음)을 사용할 수 있으며 청구서 지불 워크 플로우에 대한 리소스/정보를 찾고 있거나 일반 표준 또는 규칙 청구서 발송 워크 플로에 대한 권장 사항은 무엇입니까?월별 결제 워크 플로우

+0

아주 흥미로운 질문입니다. 그러한 시스템을 구현하는 방법에 대해 약간의 경험을 공유 할 수있는 사람들이있을 것입니다. 답을 기다리고 있습니다. –

+0

나는 신용 카드에 대한 다양한 금액의 청구서를 찾고있는 중입니다. 아니면 구독 기반입니까? –

답변

11

청구서 지불은 간단한 주제처럼 보이지만 세부 사항을 고려하기 시작하면 확대 될 수 있습니다.

가장 간단한 청구서 결제 프로세스에는 계정 (고객, 고객 등)과 원장이라는 두 개의 데이터 엔티티가 포함됩니다. 원장은 고객의 계좌에 크레디트 및 빚을 기록합니다. 인출은 청구서이며 고객의 잔액을 증가시키는 모든 문서입니다. 크레딧은 지불 및 고객의 잔액을 줄이는 모든 문서입니다. 예외가 있지만 간단하게 유지할 수 있습니다.

크레딧과 출금의 합계는 고객의 계정 잔액입니다.

Customer Table 
Id  Name     Balance 
1  Smith    1000.00 
2  Jones     0.00 

Ledger Table 
Id CustomerId  Type Description      Amount 
1  1    D  Services for June '09   1000.00 
2  2    D  Subscription for Jul '09   50.00 
3  2    C  Payment MC ****2908    -50.00 

은 물론 이것은 당신만큼이나 간단하다 : 시스템의

한 부분은 요금이 예제 테이블 구조는 다음과 같다

등 그들이 가입, 상품 구매, 수 생성한다 얻을 수 있습니다.

다음은 고려해야 할 다른 사항입니다.

테이블의 트리거를 사용하여 고객의 잔액을 동기화 할 수 있습니다. 어떤 송장에 어떤 지불이 적용되는지 알아야 할 경우 추가 테이블이 필요합니다.

대부분의 크고 크지 않은 회계 시스템은 문서 및 원장과 같이이 프로세스의 두 부분을 유지합니다.

문서는 송장, 대변 메모, 판매 영수증, 환불 및 지불과 같은 엔티티로 구성됩니다. 다른 것들도 있습니다.

문서에 따라 원장은 다른 방식으로 영향을받습니다. 신용 고객하지만 돈을 환불하지 않습니다

송장이 : 하나의 원장은 송장 금액

대변 메모에 대한 직불을 초급가 있도록 고객을 청구하지만 돈을 수집하지 않습니다, 당신 때문이다 , 신용장 금액에 대한 크레디트가 하나만있는 원장 항목이 있습니다.

판매 영수증 : 고객에게 청구하고 돈을 징수하는 경우 순 효과는이 액티비티로 인해 잔고가 제로가되는 것입니다. 두 개의 원장 출고 : 판매 금액에 대한 차변 및 지불 그물 금액에 대한 크레딧을 0으로 설정합니다.

지불 : 고객으로부터의 금전 수금을 기록하십시오. 그러므로 한 개의 원장 엔트리 - 지불 금액에 대한 크레디트.

이 질문이 귀하의 질문에 전달되기를 바랍니다. 제가 수십 년 동안 약 12 ​​개의 맞춤 회계 시스템을 작성 했으므로 알려주지 마십시오.