Вы получаете эту ошибку, поскольку число столбцов в таблицах Account_APInvoiceDetail не совпадает с оператором выбора.
При вставке записи следует указать имена столбцов, как показано ниже, и это будет работать.
INSERT INTO Account_APInvoiceDetail
(Ref_CodeColumnName, Create_UserIdColumnName, Create_DateColumnName, Modification_UserIdColumnName, Modification_DateColumnName, CompanyIdColumnName)
SELECT @Ref_Code,
@Create_UserId,
@Create_Date,
@Modification_UserId,
@Modification_Date,
@CompanyId
-- get next available row into variables
FETCH NEXT FROM insertapiinvoicedetail_cursor INTO @Ref_Code,
@Create_UserId,
@Create_Date,
@Modification_UserId,
@Modification_Date,
@CompanyId
Примечание. Укажите фактическое имя столбца вместо Ref_CodeColumnName, Create_UserIdColumnName, Create_DateColumnName, Modification_UserIdColumnName, Modification_DateColumnName, CompanyIdColumnName