You can use web services wrapper provided by SAP which allow programmer to use the services provided by DIS. To perform an easy integration, it is possible to use SoapUI in open source version. The connection is performed using login service and with reference of its wsdl, login request can be created and XML definition of message san be seen.
192.168.90.118
DB_TestConnection
dst_MSSQL2008
manager
Kuldip
ln_English
192.168.90.118:30000
To connect SAP Business One to a program, there are various options that you can try. For more details you can refer this link −https://blogs.sap.com/2014/07/28/connecting-an-add-on-to-sap-business-one/
This is an EDIfact invoice. Try using the script, and it can help −
ERROR: The maximum length of "TABNAM" is 10 characters.
ERROR: The maximum length of "MANDT" is 3 characters.
ERROR: The maximum length of "ACTION" is 3 characters.
ERROR: The maximum length of "KZABS" is 1 character.
There are various sites which provide a built-in script to convert your EDIfact to XSLT. Check this site and it may also help −https://www.codeproject.com/Articles/11278/EDIFACT-to-XML-to-Anything-You-Want