YS이 시작되면..
function Main_OnStart()
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.MessageLog(HHMMSS+": Main_OnStart 이벤트입니다");
Position = 0; // 포지션 없는 상태
// 잔고조회 하기
Ymoney = 0; // 자본금 초기화
Account1.Refresh(); // 계좌 가원장 동기화 완료후, Main_OnU*dateAccount 호출
위 Refresh가 시작되고
function Main_OnU*dateAccount(sAccntNum, sItemCode, lU*dateID)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.MessageLog(HHMMSS+": Main_OnU*dateAccount 이벤트입니다.");
// 계좌잔고 조회, 첫 시작할때
if (lU*dateID == 30000 && Ymoney == 0)
{
Ymoney = Account1.GetBalanceETCinfo(0); // 계좌 예수금 저장
Main.MessageLog("예수금:"+Ymoney.toString().replace(/₩B(?=(₩d{3})+(?!₩d))/g, ","));
}
}
계좌잔고 예수금을 찍게 되어있습니다.
YS실행시 계좌잔고 표시까지 될때가 있고 되지 않을을때는 YS를 종류후 여러번 다시 시작해야 잔고조회가 정상적으로 됩니다.
해당 부분의 문제점을 확인 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2020-03-26 15:48:15
> 2ndbus 님이 쓴 글입니다.
> 제목 : 예수금조회가 잘 되지 않습니다.
> YS이 시작되면..
function Main_OnStart()
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.MessageLog(HHMMSS+": Main_OnStart 이벤트입니다");
Position = 0; // 포지션 없는 상태
// 잔고조회 하기
Ymoney = 0; // 자본금 초기화
Account1.Refresh(); // 계좌 가원장 동기화 완료후, Main_OnU*dateAccount 호출
위 Refresh가 시작되고
function Main_OnU*dateAccount(sAccntNum, sItemCode, lU*dateID)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.MessageLog(HHMMSS+": Main_OnU*dateAccount 이벤트입니다.");
// 계좌잔고 조회, 첫 시작할때
if (lU*dateID == 30000 && Ymoney == 0)
{
Ymoney = Account1.GetBalanceETCinfo(0); // 계좌 예수금 저장
Main.MessageLog("예수금:"+Ymoney.toString().replace(/₩B(?=(₩d{3})+(?!₩d))/g, ","));
}
}
계좌잔고 예수금을 찍게 되어있습니다.
YS실행시 계좌잔고 표시까지 될때가 있고 되지 않을을때는 YS를 종류후 여러번 다시 시작해야 잔고조회가 정상적으로 됩니다.
해당 부분의 문제점을 확인 부탁드립니다.