Example #1
0
        private void PAF_Preenche_T()
        {
            int i;
            var registroT1Rec = new ACBrPAFInterop.RegistroHD1Rec();
            var registroT2Rec = new ACBrPAFInterop.RegistroT2Rec[PafT.RegistroT2.Count];

            registroT1Rec.RAZAOSOCIAL = ToUTF8(PafT.RegistroT1.RazaoSocial);
            registroT1Rec.CNPJ        = ToUTF8(PafT.RegistroT1.CNPJ);
            registroT1Rec.UF          = ToUTF8(PafT.RegistroT1.UF);
            registroT1Rec.IE          = ToUTF8(PafT.RegistroT1.IE);
            registroT1Rec.IM          = ToUTF8(PafT.RegistroT1.IM);

            for (i = 0; i < PafT.RegistroT2.Count; i++)
            {
                registroT2Rec[i].DT_MOV         = PafT.RegistroT2[i].DT_MOV.ToOADate();
                registroT2Rec[i].TP_DOCTO       = ToUTF8(PafT.RegistroT2[i].TP_DOCTO);
                registroT2Rec[i].SERIE          = ToUTF8(PafT.RegistroT2[i].SERIE);
                registroT2Rec[i].NUM_BILH_I     = PafT.RegistroT2[i].NUM_BILH_I;
                registroT2Rec[i].NUM_BILH_F     = PafT.RegistroT2[i].NUM_BILH_F;
                registroT2Rec[i].NUM_ECF        = ToUTF8(PafT.RegistroT2[i].NUM_ECF);
                registroT2Rec[i].CRZ            = PafT.RegistroT2[i].CRZ;
                registroT2Rec[i].CFOP           = ToUTF8(PafT.RegistroT2[i].CFOP);
                registroT2Rec[i].VL_CONT        = PafT.RegistroT2[i].VL_CONT;
                registroT2Rec[i].VL_BASECALC    = PafT.RegistroT2[i].VL_BASECALC;
                registroT2Rec[i].ALIQ           = PafT.RegistroT2[i].ALIQ;
                registroT2Rec[i].VL_IMPOSTO     = PafT.RegistroT2[i].VL_IMPOSTO;
                registroT2Rec[i].VL_ISENTAS     = PafT.RegistroT2[i].VL_ISENTAS;
                registroT2Rec[i].VL_OUTRAS      = PafT.RegistroT2[i].VL_OUTRAS;
                registroT2Rec[i].RegistroValido = PafT.RegistroT2[i].RegistroValido;
            }

            var ret = ACBrPAFInterop.PAF_Preenche_T(Handle, registroT1Rec, registroT2Rec, PafT.RegistroT2.Count);

            CheckResult(ret);
        }
Example #2
0
        private void PAF_Preenche_T()
        {
            int i;
            var registroT1Rec = new ACBrPAFInterop.RegistroHD1Rec();
            var registroT2Rec = new ACBrPAFInterop.RegistroT2Rec[PafT.RegistroT2.Count];

            registroT1Rec.RAZAOSOCIAL = ToUTF8(PafT.RegistroT1.RazaoSocial);
            registroT1Rec.CNPJ = ToUTF8(PafT.RegistroT1.CNPJ);
            registroT1Rec.UF = ToUTF8(PafT.RegistroT1.UF);
            registroT1Rec.IE = ToUTF8(PafT.RegistroT1.IE);
            registroT1Rec.IM = ToUTF8(PafT.RegistroT1.IM);

            for (i = 0; i < PafT.RegistroT2.Count; i++)
            {
                registroT2Rec[i].DT_MOV = PafT.RegistroT2[i].DT_MOV.ToOADate();
                registroT2Rec[i].TP_DOCTO = ToUTF8(PafT.RegistroT2[i].TP_DOCTO);
                registroT2Rec[i].SERIE = ToUTF8(PafT.RegistroT2[i].SERIE);
                registroT2Rec[i].NUM_BILH_I = PafT.RegistroT2[i].NUM_BILH_I;
                registroT2Rec[i].NUM_BILH_F = PafT.RegistroT2[i].NUM_BILH_F;
                registroT2Rec[i].NUM_ECF = ToUTF8(PafT.RegistroT2[i].NUM_ECF);
                registroT2Rec[i].CRZ = PafT.RegistroT2[i].CRZ;
                registroT2Rec[i].CFOP = ToUTF8(PafT.RegistroT2[i].CFOP);
                registroT2Rec[i].VL_CONT = PafT.RegistroT2[i].VL_CONT;
                registroT2Rec[i].VL_BASECALC = PafT.RegistroT2[i].VL_BASECALC;
                registroT2Rec[i].ALIQ = PafT.RegistroT2[i].ALIQ;
                registroT2Rec[i].VL_IMPOSTO = PafT.RegistroT2[i].VL_IMPOSTO;
                registroT2Rec[i].VL_ISENTAS = PafT.RegistroT2[i].VL_ISENTAS;
                registroT2Rec[i].VL_OUTRAS = PafT.RegistroT2[i].VL_OUTRAS;
                registroT2Rec[i].RegistroValido = PafT.RegistroT2[i].RegistroValido;
            }

            var ret = ACBrPAFInterop.PAF_Preenche_T(Handle, registroT1Rec, registroT2Rec, PafT.RegistroT2.Count);
            CheckResult(ret);
        }