Systems Integration

MASC – Links to Accountings Systems
MASC can be linked to any system which will allows the import of sales data. In today’s market that includes most systems. To date MASC has been linked and tested with the following systems.

  • Intact
  • Sage Line 50
  • Quickbooks
  • Twinfield
  • Syspro
  • Oracle
  • Herbst
  • Take 5
  • Core

Intact
MASC is integrated seamlessly into Intact using the customer, product and pricing information from Intact and loading sales transactions directly into Intact for processing against inventory using the sales advise function.

For more information on Intact please contact Sean Jones by email or phone 086 2589606

Sage Line 50
MASC is integrated directly into Sage Line 50 allowing you to the choice of printing your invoices from MASC or Sage. We also load the payments made on the handheld directly onto your customer accounts as unallocated payments. We have integrated the system into the following Sage Versions

Sage Line 50 Version 9
Sage Line 50 Version 10
Sage Line 50 Version 11
Sage Line 50 Version 12
Sage Summer 2007
Sage 2008, 2009, 2010,2011

Quickbooks
MASC is integrated into Quickbooks through the import function. You have the choice to import transactions for invoicing in Quickbooks or invoice the transactions in MASC and import the invoices into Quickbooks.

Twinfield
MASC is integrated with Twinfield using the transaction import process. Twinfield accounting is an online accounting system allowing real time access to the accounting system from remote locations.

Syspro
MASC is integrated with Syspro using the the business objects model. Syspro is a complete erp system with a particular emphasis on manufacturing systems.

Intact Signature Integration

We have recently released our signature integration with Intact Business Accounting.  Signatures recorded on your handheld device are converted and loaded into intact.  These can then be displayed on your invoice as a proof of delivery for your customer.

Call Sean on 086 2589606 to get your intact upgrade.

Sage 2011 integration for MASC and Wrap

We have updated our programs to support Sage 2011 version 17

Please call us before you upgrade to ensure you have the correct software version

MASC for Sage 2011

MASC for Sage 2011

Support for MASC 2011 version 17 has been released today. If you intend upgrading your Sage version please contact support before your upgrade to implement the MASC Changes you will require.

SAP BOM Upload File

SAP BOM Upload File
To load a BOM into SAP we needed to create a XML file with a hierarchy of the BOM.

To start this project in Access you will need to set a reference to ChilkatXML and have a recordset for the BOM items.

Function Make_SAP_XML()

Dim xml As New ChilkatXml
Dim MT_TPC_BOM As ChilkatXml
Dim ProductHeader As ChilkatXml
Dim Systems As ChilkatXml
Dim System As ChilkatXml
Dim SystemItems As ChilkatXml
Dim SystemItem As ChilkatXml
Dim ATOComponents As ChilkatXml
Dim ATOComponent As ChilkatXml

Dim rst As Recordset
Dim tmpSystemLine As Integer
Dim tmpSystem As String, tmpOrder
Dim tmpItemNo As Integer, tmpOrderLine As Integer

xml.Tag = "MT_TPC_BOM"
xml.AddAttribute "xmlns:nr1", "http://siebel.com/contract_to_order"

Set ProductHeader = xml.NewChild("ProductHeader", "")

'set the header values
ProductHeader.NewChild2 "ConfigSource", "TPC"
ProductHeader.NewChild2 "TPCVersion", "7.3k"
ProductHeader.NewChild2 "TPCInternalDate", Format(Date, "mm/dd/yyyy")
ProductHeader.NewChild2 "TPCEngInfoDate", Format(Date, "mm/dd/yyyy")
ProductHeader.NewChild2 "TPCEngInfoFileVersion", "1.0"
ProductHeader.NewChild2 "CommerciallyComplete", "Y"
ProductHeader.NewChild2 "CurrencyCode", "EUR"

Set Systems = ProductHeader.NewChild("Systems", "")

Set rst = CurrentDb.OpenRecordset("tblBOM_Records")
If rst.RecordCount = 0 Then
    MsgBox "Nothing to Process"
    GoTo Exit_Func
    Exit Function
Else
    rst.MoveFirst
End If

tmpSystemLine = 0
tmpSystem = ""
Do While Not rst.EOF

    If tmpOrder <> rst![Order Number] Then  ' new section
        tmpOrderLine = 1

        tmpItemNo = 1
        Set System = Systems.NewChild("System", "")
        System.NewChild2 "SystemNumber", tmpSystemLine
        System.NewChild2 "SystemName", "SYSTEM_ASSY"
        System.NewChild2 "SystemIDNumber", rst![Order Number] & "." & tmpSystemLine
        System.NewChild2 "Quantity", "1"
            Set SystemItems = System.NewChild("SystemItems", "")

    End If

    If tmpSystem <> rst![Lot_code_Sap] Then
        tmpSystemLine = tmpSystemLine + 1
        Set SystemItem = SystemItems.NewChild("SystemItem", "")

        SystemItem.NewChild2 "OriginalItemNumber", tmpOrderLine & "." & tmpSystemLine
        SystemItem.NewChild2 "Product", rst![Lot_code_Sap]
        SystemItem.NewChild2 "Description", rst![Order Number]
        SystemItem.NewChild2 "Quantity", 1

        Set ATOComponents = SystemItem.NewChild("ATOComponents", "")
        tmpItemNo = 1

    End If

                    Set ATOComponent = ATOComponents.NewChild("ATOComponent", "")

                    ATOComponent.NewChild2 "ATOItemNumber", tmpOrderLine & "." & tmpSystemLine & "." & tmpItemNo
                    ATOComponent.NewChild2 "Product", rst!Product
                    ATOComponent.NewChild2 "Description", rst![Product type]
                    ATOComponent.NewChild2 "Quantity", rst!Qty
                    ATOComponent.NewChild2 "UnitCost", "0"

        tmpOrder = rst![Order Number]
        tmpSystem = rst![Lot_code_Sap]

        tmpItemNo = tmpItemNo + 1

rst.MoveNext ' goto the next line

Loop

'  Save the XML:
Dim success As Long
success = xml.SaveXml("c:SAP_XML_Test.xml")
If (success <> 1) Then
    MsgBox xml.LastErrorText
End If

Exit_Func:
Set rst = Nothing
Set ProductHeader = Nothing
Set Systems = Nothing
Set System = Nothing
Set SystemItems = Nothing
Set ATOComponents = Nothing
Set ATOComponent = Nothing

End Function

Where is my Sage data stored?

When integrating to Sage you will need to establish where on your computer your sage data is stored

This demo will show you how to get this information

Cancel an Invoice

In MASC you can cancel an invoice before it has been posted to Sage , Intact or your accounting system.

We have recorded the screen actions for this operation

Please click here to view the demo