Входные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
BEGDATE  | 
    DATE  | 
    
  | 
  
ENDDATE  | 
    DATE  | 
    
  | 
  
REGDATE  | 
    DATE  | 
    
  | 
  
NET  | 
    INTEGER  | 
    
  | 
  
CROPID  | 
    INTEGER  | 
    
  | 
  
CLASSID  | 
    INTEGER  | 
    
  | 
  
Выходные параметры
Параметр  | Тип  | Описание  | 
|---|---|---|
RESTNET  | 
    INTEGER  | 
    
  | 
  
COMNET  | 
    INTEGER  | 
    
  | 
  
EXPNET  | 
    INTEGER  | 
    
  | 
  
Описание
(Нет описания для процедуры FORM37AWASTE)
Определение
CREATE PROCEDURE FORM37AWASTE(
    BEGDATE DATE,
    ENDDATE DATE,
    REGDATE DATE,
    NET INTEGER,
    CROPID INTEGER,
    CLASSID INTEGER)
RETURNS (
    RESTNET INTEGER,
    COMNET INTEGER,
    EXPNET INTEGER)
AS
begin
  if (:cropid = 9 and :classid in(40,41)) then
  BEGIN
    if (:regdate < :begdate) then RestNet = :net*(-1);
    if (:regdate between :begdate and :enddate) then expNet = :net;
  END
/*
  if (regdate < begdate) then
  begin
    if (:cropid = 9 and :classid in(40,41)) then restnet = :net;
    else if (:operationid in (5,22,46) )  then restnet = :net*(-1);
    else if (:operationid = 17) then restnet = :net;
    else if (:operationid = 70) then restnet = :net*(-1);
  end
  if (regdate between :begdate and :enddate) then
  begin
    if (:operationid in (1,4)) then comnet = :net;
    else if (:operationid in (5, 22, 70)) then expnet = :net;
  end*/
  /* Procedure Text */
  suspend;
end
         
         
         
       |