MNF013 — CTRC - Conhecimento de Transporte (enriquecimento)
Menu: Faturamento > Movimentações > Notas Fiscais > CTRC - Conhecimento de Transporte
Objetivo
A tela MNF013 emite e gerencia Conhecimentos de Transporte (CTRC/CT-e), permitindo cadastrar remetente, destinatário, produtos transportados, valores de frete e impostos, além de vincular as notas fiscais de origem da carga. A partir do CTRC salvo, o módulo também permite gerar o MDF-e (manifesto eletrônico) associado à viagem, controlando percurso, veículos reboque e pessoas autorizadas a baixar o XML.
Fluxo principal
- Abrir a tela MNF013 pelo menu Faturamento > Movimentações > Notas Fiscais > CTRC; o sistema carrega os parâmetros de transporte e faturamento da empresa. (Menu) —
source/MNF013/UMNF013.pas:439-509 (iniciar) - Clicar em Novo para iniciar um CTRC; o sistema aplica valores padrão (empresa, data de emissão, condição/forma de pagamento) e abre a grade de produtos. (Dados do CTRC) —
source/MNF013/UdmMNF013.pas:1716-1751 (TdmMNF013.tabNOTAAfterInsert) - Preencher Remetente, Destinatário, Condição/Forma de Pagamento, Tipo de Serviço e demais dados principais do CTRC. (Dados do CTRC) —
source/MNF013/UdmMNF013.pas:1789-1873 (TdmMNF013.tabNOTABeforePost) - Preencher os dados adicionais exigidos para CT-e (produto predominante, unidade, município de origem/destino, data de entrega) e o veículo/motorista do embarque. (Dados Adicionais) —
source/MNF013/UdmMNF013.pas:1886-1943 (TdmMNF013.tabNOTABeforePost) - Lançar os produtos transportados na grade de Itens, informando movimentação, peso/quantidade e valores. (Dados do CTRC) —
source/MNF013/UdmMNF013.pas:2090-2156 (TdmMNF013.tabITEMNOTABeforePost) - Quando exigido pelo parâmetro (ST_NOTASCTRC='S' ou espécie CT-E), vincular as notas fiscais de origem da carga (por chave de acesso, importação de XML ou digitação manual). (Notas do CTRC) —
source/MNF013/UdmMNF013.pas:1970-1986 (TdmMNF013.tabNOTABeforePost) - Se o frete for de Subcontratação, informar Subcontratado/Contratante, valor da subcontratação e a chave do CT-e de origem. (Dados do CTRC) —
source/MNF013/UMNF013.pas:1716-1798 (TfrmMNF013.btnSalvarClick) - Clicar em Salvar: o sistema valida os campos obrigatórios e o crédito do cliente, grava NOTA/CTRC/ITEMNOTA/IMPOSTONOTA e gera a Nota Fiscal e o CT-e correspondente. (Dados do CTRC) —
source/MNF013/UMNF013.pas:2210-2269 (TfrmMNF013.btnSalvarClick) - Após salvar com sucesso, o sistema imprime o CTRC/CT-e e as duplicatas geradas. (Dados do CTRC) —
source/MNF013/UMNF013.pas:2489-2497 (TfrmMNF013.btnSalvarClick)
Campos obrigatórios
| Campo | Condição | Mensagem | Fonte |
|---|---|---|---|
| Data de Emissão do CTRC | Sempre, ao salvar. | É Obrigatório informar a Data de Emissão do CTRC! | source/MNF013/UdmMNF013.pas:1789-1794 (TdmMNF013.tabNOTABeforePost) |
| Série do CTRC | Sempre, ao salvar. | É Obrigatório informar a Série do CTRC! | source/MNF013/UdmMNF013.pas:1795-1800 (TdmMNF013.tabNOTABeforePost) |
| Número do CTRC | Quando a série não tem sequência automática (tipo Simulação) e não há contrato/pedido de CTRC vinculado. | Para a Série do Tipo Simulação é Obrigatório informar o Número do CTRC! | source/MNF013/UdmMNF013.pas:1801-1807 (TdmMNF013.tabNOTABeforePost) |
| Remetente e Endereço do Remetente | Sempre, ao salvar. | É Obrigatório informar o Remetente! / É Obrigatório informar o Endereço do Remetente! | source/MNF013/UdmMNF013.pas:1808-1817 (TdmMNF013.tabNOTABeforePost) |
| Destinatário e Endereço do Destinatário | Sempre, ao salvar. | É Obrigatório informar o Destinatário! / É Obrigatório informar o Endereço do Destinatário! | source/MNF013/UdmMNF013.pas:1818-1827 (TdmMNF013.tabNOTABeforePost) |
| Vendedor | Quando PARMTRANSPORTE.ST_VENDEDOR='S' e a empresa não usa múltiplos vendedores. | É Obrigatório informar o Vendedor! | source/MNF013/UdmMNF013.pas:1829-1834 (TdmMNF013.tabNOTABeforePost) |
| Consignatário e Endereço do Consignatário | Quando o Pagador do Frete é o Consignatário (TP_PAGTOFRETE=4). | É obrigatório informar o consignatário! / É obrigatório informar o endereço do consignatário! | source/MNF013/UdmMNF013.pas:1836-1848 (TdmMNF013.tabNOTABeforePost) |
| Condição de Pagamento e Forma de Pagamento | Sempre, ao salvar. | É Obrigatório informar a Condição de Pagamento! / É Obrigatório informar a Forma de Pagamento! | source/MNF013/UdmMNF013.pas:1850-1873 (TdmMNF013.tabNOTABeforePost) |
| Data de Vencimento | Quando a Condição de Pagamento é do tipo Vencto Digitado. | É Obrigatório informar a Data de Vencimento para a Condição de Pagamento do Tipo Vencto Digitado! | source/MNF013/UdmMNF013.pas:1855-1860 (TdmMNF013.tabNOTABeforePost) |
| Produto Predominante, Unidade, Quantidade Transportada, Medida, Municípios de Origem/Destino, Data de Entrega e Tipo de Serviço | Quando a Espécie do documento é CT-E. | É Obrigatório informar Um Produto Predominante do CTR (e demais campos correlatos) | source/MNF013/UdmMNF013.pas:1886-1943 (TdmMNF013.tabNOTABeforePost) |
| CTRC de origem (número e série) para Anulação/Complemento/Substituição | Quando o Tipo de CT-e (TP_CTE) é Anulação, Complemento ou Substituição. | É Obrigatório Informar Um CTRC Para Anulação/Complemento/Substituição | source/MNF013/UdmMNF013.pas:1946-1965 (TdmMNF013.tabNOTABeforePost) |
| Produto, Movimentação, Peso/Quantidade, Valor Unitário e Valor Total do item | Para cada linha lançada na grade de produtos do CTRC. | É Obrigatório informar o Produto do CTRC! (e demais campos do item) | source/MNF013/UdmMNF013.pas:2094-2136 (TdmMNF013.tabITEMNOTABeforePost) |
| Valor do CTRC (Frete Peso) | Deve ser maior que zero, exceto quando o item é do tipo Complementar. | É Obrigatório informar o valor do CTRC! | source/MNF013/UMNF013.pas:1866-1871 (TfrmMNF013.btnSalvarClick) |
| Placa, Transportador e Motorista do Embarque | Quando o CTRC é lançado de forma avulsa (não vem de uma Viagem) e o grupo de embarque está visível. | É obrigatório informar o N° da Placa! / É obrigatório informar o Transportador! / É obrigatório informar o Motorista! | source/MNF013/UMNF013.pas:1920-1942 (TfrmMNF013.btnSalvarClick) |
| Série, Data de Emissão, Motorista, Placa e Municípios de Origem/Destino do MDF-e | Obrigatórios para gerar o MDF-e a partir do CTRC. | É Obrigado Informar a Série MDF-e! (e demais campos) | source/MNF013/UformGeraMDFEMNF013.pas:117-169 (TfrmGeraMDFe.btnGerarMDFeClick) |
Mensagens: causa e ação
A Agência não está Cadastrada [TFC004]!
Causa: O código de agência informado não existe cadastrado para o banco selecionado.
Ação: Cadastrar a agência para o banco no cadastro financeiro ou selecionar (F9) uma agência existente.
Fonte: source/MNF013/UdmMNF013.pas:2988-3007 (TdmMNF013.tabNOTACD_AGENCIAValidate)
A Chave de Acesso da Nota Fiscal já foi associada a outro CTRC. Deseja Continuar?
Causa: A mesma chave de acesso já foi lançada em outro CTRC para o mesmo CNPJ.
Ação: Confirmar apenas se o vínculo duplicado for esperado (ex.: fracionamento de carga); caso contrário, corrigir a chave informada.
Fonte: source/MNF013/UdmMNF013.pas:4500-4522 (VerificaDuplicidadeCTRC)
A Condição de Pagamento não está Ativa [TFC002]!
Causa: A condição de pagamento selecionada existe mas está inativa no cadastro.
Ação: Ativar a condição de pagamento no cadastro ou escolher outra ativa.
Fonte: source/MNF013/UdmMNF013.pas:2307-2323 (TdmMNF013.tabNOTACD_CONDPAGTOValidate)
A Condição de Pagamento não está Cadastrada [TFC002]!
Causa: O código digitado de condição de pagamento não existe.
Ação: Buscar (F9) uma condição de pagamento válida.
Fonte: source/MNF013/UdmMNF013.pas:2344-2346 (TdmMNF013.tabNOTACD_CONDPAGTOValidate)
A Data de Coleta não pode ser Maior que a Data de Entrega! Verifique.
Causa: A Data de Coleta informada é posterior à Data de Entrega prevista.
Ação: Corrigir a Data de Coleta ou a Data de Entrega na aba de dados do CTRC.
Fonte: source/MNF013/UMNF013.pas:1874-1878 (TfrmMNF013.btnSalvarClick)
A Data de Vencimento não pode ser Menor que a Data de Emissão do CTRC!
Causa: A data de vencimento informada é anterior à data de emissão do CTRC.
Ação: Corrigir a Data de Vencimento para ser igual ou posterior à Data de Emissão.
Fonte: source/MNF013/UdmMNF013.pas:1861-1867 (TdmMNF013.tabNOTABeforePost)
A Espécie da Nota Fiscal não está Cadastrada [TFI007]!
Causa: A combinação de Série e Espécie informada na nota anexada ao CTRC não existe no cadastro de Modelo de Nota Fiscal.
Ação: Cadastrar o modelo de nota (Série+Espécie) ou corrigir a espécie/série digitada.
Fonte: source/MNF013/UdmMNF013.pas:4361-4380 (TdmMNF013.cdsNOTASCTRCCD_ESPECIEValidate)
A Forma de Pagamento não está Cadastrada [TFC001]!
Causa: O código de forma de pagamento informado não existe.
Ação: Buscar (F9) uma forma de pagamento válida.
Fonte: source/MNF013/UdmMNF013.pas:2352-2417 (TdmMNF013.tabNOTACD_FORMAPAGTOValidate)
A Movimentação [%s] Não Possui um Tipo de Contas! Verifique [TCB001] Não será Gerado Contas.
Causa: A movimentação usada para Subcontratação (parâmetro CD_MOVSUBCONTRATADO) não tem Tipo de Conta configurado, então o contas a pagar do subcontratado não é gerado.
Ação: Cadastrar o Tipo de Conta na movimentação de subcontratação, em Parâmetros de Transporte.
Fonte: source/MNF013/UdmMNF013.pas:1203-1207 (Grava_NotaFiscal)
A Movimentação Gera Estoque e o Produto não possui Local de Armazenagem Associado [TPO001]!
Causa: A movimentação selecionada controla estoque, mas o produto não tem um Local de Armazenagem cadastrado para faturamento.
Ação: Cadastrar um Local de Armazenagem para o produto ou usar movimentação que não gere estoque.
Fonte: source/MNF013/UdmMNF013.pas:2144-2149 (TdmMNF013.tabITEMNOTABeforePost)
A Movimentação não está Ativa!
Causa: A movimentação selecionada está inativa no cadastro.
Ação: Selecionar outra movimentação ativa.
Fonte: source/MNF013/UdmMNF013.pas:2629-2630 (TdmMNF013.tabITEMNOTACD_MOVIMENTACAOValidate)
A Movimentação não está Cadastrada [TCB001]!
Causa: O código de movimentação informado não existe.
Ação: Buscar (F9) uma movimentação válida.
Fonte: source/MNF013/UdmMNF013.pas:2744-2746 (TdmMNF013.tabITEMNOTACD_MOVIMENTACAOValidate)
A Nota Fiscal já foi associada a outro CTRC. Deseja Continuar?
Causa: Já existe outro CTRC com a mesma nota fiscal (número/série/CFOP/espécie) para o mesmo CNPJ.
Ação: Confirmar apenas se for esperado; caso contrário, corrigir os dados da nota anexada.
Fonte: source/MNF013/UdmMNF013.pas:4524-4541 (VerificaDuplicidadeCTRC)
A Pessoa já foi informada como Autorizado a efetuar download do XML. Verifique!
Causa: O CPF/CNPJ já consta na lista de autorizados do MDF-e.
Ação: Remover a duplicidade e, se necessário, incluir outra pessoa.
Fonte: source/MNF013/UdmMNF013.pas:5067-5084 (TdmMNF013.tabAUTORIZADOSMDFEAfterPost)
A Pessoa já foi informada como Autorizado para download do XML. Verifique!
Causa: O CPF/CNPJ já consta na lista de autorizados do CT-e.
Ação: Remover a duplicidade e, se necessário, incluir outra pessoa.
Fonte: source/MNF013/UdmMNF013.pas:4802-4821 (TdmMNF013.tabAUTORIZADOSCTEAfterPost)
A Placa do Veículo não está Cadastrado! Verifique [TTR001 / TTR011]
Causa: A placa informada para o veículo reboque não existe no cadastro de veículos.
Ação: Cadastrar o veículo ou corrigir a placa digitada.
Fonte: source/MNF013/UdmMNF013.pas:4854-4869 (TdmMNF013.tabREBOQUENR_PLACAValidate)
A Quatidade do Produto do CTRC deve ser Maior que Zero!
Causa: A quantidade informada para o produto é zero ou negativa.
Ação: Informar uma quantidade maior que zero.
Fonte: source/MNF013/UdmMNF013.pas:2819-2822 (TdmMNF013.tabITEMNOTAQT_ITEMNOTAValidate)
A Série "%s" de MDFe não possui Sequencia! [MFA002]
Causa: A série de MDF-e cadastrada não tem uma sequência de numeração vinculada.
Ação: Configurar a sequência de numeração para a série de MDF-e em Parâmetros de Nota.
Fonte: source/MNF013/UdmMNF013.pas:5162-5170 (TdmMNF013.tabMDFECD_SERIEMDFEValidate)
A Série não cadastrada. [MFA002]
Causa: O código de série informado para o MDF-e não existe em Parâmetros de Nota.
Ação: Cadastrar a série ou corrigir o código digitado.
Fonte: source/MNF013/UdmMNF013.pas:5150-5155 (TdmMNF013.tabMDFECD_SERIEMDFEValidate)
A Série para emissão de MDFe não possui Sequencia! Verifique [MFA002]
Causa: A série de MDF-e usada na geração automática não tem sequência de numeração configurada.
Ação: Configurar a sequência de numeração da série de MDF-e (espécie MDFE) em Parâmetros de Nota.
Fonte: source/MNF013/UformGeraMDFEMNF013.pas:186-192 (TfrmGeraMDFe.btnGerarMDFeClick)
A Tabela de Juro não está Cadastrada [TFC003]!
Causa: O código de tabela de juro informado não existe.
Ação: Buscar (F9) uma tabela de juro válida.
Fonte: source/MNF013/UdmMNF013.pas:2424-2436 (TdmMNF013.tabNOTACD_JUROValidate)
A UF %s foi informada mais de 1 vez no percurso do MDFe! Verifique
Causa: A mesma UF foi cadastrada duas vezes na grade de percurso do MDF-e.
Ação: Remover a UF duplicada da grade de Percurso.
Fonte: source/MNF013/UformGeraMDFEMNF013.pas:245-257 (TfrmGeraMDFe.btnGerarMDFeClick)
A UFs %s e %s estão com a mesma ordem de percuso! Verifique
Causa: Duas UFs diferentes do percurso do MDF-e foram cadastradas com o mesmo número de ordem.
Ação: Ajustar o número de ordem de cada UF na grade de Percurso.
Fonte: source/MNF013/UformGeraMDFEMNF013.pas:259-269 (TfrmGeraMDFe.btnGerarMDFeClick)
Apenas a importação de NF-E e NFS-E é permitida.
Causa: O XML selecionado para importação não é modelo 55 (NF-e) nem 65 (NFC-e).
Ação: Selecionar um arquivo XML de NF-e ou NFC-e válido.
Fonte: source/MNF013/UformNOTASCTRCMNF013.pas:682-685 (TformNOTASCTRC.btnIMPORTARXMLClick)
CFOP Inválido!
Causa: O CFOP informado na nota anexada ao CTRC não tem 4 dígitos.
Ação: Corrigir o CFOP informado, que deve ter exatamente 4 dígitos.
Fonte: source/MNF013/UdmMNF013.pas:3858-3864 (TdmMNF013.cdsNOTASCTRCCD_CFOPValidate)
Chave de Acesso Inválida!
Causa: A chave de acesso digitada não tem 44 dígitos numéricos ou não passa na validação do dígito verificador (módulo 11).
Ação: Conferir e redigitar a chave de acesso completa.
Fonte: source/MNF013/UMNF013.pas:3788-3816 (TfrmMNF013.edtNR_CHAVEACESSOSUBExit), source/MNF013/UMNF013.pas:635-645 (chaveAcessoValida)
CNPJ/CPF Inválido
Causa: O CNPJ/CPF digitado no cadastro do CT-e/CGC/CPF do embarque não é válido (falha no dígito verificador).
Ação: Conferir e redigitar o CNPJ/CPF corretamente.
Fonte: source/MNF013/UMNF013.pas:3168-3181 (TfrmMNF013.edtNR_CGCCPFExit)
Contrato de CTRC Não Encontrado. Verifique! [MTR008]
Causa: O número de Contrato/Pedido de CTRC informado não existe.
Ação: Conferir o número do contrato ou consultar o pedido correto.
Fonte: source/MNF013/UMNF013.pas:712-721 (AbreContratoCtrc)
CTRC possui Notas incompletas. Continuar?
Causa: Existem notas anexadas ao CTRC sem todos os campos obrigatórios preenchidos.
Ação: Completar os dados das notas pendentes ou confirmar para que sejam excluídas ao sair, conforme o caso.
Fonte: source/MNF013/UformNOTASCTRCMNF013.pas:501-513 (TformNOTASCTRC.actionOKExecute)
Deseja Gerar MDF-e?
Causa: O parâmetro de geração automática de MDF-e (CONFIGMDFE.ST_GERAAUTOMATICO) está ativo para emissão própria (TP_EMIT=1) e o CTRC não veio do módulo de Viagens.
Ação: Confirmar para abrir a tela de Geração de MDF-e logo após salvar o CTRC, ou recusar para gerar o MDF-e depois manualmente.
Fonte: source/MNF013/UMNF013.pas:2001-2010 (TfrmMNF013.btnSalvarClick)
O Consignatário e o Contratante/Sub Contratado devem possuir o mesmo CNPJ Base nos casos de Sub Contratação. Verifique!
Causa: Em fretes de Subcontratação, o Consignatário informado não pertence ao mesmo grupo econômico (mesmo CNPJ raiz) do Contratante ou Subcontratado.
Ação: Corrigir o Consignatário para uma pessoa do mesmo grupo econômico do Contratante/Subcontratado.
Fonte: source/MNF013/UMNF013.pas:1791-1796 (TfrmMNF013.btnSalvarClick)
Foram importadas Notas Fiscais de Espécies diferentes. Verifique
Causa: Ao importar múltiplos XML, foram misturadas notas de espécies diferentes (ex.: NF-e e NFC-e) quando o layout de CT-e (versão 3.00) não permite isso.
Ação: Importar separadamente XMLs de espécies diferentes ou revisar a configuração de versão do CT-e.
Fonte: source/MNF013/UformNOTASCTRCMNF013.pas:471-477 (TformNOTASCTRC.actionOKExecute)
Não foi Possivel Realizar a Confirmação das Transações Efetuadas pelo TEF. Realize a Baixa Novamente. Favor Reter o Cupom!
Causa: Falha de comunicação com o TEF ao confirmar transações de cartão pendentes vinculadas ao processo de caixa do CTRC.
Ação: Reter o cupom do TEF e repetir a baixa/confirmação da transação; se persistir, contatar o suporte do TEF.
Fonte: source/MNF013/UMNF013.pas:2415-2424 (TfrmMNF013.btnSalvarClick)
Não foi possível Gerar a MDF-e. - Conhecimento de Transporte não Transmitido. Verifique!
Causa: O CT-e do CTRC ainda não foi transmitido/autorizado (status CSTAT diferente de 100) no momento de gerar o MDF-e.
Ação: Aguardar a autorização do CT-e junto à SEFAZ antes de gerar o MDF-e.
Fonte: source/MNF013/UMNF013.pas:2471-2477 (TfrmMNF013.btnSalvarClick)
Regras de negócio
MNF013.R001(verregras/MNF013/MNF013.R001.md)MNF013.R002(verregras/MNF013/MNF013.R002.md)MNF013.R003(verregras/MNF013/MNF013.R003.md)MNF013.R004(verregras/MNF013/MNF013.R004.md)MNF013.R005(verregras/MNF013/MNF013.R005.md)MNF013.R006(verregras/MNF013/MNF013.R006.md)MNF013.R007(verregras/MNF013/MNF013.R007.md)MNF013.R008(verregras/MNF013/MNF013.R008.md)MNF013.R009(verregras/MNF013/MNF013.R009.md)MNF013.R010(verregras/MNF013/MNF013.R010.md)MNF013.R011(verregras/MNF013/MNF013.R011.md)MNF013.R012(verregras/MNF013/MNF013.R012.md)MNF013.R013(verregras/MNF013/MNF013.R013.md)MNF013.R014(verregras/MNF013/MNF013.R014.md)MNF013.R015(verregras/MNF013/MNF013.R015.md)MNF013.R016(verregras/MNF013/MNF013.R016.md)MNF013.R017(verregras/MNF013/MNF013.R017.md)MNF013.R018(verregras/MNF013/MNF013.R018.md)MNF013.R019(verregras/MNF013/MNF013.R019.md)MNF013.R020(verregras/MNF013/MNF013.R020.md)MNF013.R021(verregras/MNF013/MNF013.R021.md)MNF013.R022(verregras/MNF013/MNF013.R022.md)MNF013.R023(verregras/MNF013/MNF013.R023.md)MNF013.R024(verregras/MNF013/MNF013.R024.md)
Perguntas frequentes
P: Por que não consigo salvar o CTRC sem preencher a Data de Vencimento?
R: Porque a condição de pagamento selecionada é do tipo Vencto Digitado, que exige o preenchimento manual da data de vencimento.
Fonte: source/MNF013/UdmMNF013.pas:1855-1860 (TdmMNF013.tabNOTABeforePost)
P: Deu a mensagem 'A Data de Vencimento não pode ser Menor que a Data de Emissão do CTRC!', o que fazer?
R: A data de vencimento informada é anterior à data de emissão; corrija uma das duas datas.
Fonte: source/MNF013/UdmMNF013.pas:3071-3076 (TdmMNF013.tabNOTADT_VENCIMENTOValidate)
P: Por que o sistema pede Seguradora e Número da Apólice ao salvar o CTRC?
R: O parâmetro PARMTRANSPORTE.ST_OBRIGASEGURADORA está ativo para a empresa, tornando esses campos obrigatórios.
Fonte: source/MNF013/UMNF013.pas:1625-1639 (TfrmMNF013.btnSalvarClick)
P: Por que preciso informar o Vendedor no CTRC?
R: O parâmetro PARMTRANSPORTE.ST_VENDEDOR está ligado e a empresa não usa múltiplos vendedores, tornando o campo obrigatório.
Fonte: source/MNF013/UdmMNF013.pas:1829-1834 (TdmMNF013.tabNOTABeforePost)
P: Deu a mensagem 'O CTRC ... já foi Lançado. Verifique!', por quê?
R: Já existe um CTRC ativo com o mesmo número e série para a empresa; confira o número informado ou use outra numeração/série.
Fonte: source/MNF013/UdmMNF013.pas:3045-3063 (TdmMNF013.tabNOTANR_NOTAFISCALValidate)
P: Por que o CTRC ficou com status Bloqueado ao salvar?
R: O crédito do destinatário está insuficiente, o preço está abaixo da tabela ou o desconto excede o máximo permitido; o motivo aparece na mensagem de bloqueio.
Fonte: source/MNF013/UdmMNF013.pas:1608-1654 (Verifica_CreditoTabela)
P: Deu a mensagem 'CFOP Inválido!' ao anexar uma nota ao CTRC, o que verificar?
R: O CFOP informado precisa ter exatamente 4 dígitos; confira o código digitado na nota anexada.
Fonte: source/MNF013/UdmMNF013.pas:3858-3864 (TdmMNF013.cdsNOTASCTRCCD_CFOPValidate)
P: Por que não consigo gerar o MDF-e junto com o CTRC?
R: Falta configurar a série de MDF-e (modelo 58 com sequência de numeração), ou faltam placa/motorista/municípios de origem e destino no CTRC.
Fonte: source/MNF013/UdmMNF013.pas:4885-4998 (TdmMNF013.validaDadosMDFe)
P: Deu a mensagem 'A Chave de Acesso da Nota Fiscal já foi associada a outro CTRC. Deseja Continuar?', é seguro confirmar?
R: Confirme apenas se o vínculo duplicado for esperado (ex.: fracionamento de carga); caso contrário, corrija a chave de acesso informada.
Fonte: source/MNF013/UdmMNF013.pas:4500-4522 (VerificaDuplicidadeCTRC)
P: Por que preciso informar o SubContratado e o Valor da SubContratação juntos?
R: Os dois campos são interdependentes fora do fluxo de Subcontratação plena: se um for preenchido, o outro também precisa ser.
Fonte: source/MNF013/UMNF013.pas:1800-1829 (TfrmMNF013.btnSalvarClick)
P: Deu a mensagem 'Chave de Acesso Inválida!' ao digitar a chave do CT-e de origem da subcontratação, o que verificar?
R: A chave deve ter 44 dígitos numéricos e passar na validação do dígito verificador (módulo 11); confira se não há caracteres extras ou faltando.
Fonte: source/MNF013/UMNF013.pas:3788-3816 (TfrmMNF013.edtNR_CHAVEACESSOSUBExit)
P: Salvei o MDF-e mas apareceu 'MDFe não implementado', o MDF-e foi gravado?
R: Sim, o MDF-e já foi gravado no banco com sucesso; a tela de emissão/monitoramento não abre nesta versão (funcionalidade desativada), use a tela específica de MDF-e para emitir.
Fonte: source/MNF013/UformGeraMDFEMNF013.pas:332-355 (TfrmGeraMDFe.btnGerarMDFeClick)
P: Por que preciso informar o Local de Armazenagem do produto ao lançar um item do CTRC?
R: A movimentação escolhida controla estoque, e todo produto que movimenta estoque precisa ter um Local de Armazenagem cadastrado para faturamento.
Fonte: source/MNF013/UdmMNF013.pas:2144-2149 (TdmMNF013.tabITEMNOTABeforePost)
Dúvidas em aberto (o código não responde)
- O botão de geração manual do MDF-e (Button1Click) não valida mais os dados (a chamada a validaDadosMDFe está comentada) — isso é intencional ou resíduo de refatoração incompleta? — source/MNF013/UMNF013.pas linhas 3762-3786.
- Como funciona o rateio entre múltiplos vendedores quando PARMFATUR.ST_VARIOSVENDEDORES='S'? O módulo apenas dispensa a obrigatoriedade do campo Vendedor nesse caso, sem tela própria de rateio dentro do MNF013. — source/MNF013/UdmMNF013.pas linhas 1092-1097 e 1829-1834.
- Qual é a regra final e vigente entre PARMTRANSPORTE.ST_NOTASCTRC e a Espécie 'CT-E' para decidir quando a tela de Notas do CTRC abre automaticamente, já que parte da lógica antiga aparece comentada no código? — source/MNF013/UdmMNF013.pas linhas 1970-1986 e 3256-3270.