Ir para conteúdo
  • Cadastre-se

Josafar Nascimento da Silv

Membros
  • Total de ítens

    85
  • Registro em

  • Última visita

Tudo que Josafar Nascimento da Silv postou

  1. Desde 1º do corrente mês estou utilizando a nova tabela IBPT 19.1.A para o Estado de Pernambuco. Verifiquei, no entanto, que há uma grande diferença de alíquotas em relação à 18.1.A (tabela anterior), sendo o NCM do produto 70191290. IBPT 18.1.A: Imposto Nacional Federal: 22,54 Estadual : 18,00 IBPT 19.1.A: Imposto Nacional Federal: 7,20 Estadual : 0.00 Estou muito preocupado, pois acho que está havendo algum erro ou eu não estou conseguindo entender.
  2. Prezado amigo: Desculpe não ter reportado antes, mas o problema já foi resolvido, exatamente como você esclareceu.
  3. Como deve ser o código para mais de uma UF de percurso no MDFe? Abaixo, o código que utilizo para uma única UF de percurso. if mskUFPer.Text <> '' then begin with Ide.infPercurso.Add do begin UFPer:= mskUFPer.Text; end; end;
  4. Prezada Graça: desculpe pela demora na minha resposta. Já resolvi o problema que esta sendo causado por dados incompletos no cadastro do veículo. Outrossim: gostaria de saber como deve ser o código, na hipótese de mais de uma UF de percurso. Lembro que o código abaixo foi escrito para uma UF. if mskUFPer.Text <> ' ' then begin with Ide.infPercurso.Add do begin UFPer:= mskUFPer.Text; // mskUFPer = 'PB' end; end;
  5. Sobre UF de percurso já entendi, porém não sei como declarar isto na rotina do ACBr. Vejam o exemplo: uma carga saindo de PE para RN, sendo PB a UF de percurso. if mskUFPer.Text <> '' then begin with Ide.infPercurso.Add do begin UFPer:= mskUFPer.Text; // mskUFPer = 'PB' end; end; Ainda assim o MDFe não foi validado. 1) Devo informar o código da UF ou a sigla? 2) O código acima está errado? Agradeço quem pude me ajudar.
  6. Perfeito, Italo. Desculpe não ter lido atentamente sua resposta anterior. Então, problema resolvido.
  7. Prezado Italo: Obrigado pela atenção. Ocorre que minha situação é um pouco diferente: numa mesma carga e, portanto, no mesmo veículo, há NFe para UFs diversas. Como a SEFAZ exige um MDFe para cada UF, minha pergunta é se posso emitir dois MDFe (um para cada UF) para o mesmo veículo na mesma hora, já que a carga se destina a UFs diversas.
  8. Prezado Felipe: Desculpe a insistência e meu desconhecimento do assunto. No meu caso, estou emitindo um MDFe, carga própria. Como não posso incluir duas UFs no mesmo MDFe, pois ocorre o erro, minha pergunta é se posso fazer dois MDFe, já que no caso concreto, são duas UF e nos dois MDFe emitidos na mesma hora posso indicar o mesmo veículo. Agradeço a ajuda.
  9. Li a cartilha e não consegui entender muito bem. Minha situação é a seguinte: 1) Tenho uma carga que se destina a mais de uma UF, já saindo para entrega no mesmo veículo no mesmo local de carregamento. 2) Se incluo as notas no mesmo MDFe, ocorre o erro, pois não é permitido no mesmo MDFe incluir mais de uma UF. 3) Se faço dois MDFe, como é recomendado, minha pergunta é se isto pode ser feito, pois serão dois MDFe com o mesmo veículo, na mesma viagem. Posso então emitir dois MDFe sem encerrar o primeiro?
  10. É possível incluir num mesmo manifesto (mdfe) municípios de UF diferentes? Caso sim, como fazê-lo, pois tentei e recebo uma mensagem de erro. Caso não, como fazer na hipótese de o mesmo veículo, na mesma viagem vai descarregar em UFs diferentes.
  11. Estou tentando validar o boleto junto à cobrança do Santander. O arquivo remessa já foi conferido, não havendo nenhum erro. Ocorre que na linha digitável do boleto não aparece o número da carteira que no caso é '101' (5=rápida com registro, boleto emitido pelo cliente). Como verifiquei nos fontes do ACBr esta informação ocorre quando da montagem do "nosso número". Porém não consigo passar este dado através da minha rotina. Não sei se é passado através de alguma propriedade. Aguardo orientação.
  12. Obrigado Juliana. Localizei a propriedade Cedente.CodigoTransmissao, mas não encontrei a propriedade Cedente.Titulo[x].Carteira. Certamente não estou procurando corretamente.
  13. Estou em fase de teste de remessa de boleto para o Santander. A remessa foi rejeitada por falta do número do código de transmissão e número da carteira da remessa. Já tenho o dois números, mas não sei como informar esses dados no ACBr Boleto.
  14. Caro Amarildo: Problema resolvido. Como eu desconfiava, o que faltava era o número do protocolo que não foi gravado na tabela, quando do envio. No encerramento este número tem que ser informado. Obrigado pela atenção.
  15. Caro Amarildo: ainda não consegui resolver meu problema. Já atualizei os arquivos da pasta Schema, mas o erro persiste. Desculpe meu despreparo, mas não sei como enviar os logs para você. Na verdade nem sei bem que logs são estes.
  16. Prezado Amarildo: abaixo a minha rotina de encerramento e anexo o XML que estou tentando encerrar. procedure TfrmMDFe.btnEncerraClick(Sender: TObject); begin inherited; ConfiguraACBRMDFe; OpenDialog1.Title := 'Selecione o MDFe'; OpenDialog1.DefaultExt := '*-MDFe.xml'; OpenDialog1.Filter := 'Arquivos MDFe (*-MDFe.xml)|*-MDFe.xml|Arquivos XML (*.xml)|*.xml|Todos os Arquivos (*.*)|*.*'; OpenDialog1.InitialDir := DM.vpatharqmdf; try if OpenDialog1.Execute then begin ACBrMDFe.Manifestos.Clear; ACBrMDFe.Manifestos.LoadFromFile(OpenDialog1.FileName); ACBrMDFe.EventoMDFe.Evento.Clear; with ACBrMDFe.EventoMDFe.Evento.Add do begin with ACBrMDFe.Manifestos.Items[0].MDFe do begin vcodmdf:= ide.cMDF; end; // pesquisa tabela de mdf if DM.cdsMDF.Active = True then DM.cdsMDF.Close; DM.cdsMDF.Params[0].AsInteger:= vcodmdf; DM.cdsMDF.Open; infevento.chMDFe:= DM.cdsMDFCHAVE.AsString; infEvento.CNPJCPF:= DM.vcnpj; infEvento.dhEvento:= now; infEvento.tpEvento:= teEncerramento; infEvento.nSeqEvento:= 1; infEvento.detEvento.xJust:= 'Transporte finalizado'; infEvento.detEvento.nProt:= DM.cdsMDFPROTOCOLOENVIO.AsString; infEvento.detEvento.dtEnc := Date; infEvento.detEvento.cUF:= strtoint(copy(inttostr(DM.cdsMDFCOD_MUNIENCERRA.AsInteger),1,2)); infEvento.detEvento.cMun:= DM.cdsMDFCOD_MUNIENCERRA.AsInteger; end; ACBrMDFe.EnviarEvento(1); // atualiza tabela de MDFe DM.cdsMDF.Edit; DM.cdsMDFSITUACAO.AsString:= 'Encerrado'; DM.cdsMDFUFFINAL.AsString:= vufencerra; DM.cdsMDFDATAENCERRA.AsDateTime:= now; DM.cdsMDFCOD_SITUACAO.AsInteger:= 132; DM.cdsMDF.Post; DM.cdsMDF.ApplyUpdates(0); Application.MessageBox('MDFe encerrado com sucesso.','MDFe', MB_OK); end else except on E:Exception do begin raise Exception.Create('TfrmMDFe.ActionEncerrarExecute -> ' + E.Message); end; end; end; Obs.: como estou ainda em ambiente de teste (homologação), nem tudo está redondinho. Neste caso específico, verifiquei agora que na tabela do MDFe não gravei o protocolo de envio e, no entanto, em infEvento.detEvento.nProt:= DM.cdsMDFPROTOCOLOENVIO.AsString passo para o evento um campo que está vazio. Será que não seria este o problema? mdfe nº 185 veículo placa PDK-2320-mdfe.xml
  17. Ao tentar encerrar um MDFe já autorizado, aparece o erro código 630: falha no schema XML específico para o evento. Já pesquisei no fórum problema semelhante, mas não consegui encontrar a solução.
  18. Desculpe tomar seu tempo, mas já resolvi. O problema é que estava apontando para o componente errado. Ao invés de configurar o ACBRMDFe, havia configurado o ACBRNFe. Não poderia funcionar.
  19. O componente está configurado exatamente assim. A propósito, com a NFe não há problema. Todo o processo de assinatura, validação etc, foi feito com essa configuração.
  20. Sou iniciante na emissão de MDFe. Após gerar o MDFe, ao tentar validar, ocorre o erro: "Validar" não suportado em: TDFeSSlXmlSignClass.
  21. Obrigado. Resolvido. Tudo é bem simples, quando se sabe. Sou novato na emissão da NFe. Já consigo emitir, validar, assinar e enviar. Outrossim, gostaria de saber como exibir várias linhas nas informações complementares. Será necessário abrir novo tópico?
  22. Prezado Ricardo: desculpe minha falta de conhecimento. Não encontrei a propriedade específica a que você se refere. Poderia me orientar?
  23. Utilizo o Fortes e o campo é o código do produto, pois estou o exibindo o ean.
×
×
  • 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.