2013-01-31 2 views
0

견적 번호 필드가 있으므로 PDF 번호 인쇄 형식이 55-JD-2012, 56-JD-2012,57-JD-2012 등입니다. 따라서 55, 56,57은 자동으로 생성되는 견적 번호입니다.이 첫 번째 값은 견적 번호 값이며, 그것은 견적 모듈의 코스입니다. 올해 인쇄물을 재설정하려고합니다. 따라서 PDF를 인쇄 할 때 출력으로 얻을 수 있습니다 : 55- JD -2013, 56 -JD -2013 등. 현재 500 개가 넘는 마지막 견적 번호보다 1 큰 출력 번호가 표시됩니다.SugaCRM - 일부 필드의 카운터를 0으로 재설정하는 방법은 무엇입니까? (견적 번호)

파일의 카운터를 재설정하는 방법은 무엇입니까?

답변

1

SugarCRM의 견적 번호 필드는 자동 증가 필드입니다 (증가는 SugarCRM 자체에서는 일어나지 않지만 데이터베이스에서 발생합니다). 또한 필드에 unique 제약 조건이있는 인덱스가 있습니다.

이 때문에 필드를 간단히 재설정 할 수 없습니다. 견적 번호는 고유해야하며 자동 증분해야합니다.

SugarCRM에서 재설정 가능한 견적 번호 필드를 갖기 위해서는 특별한 논리로 새 필드를 작성하거나 기본 견적 번호 필드 또는 새 견적 번호 필드의 동작을 사용자 정의하는 SugarCRM 패키지를 작성해야합니다 등가 필드를 생성하고, 연결 함수에서 Quote Number 필드를 사용하여 다른 필드를 사용하여 새 필드를 사용합니다.

대부분의 작업이 필요하지만 가장 좋은 방법입니다. SugarCRM On Demand를 사용하는 경우 자신의 서버에서 호스팅하는 대신 필요한 것을 성취하는 가장 좋은 방법이기도합니다. 그리고이 작업을 수행하는 유일한 업그레이드 방법입니다. 이미이 패키지를 만들 수있는 패키지가있을 수 있으므로 SugarExchange을 확인해야합니다.

다른 방법으로 Quotes 데이터베이스 테이블 vardefs를 수정하고 quote_num 인덱스의 unique 제약 조건을 제거한 다음 데이터베이스 테이블의 자동 증가 값을 재설정하여 원하는 모든 수로 계산을 시작해야합니다.

이를하기 위해,이기는하지만 권장되지 (미래 슈가 CRM 업데이트 그것을 휴식 호환성로하고 견적 번호 필드의 특정 행동에 의존 아무것도 의도하지 않은 부작용이있을 수 있습니다) 아래의 단계를 수행, 수정.

사용자가 자신의 서버에서 SugarCRM On Demand가 아니라 자신의 서버에 SugarCRM 인스턴스를 호스팅하고 MySQL을 사용한다고 가정합니다. 견적 번호를 궁극적으로 재설정 할 수있는 여러 가지 방법이 있습니다. 이것은 그들 중 하나 일뿐입니다.

  1. 데이터베이스와 SugarCRM 인스턴스를 백업하십시오. 물론 이러한 백업은 정기적으로 수행해야합니다.

  2. 을 편집하여 quote_num 색인에서 unique 제약 조건을 제거하십시오. 이 파일은 $dictionary['Quote'] 배열의 indices 요소에서 파일의 아래쪽으로 찾을 수 있습니다.

    전 :

    array('name' =>'quote_num', 'type'=>'unique', 'fields'=>array('quote_num', 'system_id'))

    후 :

    array('name' =>'quote_num', 'type'=>'index', 'fields'=>array('quote_num', 'system_id'))

  3. 는 빠른 복구를 실행하고 다시. SugarCRM Admin 페이지로 가서 Repair를 클릭 한 다음 Quick Repair and Rebuild를 클릭하면됩니다. 첫 번째 단계가 끝나면 페이지 맨 아래에 SQL 문 또는 두 개가 포함 된 텍스트 상자가 표시됩니다. "Execute"버튼을 클릭하면 Quotes vardefs 색인 항목에 대한 업데이트가 적용됩니다.

  4. quotes 테이블의 자동 증가 값을 재설정하십시오. 데이터베이스가 MySQL 인 경우 ALTER TABLE quotes AUTO_INCREMENT=1을 실행하여이 작업을 수행 할 수 있습니다 (앞으로 1에서 계산을 시작하려는 경우).

그 단계가 완료되면, 당신의 견적 번호는 다음 (당신이 당신의 ALTER TABLE 문에 지정된 또는 어떤 수) 다시 1부터 시작됩니다, 당신은 다시하여 나중에 다시 수를 재설정 할 수 있습니다 ALTER TABLE 문을 실행하십시오.

+0

감사합니다. 너는 나를 많이 hlped !! – Stefke

+0

확인 시간이 필요하신 분께 감사드립니다. http://stackoverflow.com/questions/15254673/sugarcrm-how-to-get-popup-when-click-on-save-button 저장을 클릭하면 팝업이 표시됩니다 (나중에 몇 가지 메시지로 확인 및 취소 옵션 추가). 미리 감사드립니다. – Stefke