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 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 | ||||
Handbok Affärssystem | Copyright ©1979-2011 Qwert Systems AB 31 års kunskaper | Support Affärssystem |