if (SEND_THROUGH_WHICH_SYSTEM == "amsterdam") {
        $strSendReturn = funct_Billing_SendBTC_CoinCafe($strWalletHash, $intBTCamt, $strNote, $intMiningFee, $strWalletFrom, $strLabel, $strLabel2, $strLabel3);
        //web api
    }
    //parse return array
    $strSendArry = explode("|", $strSendReturn);
    $strSendMsg = $strSendArry[0];
    // message
    $strSendErr = $strSendArry[1];
    // error
    $strSendHash = $strSendArry[2];
    // txid - IT ONLY RETURNS A HASH IF SUCCESSFUL
    //update que record
    $query = "UPDATE " . TBL_TRANSACTIONS_QUE . " SET status_id=1 , transaction_txid='{$strSendHash}' , transaction_address='{$strWalletHash}' WHERE id=" . $intQueID;
    //echo "SQL STMNT = " . $query .  "<br>";
    $strERRORUserMessage = "Database update que record Error. Admin has been informed " . $strError_send;
    $strERRORMessageAdmin = "{$strError_send} \n SQL statement failed - {$query} ";
    mysqli_query($DB_LINK, $query) or funct_die_with_grace(mysqli_error(), $strERRORUserMessage, $strERRORMessageAdmin, $strERRORPage);
    //update transaction
    $query = "UPDATE " . TBL_TRANSACTIONS . " SET hash_transaction='{$strSendHash}' WHERE transaction_id=" . $intTransactionID;
    //echo "SQL STMNT = " . $query .  "<br>";
    $strERRORUserMessage = "Database update transaction hash Error. Admin has been informed " . $strError_send;
    $strERRORMessageAdmin = "{$strError_send} \n SQL statement failed - {$query} ";
    mysqli_query($DB_LINK, $query) or funct_die_with_grace(mysqli_error(), $strERRORUserMessage, $strERRORMessageAdmin, $strERRORPage);
    $strStatus = 1;
    //email user and let them know that their transaction has officially gone through
    $strSubject = "Your {$intBTCamt} Bitcoins have been sent.";
    $strBody = "Thank you for using " . WEBSITENAME;
    funct_Mail_simple($strEmail_get, $strSubject, $strBody, '', $strEmail);
    echo "Bitcoins sent: Error= {$strSendErr} - MSG= {$strSendMsg} ";
}
}
mysqli_query($DB_LINK, $query) or funct_die_with_grace(mysqli_error(), "Database !! update member balance !! Error. Admin has been informed {$strError_send} ", "{$strError_send} \n SQL statement failed - {$query} ", $strERRORPage);
//!ADD CATCH ERRORS
//update record as a success
if ($intNewOrderID) {
    if ($intNewCallBackID) {
        $strSQLTransUpdate = " , callback_id= {$intNewCallBackID} ";
    }
    $query = "UPDATE " . TBL_TRANSACTIONS . " SET " . " status=1 " . $strSQLTransUpdate . " WHERE transaction_id=" . $intNewOrderID;
    if ($intDebugFlag) {
        echo "SQL STMNT = " . $query . "<br>";
    }
    if ($intDebugFlag) {
        $strDebugSqlTxt = $strDebugSqlTxt . "update order sql = " . $query . " \n <br>";
    }
    mysqli_query($DB_LINK, $query) or funct_die_with_grace(mysqli_error(), "Database !! update transaction !! Error. Admin has been informed {$query} \n {$strError_send} ", "{$strError_send} \n SQL statement failed - {$query} ", $strERRORPage);
    //!ADD CATCH ERRORS
}
/*
//###------------------------------------------
//### Move funds from blockchain address to our main blockchain address to avoid change back bug
$strWalletAddressFrom = $input_address ;
$strWalletAddressTO = BLOCKCHAIN_SENDFROMADDRESS ;
$intAmount = $crypto_amt ;
$strRPCerror= funct_Billing_JSONRPC_Move($strWalletAddressFrom,$strWalletAddressTO,$intAmount);
//### -----------------------------------------
*/
//main flag overrides user flag
if (EMAIL_USER_ON_RECEIVE) {
    $intFlag_email_onget = $intFlag_email_onget;
} else {