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); }