private void GerarRegistro60D() { ACBrSintegraInterop.Registro60DRec[] record = new ACBrSintegraInterop.Registro60DRec[Registro60D.Count]; for (int i = 0; i < Registro60D.Count; i++) { record[i].NumSerie = Registro60D[i].NumSerie; record[i].StAliquota = Registro60D[i].StAliquota; record[i].Emissao = Registro60D[i].Emissao.ToOADate(); record[i].Valor = Convert.ToDouble(Registro60D[i].Valor); record[i].Codigo = Registro60D[i].Codigo; record[i].ValorIcms = Convert.ToDouble(Registro60D[i].ValorIcms); record[i].Quantidade = Convert.ToDouble(Registro60D[i].Quantidade); record[i].BaseDeCalculo = Convert.ToDouble(Registro60D[i].BaseDeCalculo); } int ret = ACBrSintegraInterop.SIN_Registro60D(this.Handle, record, Registro60D.Count); CheckResult(ret); }