Ir para conteúdo
  • Cadastre-se

Daniel_lourenco

Membros
  • Total de ítens

    34
  • Registro em

  • Última visita

Tudo que Daniel_lourenco postou

  1. 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
  2. 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.
  3. 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).
×
×
  • 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.