Olá a todos,
Estou implementando uma trava no meu sistema para evitar que o usuário tente cancelar uma NF-e que já possua um CT-e ou MDF-e vinculado (autorizado).
Gostaria de saber se o componente ACBrNFe possui alguma função nativa que consulte se existem documentos vinculados antes de disparar o evento de cancelamento, ou outro método específico.
Atualmente, utilizo o comando ACBrNFe1.EnviarEvento(StrToInt(idLote)), mas gostaria de tratar isso antes de enviar a requisição para a SEFAZ, para evitar rejeições desnecessárias ou problemas fiscais para o cliente.
Alguém teria um exemplo de como realizar essa validação de forma eficiente?
Desde já, obrigado pela ajuda!