Valor Não Pode Ser Nulo. Nome Do Parâmetro: Collection Ao Tentar Imprimir MDF-e
Software: Emissor NF-e | Grupo: SOFTSHOP
Solução

ISSO ACONTECE DEVIDO A FALTA DE TABELAS NECESSÁRIAS PARA IMPRESSÃO DA MDFE.
-PARA VERIFICAR QUAIS AS TABELAS ESTÃO FALTANDO,VOCÊ DEVERÁ IR NA PAGINA PRINCIPAL DO EMISSOR E APERTA CTRL + ESPAÇO PARA ABRIRO LOG DO EMISSOR:

GERALMENTEAS TABELAS QUE ESTÃO AUSENTES:
MDFe_CIOT
MDFe_Lacres
MDFe_PagamentosFrete
MDFe_ProdutosPerigosos
MDFe_Reboques
MDFe_Seguros
MDFe_ValePedagio
SE O SISTEMA FOR EM ACCESS:
-SEPARE QUAIS AS TABELAS NO SISTEMA ESTÃO FALTANDO;
-FAÇA BACKUP;
-BAIXEO ATUALIZADOR PADRÃO;
-AO DESCOMPARTAR VÁ ATÉ A PASTA (Atualizador_Legado_SoftshopAntes_v9, CASO O SISTEMA SEJA ANTERIOR A VERSÃO 9);
- ABRA A BASE DE DADOS NA ESTRUTURA, BOTÃO DIREITO “IMPORTAR...”, SELECIONAR O CAMINHO DO SOFTSHOP_ORIGEM

-SELECIONE O SOFTSHOP_ORIGEM;

-SELECIONAR AS TABELAS QUE VOCÊ DESEJA IMPORTAR E DEPOIS “OK’;

-FECHAR O EMISSOR E ABRIR E IMPRIMIR.
SE O SISTEMA FOR EM SQL:
-SEPARE QUAIS AS TABELAS NO SISTEMA ESTÃO FALTANDO;
-FAÇA BACKUP;
-ABRA O SQL;
-BOTÃO DIREITO > NOVA CONSULTA;

-ABAIXO TERÁ OS SCRIPTS DESSAS TABELAS QUE IREMOS INSERIR NESSA NOVA CONSULTA:
MDFe_Seguros:
CREATE TABLE [dbo].[MDFe_Seguros](
[ID_Seguro] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[respSeg] [int] NULL,
[respCPF_CNPJ] nvarchar NULL,
[xSeg] nvarchar NULL,
[segCNPJ] nvarchar NULL,
[nApol] nvarchar NULL,
CONSTRAINT [MDFe_Seguros$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID_Seguro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_Contratante:
CREATE TABLE [dbo].[MDFe_Contratante](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[CPFCNPJ_Contratante] nvarchar NULL,
CONSTRAINT [MDFe_Contratante$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_Lacres:
CREATE TABLE [dbo].[MDFe_Lacres](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[nLacre] nvarchar NULL,
CONSTRAINT [MDFe_Lacres$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_ProdutosPerigosos:
CREATETABLE [dbo].[MDFe_ProdutosPerigosos](
[ID] [int] IDENTITY(1,1) NOTNULL,
[ID_DocsVinculados] [int] NULL,
[nONU] nvarchar NULL,
[xNomeAE] nvarchar NULL,
[xClaRisco] nvarchar NULL,
[grEmb] nvarchar NULL,
[qTotProd] nvarchar NULL,
[qVolTipo] nvarchar NULL,
CONSTRAINT [MDFe_ProdutosPerigosos$PrimaryKey]PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)ON [PRIMARY]
GO
MDFe_CIOT:
CREATE TABLE [dbo].[MDFe_CIOT](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[NumeroCIOT] nvarchar NULL,
[CPFCNPJ_CIOT] nvarchar NULL,
CONSTRAINT [MDFe_CIOT$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_ValePedagio:
CREATE TABLE [dbo].[MDFe_ValePedagio](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[CNPJ_Forn] nvarchar NULL,
[CPFCNPJ_Pg] nvarchar NULL,
[nCompra] [int] NULL,
[vValePed] [float] NULL,
CONSTRAINT [MDFe_ValePedagio$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_ProdutosPerigosos:
CREATE TABLE [dbo].[MDFe_ProdutosPerigosos](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ID_DocsVinculados] [int] NULL,
[nONU] nvarchar NULL,
[xNomeAE] nvarchar NULL,
[xClaRisco] nvarchar NULL,
[grEmb] nvarchar NULL,
[qTotProd] nvarchar NULL,
[qVolTipo] nvarchar NULL,
CONSTRAINT [MDFe_ProdutosPerigosos$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_Reboques:
CREATE TABLE [dbo].[MDFe_Reboques](
[ID_Reboque] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[ID_Veiculo] [int] NULL,
CONSTRAINT [MDFe_Reboques$PrimaryKey] PRIMARY KEY CLUSTERED
(
[ID_Reboque] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
MDFe_PagamentoFrete
CREATE TABLE [dbo].[MDFe_PagamentosFrete](
[xNome] varchar NULL,
[CNPJ] varchar NULL,
[Id] [int] IDENTITY(1,1) NOT NULL,
[ID_Cabecalho] [int] NULL,
[vContrato] [float] NULL,
[indPag] [int] NULL,
[codBanco] varchar NULL,
[codAgencia] varchar NULL,
[CNPJIPEF] varchar NULL,
CONSTRAINT [PK_MDFe_PagamentosFrete] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
OBS:AO EXECUTAR A CONSULTA, TIRAR OS ‘--------‘;
-APÓS COLOCAR OS SCRIPTS E RETIRAR A SEPARAÇÃO, BASTA EXECUTAR;

-COMOO SISTEMA E SQL, É NECESSÁRIO REINVICULAR TABELAS;
-ABRIR O EMISSOR E IMPRIMIR.
Tags: valor não pode ser nulo, nome do parâmetro collection, imprimir mdf-e, valor nao pode ser nulo, erro ao imprimir mdfe