private void GerarRegistro56() { ACBrSintegraInterop.Registro56Rec[] record = new ACBrSintegraInterop.Registro56Rec[Registro56.Count]; for (int i = 0; i < Registro56.Count; i++) { record[i].Cnpj = Registro56[i].Cnpj; record[i].Modelo = Registro56[i].Modelo; record[i].Serie = Registro56[i].Serie; record[i].Numero = Registro56[i].Numero; record[i].Cfop = Registro56[i].Cfop; record[i].Cst = Registro56[i].Cst; record[i].NumeroItem = Registro56[i].NumeroItem; record[i].Codigo = Registro56[i].Codigo; record[i].TipoOperacao = Registro56[i].TipoOperacao; record[i].CnpjConcessionaria = Registro56[i].CnpjConcessionaria; record[i].Ipi = Convert.ToDouble(Registro56[i].Ipi); record[i].Chassi = Registro56[i].Chassi; } int ret = ACBrSintegraInterop.SIN_Registro56(this.Handle, record, Registro56.Count); CheckResult(ret); }