Inbetalningar med datafil från bankgiro

Sökväg i meny: Revision 2011-02-23
>

Fil levereras med epost

epostadress Företaget har en domän som i detta exempel heter domain.se

Det finns en LINUX-server med sendmail som kan ta emot epost till denna domän

I /etc/aliases skapar vi en länk som skall hantera inkommande epost till in inbetalning@domain.se genom add lägga till en rad:

inbetalning: "|/etc/smrsh/Inbetalning.sh"

Filen /etc/smrsh/Inbetalning.sh skall ha följnade innehåll:

#/bin/bash
FILE=/tmp/inbetalning.$$
cat > $FILE
USER=GBK
DLGDRIVER=BACKGROUND
export FILE USER DLGDRIVER

/opt/eloquence/8.0/bin/eloqcore -t3 Inbetalningar.02 2>/tmp/inbetaln.trace
echo 'Startar inläsing av inbetalning '`date` >> /tmp/inbetalning.log

Vi kan lägga filen som /opt/SystemQ/Inbetalning.sh och skapa en länklt till den med

ln -s /opt/SystemQ/Inbetalning.sh /etc/smrsh/Inbetalning.sh

Vem som skall meddelas att fil har kommit

Affärskontakter På företag ## markera du vilken person som skall ha epost att filen är lagrad genom att skriva INBETALN i avdelning på personen

Programmets hantering av fil

/etc/smrsh/Inbetalning.sh Tar standard input från mailet och lägger det i /tmp/inbetalning.$$. I filnamnet finns $$ som ersätts med ett slumptal.

Startar SystemQ-programmet inbetalningar

Programmet Inbetalningar

Klippa ut fil från mail Programmet läser igenom filen och söker efter ett block som:

börjar med raden

Content-Disposition: attachment; filename="OCR 110215-453.IN"

Läser sen fram till raden som innehåller base64

Lagrar texten som kommer efter i mdeedalandet

bryter när man kommer till en rad som börjar med --

Lägger resultatet i en arbetsfil /tmp/

kör /usr/bin/base64 -d på filen och lagrar resultatet i en teckensträng

Skickar teckensträngen till inbetalningar för körning av inbetalningar

Körning av inbetalningar
PWC När filen togs emot från PWC fanns klientnummer i attachment; filename som översattes till vilek företag som skall köras.

Filen har BGC-format

Affärssystem SystemQ Handbok
Affärssystem
Support
Affärssystem