Beispiel #1
0
    //[ECategory(TEXT.text_DESC)]
    //[EDisplayName("Create Zip for Each Invoice")]
    //public bool MY_TAXINTEGAZ_EACH_INV_DIFF_ZIP
    //{
    //    get
    //    {
    //        return ISTRUE(_GET("MY_TAXINTEGAZ_EACH_INV_DIFF_ZIP", "1"));
    //    }
    //    set
    //    {
    //        _SET("MY_TAXINTEGAZ_EACH_INV_DIFF_ZIP", FORMAT(value));
    //    }

    //}
    //[ECategory(TEXT.text_DESC)]
    //[EDisplayName("Do Zip")]
    //public bool MY_TAXINTEGAZ_DO_ZIP
    //{
    //    get
    //    {
    //        return ISTRUE(_GET("MY_TAXINTEGAZ_DO_ZIP", "1"));
    //    }
    //    set
    //    {
    //        _SET("MY_TAXINTEGAZ_DO_ZIP", FORMAT(value));
    //    }

    //}

    //

    public static bool ISUSEROK(_PLUGIN pPLUGIN)
    {
        return(Array.IndexOf <string>(
                   EXPLODELIST(BUF.MY_TAXINTEGAZ_USER),
                   FORMAT(pPLUGIN.GETSYSPRM_USER())
                   ) >= 0);
    }
Beispiel #2
0
    public static void ERROR(_PLUGIN pPLUGIN, Exception pExc)
    {
        {
            var err = pExc as System.Net.WebException;
            if (err != null)
            {
                switch (err.Status)
                {
                case System.Net.WebExceptionStatus.Timeout:
                case System.Net.WebExceptionStatus.ConnectFailure:
                    ERROR(pPLUGIN, "T_MSG_ERROR_CONNECTION");
                    return;

                case System.Net.WebExceptionStatus.ProtocolError:

                    var respHttp = err.Response as System.Net.HttpWebResponse;
                    if (respHttp != null)
                    {
                        switch (respHttp.StatusCode)
                        {
                        case System.Net.HttpStatusCode.Forbidden:
                        case System.Net.HttpStatusCode.Unauthorized:
                            ERROR(pPLUGIN, "T_MSG_ERROR_NOT_ALLOWED (" + err.Message + ")");
                            return;
                        }
                    }
                    break;
                }
            }
        }

        ERROR(pPLUGIN, pExc.Message);
    }
Beispiel #3
0
        public static void LOAD_SETTINGS(_PLUGIN PLUGIN)
        {
            if (_SETTINGS.BUF != null)
            {
                return;
            }

            var x = new _SETTINGS._BUF();

            var s = new _SETTINGS(PLUGIN);

            x.MY_TAXINTEGAZ_USER               = s.MY_TAXINTEGAZ_USER;
            x.MY_TAXINTEGAZ_MY_TAX_NR          = s.MY_TAXINTEGAZ_MY_TAX_NR;
            x.MY_TAXINTEGAZ_OVERWRITE_VAT      = s.MY_TAXINTEGAZ_OVERWRITE_VAT;
            x.MY_TAXINTEGAZ_MAT_TITLE_SRC      = s.MY_TAXINTEGAZ_MAT_TITLE_SRC;
            x.MY_TAXINTEGAZ_USE_REP_CURR       = s.MY_TAXINTEGAZ_USE_REP_CURR;
            x.MY_TAXINTEGAZ_CLIENT_CODE_PREFIX = s.MY_TAXINTEGAZ_CLIENT_CODE_PREFIX;
            //   x.MY_TAXINTEGAZ_EACH_INV_DIFF_ZIP = s.MY_TAXINTEGAZ_EACH_INV_DIFF_ZIP;
            //x.MY_TAXINTEGAZ_DO_ZIP = s.MY_TAXINTEGAZ_DO_ZIP;
            _SETTINGS.BUF = x;
        }
Beispiel #4
0
    public static void LOG(_PLUGIN pPLUGIN, REGTOTS pReg)
    {
        var sb = new StringBuilder();

        var currTitle = pPLUGIN.LANG("T_SYS_CURR1");

        sb.AppendLine("[EVENT::" + FORMAT(DateTime.Now) + "]");
        sb.AppendLine("Date From: " + LEFT(FORMAT(pReg.dateFrom), 10));
        sb.AppendLine("Date To: " + LEFT(FORMAT(pReg.dateTo), 10));
        sb.AppendLine("Tax Nr Count: " + FORMAT(pReg.totByVoen.Count));
        sb.AppendLine("Invoice Count: " + FORMAT(pReg.inv_count));
        sb.AppendLine("Total (" + currTitle + "): " + FORMAT(pReg.sum_tot, "#,0.00"));
        sb.AppendLine("******************************");
        sb.AppendLine("TaxNr\tTitle\tCount");
        foreach (var itm in pReg.countByVoen)
        {
            var voen  = itm.Key;
            var count = itm.Value;
            var title = GETDIC(pReg.voenTitle, voen, "");

            sb.AppendLine(voen + "\t" + title + "\t" + FORMAT(count));
        }
        sb.AppendLine("******************************");
        sb.AppendLine("TaxNr\tTitle\tTotal(" + currTitle + ")");
        foreach (var itm in pReg.totByVoen)
        {
            var voen  = itm.Key;
            var sum   = itm.Value;
            var title = GETDIC(pReg.voenTitle, voen, "");

            sb.AppendLine(voen + "\t" + title + "\t" + FORMAT(sum, "#,0.00"));
        }
        sb.AppendLine("******************************");

        MY_DIR.LOG(sb.ToString());
    }
Beispiel #5
0
 public _SETTINGS(_PLUGIN pPLUGIN)
     : base(pPLUGIN, TEXT.text_DESC)
 {
 }
Beispiel #6
0
 public static void ERROR(_PLUGIN pPLUGIN, string pMsg)
 {
     pPLUGIN.MSGUSERERROR(pMsg);
 }