0
모든 현금 저널에 대해 문서 시퀀스와 같은 GL- 카테고리 시퀀스를 만들고 싶습니다.GL-Category 시퀀스 in adempiere
저널 번호라고하는 현금 저널 창에 필드를 추가했습니다.
모든 저널에 대해 번호를 생성하고 1 씩 증가 시키려고합니까?
모든 현금 저널에 대해 문서 시퀀스와 같은 GL- 카테고리 시퀀스를 만들고 싶습니다.GL-Category 시퀀스 in adempiere
저널 번호라고하는 현금 저널 창에 필드를 추가했습니다.
모든 저널에 대해 번호를 생성하고 1 씩 증가 시키려고합니까?
문서 시퀀스는 ADempiere의 PO.java 클래스에 의해 관리됩니다. 이를 사용하려면 열 이름이 "DocumentNo"인 열을 테이블에 추가해야합니다. 번호를 추적하려면 시퀀스 테이블에 항목을 추가해야합니다.
다음은 레코드를 처음 저장할 때 실행되는 PO.java의 코드입니다.
// Set new DocumentNo
String columnName = "DocumentNo";
int index = p_info.getColumnIndex(columnName);
if (index != -1 && p_info.getColumn(index).ColumnSQL == null)
{
String value = (String)get_Value(index);
if (value != null && value.startsWith("<") && value.endsWith(">"))
value = null;
if (value == null || value.length() == 0)
{
int dt = p_info.getColumnIndex("C_DocTypeTarget_ID");
if (dt == -1)
dt = p_info.getColumnIndex("C_DocType_ID");
if (dt != -1) // get based on Doc Type (might return null)
value = DB.getDocumentNo(get_ValueAsInt(dt), m_trxName, false, this);
if (value == null) // not overwritten by DocType and not manually entered
value = DB.getDocumentNo(getAD_Client_ID(), p_info.getTableName(), m_trxName, this);
set_ValueNoCheck(columnName, value);
}
}