#!/bin/bash
PORT=50000
AUTH=""
### раскомментировать следующую строку c "AUTH" и изменить в ней, если необходимо, "LOGIN:PASSWORD",
### если подключение к серверу отчетов производится удаленно (не из локальрой сети), и не через тунель
#AUTH="admin:admin"
UBUK_BDNAME="ubuk"
UBUK_BDUSER="bukts"
REPTMPFILE="/tmp/bukazs.print"

PLACENUM=$1
KASSANUM=$2
shift
shift

REPNAME=$(echo $1 | cut -d: -f1)
HOST=$(cat /etc/opt/bukazs/bukazs.cfg | grep -i ^SERVER= | cut -d= -f2 | awk {'print $1'})
if [ -z "${HOST?}" ]; then
    HOST=localhost
fi

SHIFT1=$2
SHIFT2=$3

ID_SHOP=$7
EXTPAR=$8

if [ -z "${ID_SHOP?}" ]; then
    SQL1='select id from sd_ident where id_shop_type=0 order by id desc limit 1'
    IDENT=`psql -h $HOST -U $UBUK_BDUSER $UBUK_BDNAME -t -A -c "$SQL1"`
    ID_SHOP=$(echo $IDENT | cut -d'|' -f1)
fi

REPTMPFILE_OUT=${REPTMPFILE}.out
if [ -f ${REPTMPFILE_OUT?} ]; then
    rm ${REPTMPFILE_OUT?}
fi

REPTYP_CGI="reptxt.cgi"

CMDL=""
if [ ! -z "${AUTH}" ]; then
    CMDL="-auth ${AUTH}"
fi

lynx ${CMDL} \
    "http://${HOST?}:${PORT?}/pgdb/${REPNAME?}/${REPTYP_CGI?}?node=${ID_SHOP?}&sm=${SHIFT1?}&num=${KASSANUM?}&place=${PLACENUM}${EXTPAR}" \
    -source > ${REPTMPFILE_OUT?} 2>/dev/null

cp ${REPTMPFILE_OUT?} ${REPTMPFILE?}
cat ${REPTMPFILE?}

