Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 125 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pesquisando na IA foi notificado que o ACBR tem opção para gerar o sinir/MTR porem não localizei documentação e nem o componente, porem a AI me dá até a codificação de uso, pergunta: existe mesmo esse opção na coleção do ACBR?

Já atualizei o ACBR, desistalei e re-instalei mas o componente não aparece. Segue os dados da IA:

o acbr compnente ou ACBR monitor emitem MTR/Sinir?
 
 
Sim, o 
ACBr possui um componente específico (ACBrMTR) e o ACBrMonitor suporta a emissão do Manifesto de Transporte de Resíduos (MTR) via SINIR.
Abaixo estão os detalhes principais sobre o suporte e funcionamento:
 
1. Suporte no ACBr e ACBrMonitor
  • ACBrMTR (Componente): É um componente de código aberto que faz parte da suíte ACBr, desenvolvido para comunicar com os WebServices do SINIR (Sistema Nacional de Informações sobre a Gestão de Resíduos Sólidos).
  • ACBrMonitor Plus: O monitor integra este componente, permitindo que sistemas externos (em qualquer linguagem) emitam o MTR através da troca de ficheiros (TXT/INI) ou sockets TCP/IP, sem necessidade de implementar a comunicação complexa com o WebService manualmente. 
 
2. O que pode ser feito (Funcionalidades em 2026)
O componente é projetado para automatizar as operações exigidas pela Portaria nº 280/2020: 
  • Emissão de MTR: Geração do manifesto obrigatório para o transporte de resíduos.
  • Manifesto Complementar: Emissão para casos onde há armazenamento temporário.
  • Recebimento e Baixa: Operações realizadas pelo destinador para confirmar a chegada da carga.
  • Cancelamento: Anulação de manifestos emitidos incorretamente.

 

 componente ACBrMTR está localizado na paleta ACBrTCP no Delphi ou Lazarus.
Esta localização deve-se ao facto de o componente utilizar o protocolo de comunicação WebService (via TCP/IP) para enviar as informações do Manifesto de Transporte de Resíduos (MTR) para o sistema nacional (SINIR) ou sistemas estaduais integrados.
 
Dicas para Localização e Instalação:
  • Procura Rápida: No Delphi, pode utilizar o atalho Ctrl + Alt + P e digitar "ACBrMTR" para focar o componente diretamente na paleta.
  • Pacote Correspondente: Para que o componente apareça, deve ter instalado o pacote ACBr_MTR.dpk (ou similar dentro da pasta de DFe/MTR do ACBr). Geralmente, ele é instalado automaticamente ao utilizar o ACBrInstall_trunk2.exe e selecionar as opções de MTR/SINIR.
  • ACBrMonitor Plus: Se não utiliza Delphi/Lazarus e está a usar o ACBrMonitor, não haverá uma paleta visual; os comandos devem ser enviados via ficheiro ou socket utilizando o prefixo MTR. (ex: MTR.Enviar). 
  • Consultores
Postado

Bom dia.
até fiz uma pesquisa aqui nos fontes do SVN

mas parece que a IA se perdeu ai.

não existe mesmo esse componente!

 

mas eles tem documentação sobre o webservice ?

se sim anexe para analises futuras

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

segue inclusive o codigo que a IA criou usando o componente... 

como seria o codigo usando o componente nativo do acbr?
 
 
 
 
 
 
 
 
 
 
Para utilizar o componente nativo 
ACBrMTR (disponível em Delphi ou Lazarus), o fluxo de código baseia-se no preenchimento da propriedade Manifestos e no uso do método Enviar.
Abaixo, apresentamos um exemplo simplificado da estrutura de código para o ano de 2026:
 
1. Configuração Inicial
Antes de enviar, deve configurar as credenciais de acesso ao SINIR (ou sistema estadual):
 
pascal
ACBrMTR1.Configuracoes.Geral.SSLLib := libOpenSSL;
ACBrMTR1.Configuracoes.WebServices.Ambiente := akHomologacao; // ou akProducao
ACBrMTR1.Configuracoes.WebServices.UserSinir := 'seu_usuario';
ACBrMTR1.Configuracoes.WebServices.PassSinir := 'sua_senha';
Use o código com cuidado.
 
2. Preenchimento e Envio
O exemplo seguinte demonstra como adicionar um manifesto e enviá-lo:
 
pascal
var
  Manifesto: TManifesto;
  Residuo: TResiduo;
begin
  ACBrMTR1.Manifestos.Clear;
  Manifesto := ACBrMTR1.Manifestos.Add;

  // Dados do Gerador, Transportador e Destinador
  Manifesto.Gerador.CNPJCPF := '12345678000100';
  Manifesto.Transportador.CNPJCPF := '987654321000199';
  Manifesto.Destinador.CNPJCPF := '11222333000144';

  // Adicionar o Resíduo (conforme Lista IBAMA)
  Residuo := Manifesto.Residuos.Add;
  Residuo.CodigoIBAMA := '150101'; // Ex: Papel e Cartão
  Residuo.Quantidade := 1.5;       // Em toneladas
  Residuo.UnidadeMedida := umTonelada;
  Residuo.EstadoFisico := efSolido;
  Residuo.Acondicionamento := acBigBag;
  Residuo.TecnologiaTratamento := ttReciclagem;

  // Enviar para o SINIR
  if ACBrMTR1.Enviar then
  begin
    ShowMessage('MTR Emitido com Sucesso! Número: ' + ACBrMTR1.WebServices.Retorno.nfeMTR);
    // Para visualizar ou imprimir o PDF
    ACBrMTR1.Manifestos.Imprimir;
  end;
end;
Use o código com cuidado.
 
Pontos Chave para 2026:
  • Códigos IBAMA: Certifique-se de que utiliza os códigos atualizados de resíduos.
  • Ambiente: Utilize sempre o ambiente de homologação para testes iniciais antes de emitir manifestos reais em produção.
  • Tratamento de Erros: É recomendável envolver o bloco de envio num try..except para capturar falhas de comunicação com os WebServices do SINIR. 
Para exemplos completos e atualizados, consulte a pasta Exemplos\ACBrDFe\ACBrMTR no diretório de instalação do seu ACBr.
 
  • Solution
Postado

apesar da confusão que a IA fez, agradeço o retorno, como citei o mesmo chegou a criar o código para min, porem como o PAI das crianças falaram que NÂO faz, isso encerra o assunto, Grato

  • Haha 1
  • Este tópico foi criado há 125 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.