private FCFO BuscarFornecedor(Fornecedor fornecedor, Parametros parametros) { FCFO fornecedorRM = _fornecedorApp.BuscarPorCNPJ(fornecedor.CNPJ); if (fornecedorRM == null) { if (parametros.ImportarFornecedores) { string codcfo = $"000000{_autoIncrementoApp.ReservarValorAutoIncremento(0, FCFO.CODAUTOINC, 1)}".Right(6); int idcfo = _autoIncrementoApp.ReservarValorAutoIncremento(0, FCFO.CODAUTOINC2, 1); fornecedorRM = _fornecedorApp.Add(new FCFO() { CODCOLIGADA = 0, CODCFO = codcfo, NOME = fornecedor.Razao_Social, NOMEFANTASIA = fornecedor.Razao_Social, CGCCFO = fornecedor.CNPJ, PAGREC = 2, ATIVO = 1, PESSOAFISOUJUR = "J", IDCFO = idcfo }); } else { throw new Exception(String.Format("Fornecedor {0} - {1} não encontrado na base do RM.", fornecedor.CNPJ, fornecedor.Razao_Social)); } } return(fornecedorRM); }