2010-02-02 5 views
1

나는 인보이스 발행에 사용하는 PHP 및 포스트그래크 소프트웨어가 있습니다. 내가 만든 재고 관리 시스템을 운영하고 있습니다. 나는 파트가 언제 들어 왔는지, 어디서 발행되었는지 그리고 언제 그리고 그것이 적립되었는지 (있는 경우)를 볼 수있는 주식 이동 페이지를 만들려고합니다. 나는 주식 5 테이블을 실행 중입니다. 내 주요한 것은 part2vendor, parts, expenses, wo_parts 및 int_part_issue입니다. 재고를 받으면 테이블 part2vendor로 간다. 비용 표에는 부품 번호, 공급 업체 송장 및받은 날짜에 대한 세부 정보가 제공됩니다. wo_parts는 발행 된 부품 번호를 작업 지시서에 저장합니다. int_part_issue는 주식 조정 또는 내부적으로 부품을 사용할 때입니다. 부품의 'paper trail'을 (날짜 순서대로) 나열하는 PHP 테이블을 만들려고합니다. 필요한 경우 테이블 이름과 열을 알려 드릴 수 있습니다. 감사.PHP의 재고 이동

+0

종이 흔적이 있습니까? 행동 기록 에서처럼? –

+0

예, 정확하게. 아래의 내용은 이상적이지만, 나는 약 550 개의 기존 거래가 있기 때문에 기존 테이블을 사용하여 뭔가를 시도하고 보완해야합니다. –

답변

2

간단한 기록 테이블이 필요한 것 같습니다. 열

part_history 
    id 
    part_id 
    date_modified (timestamp) 
    action (or maybe action_id if you have an actions table) 
    vendor_id 

그리고 당신은 새 부품을 얻을하고 parts2vendor 테이블 (내가 유 말했다 생각) 당신이 기록 RTO 기록을 추가 삽입 부품 ID (또는 고유 부품 ID)를 사용하는 것에 추가 할 때

INSERT 
(id, part_id, action, vendor_id) 
46565, 5757575, "Purchased", 757575 

날짜는 uniquer ID를 D로

정렬 의존 yuou 역사를 잡을 수있는 부분 POSTGRES

보다 타임 스탬프에 의해 삽입 될 ate_modified DESC.

+0

내역을 볼 때 판매 된 사용자를 확인할 수 있도록 customer_id를 포함 할 수도 있습니다. – Eddie