/* $Id: readkolk.c,v 5.11 2013/09/26 09:43:39 sasa Exp $ */
/*17.02.2009	28.09.1997	Белых А.И.	readkolk.c
Получение количества реально выданного по документу
*/
#include	"buhg.h"

double readkolk(int skl,int nk,short d,short m,short g,const char *nn)
{
double		kol=0.;
SQL_str         row;
char		strsql[512];
long		kolstr;

/*Читаем в карточке количество реально выданное-полученное*/
sprintf(strsql,"select kolih from Zkart where datd='%d-%02d-%02d' and \
nomd='%s' and sklad=%d and nomk=%d",
g,m,d,nn,skl,nk);

//printw("\nreadkolk-strsql=%s\n",strsql);
//refresh();

class SQLCURSOR cur;
if((kolstr=cur.make_cursor(&bd,strsql)) < 0)
 {
  iceb_t_msql_error(&bd,__FUNCTION__,strsql);
 }

if(kolstr <= 0)
  return(0.);
 
kol=0.;
while(cur.read_cursor(&row) != 0)
 {
//   printw("kol=%s\n",row[0]);
   kol+=atof(row[0]);
 } 

//printw("итог kol=%.2f\n",kol);
//OSTANOV();

return(kol);

}
