/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sikd.sikd5.sikd5ejb.session;

import java.util.Date;
import java.util.List;

import javax.ejb.Remote;

import org.apache.ibatis.session.SqlSession;

import sikd.sikd5.sikd5bean.fault.SIKDServiceException;
import sikd.sikd5.sikd5bean.query.AmbilPerkiraanBelanjaBean;
import sikd.sikd5.sikd5bean.query.InfoPengiriman;
import sikd.sikd5.sikd5bean.tabel.simpatik.Perkiraanbelanjaakun;
import sikd.sikd5.sikd5bean.ws.simpatik.PerkiraanBelanja_WS;

/**
 *
 * @author agus
 */
@Remote
public interface PerkiraanBelanjaSessionBeanRemote {
   public String getInfoPengiriman(String kodeSatker, short tahun, short periode) throws Exception;

   public long insert(PerkiraanBelanja_WS perkiraanBelanja, String nmfile) throws Exception;

   public List<InfoPengiriman> getInfoPengirimanXmlPerBulan(String kodeSatker, short tahun) throws Exception;

   public List<InfoPengiriman> getInfoPengirimanXmlPerPemda(short tahun, short bulan, Date tgawal, Date tgakhir) throws Exception;

   public List<Perkiraanbelanjaakun> getPerkiraanBelanjaAkun(String kodeSatker, short tahun, short bulan) throws Exception;

   public List<AmbilPerkiraanBelanjaBean> ambilPerkiraanBelanjaPerPemda(short tahun, short bulan,Date tgakhir, String[] inAkun) throws Exception;

}
