Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.456
  • Registro em

  • Última visita

  • Days Won

    1.054

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Colmanetti, O provedor SmarAPD não segue o padrão ABRASF. No momento o componente ACBrNFSe segue somente o ABRASF. Você pode estudar os fontes componente e desenvolver um novo componente para o lay-out utilizado pelo SmarAPD.
  2. Boa noite, Qual é o provedor utilizado por Sertaozinho/SP? Você pode se basear em qualquer um dos provedor já implementados.
  3. Boa tarde Robson, Vamos pesquisar? Manifestação do Destinatário: viewtopic.php?f=6&t=5224&hilit=manifesta%C3%A7%C3%A3o+do+destinat%C3%A1rio MDF-e: viewtopic.php?f=9&t=6772 Você imprimiu a NT 2012/002 (disponivel no Portal Nacional da NFe) que trata sobre a Manifestação do Destinatário? Você ja baixou o Manual do MDF-e (disponivel no Portal do Manifesto Eletrônico de Documentos Fiscais) que trata sobre o MDF-e? Se você tive-se baixado e impresso o manual e a nota técnica, iria descobrir que Manifestação do Destinatário não é documento nenhum. Por favor, vamos pesquisar mais, vamos ler mais, uma vez que a resposta que você procura esta em outros tópicos deste fórum. Para te ajudar acima esta os links.
  4. Graça, A ordem dentro da Library Path, interfere sim. Na minha maquina tenho a seguinte ordem: Synalist ACBrComum ACBrCapicom PCN2 ACBrSPED ACBrSPEDContabil ACBrSPEDFCont ACBrSPEDFiscal ACBrSPEDPisCofins ACBrSintegra ACBrNFe2 ACBrCTe ACBrNFSe ACBrMDFe Esses são os componentes que eu utilizo.
  5. Boa tarde Graça, Ao realizar o Update dos fontes, quais foram os fontes atualizados? Lhe pergunto isso, pois também fiz o Update hoje e a unica atualização disponibilizada foi a do Regys no dia 9 de novembro as 16:47 referente ao ACBrInstall. Nenhum fonte de componte consta nesse útimo Update. Você esta com todos os fontes de todos os componentes atualizados. É recomendado que se compile o pacote XYZ que é utilizado pelo componente ABC, quando algum fonte do pacote XYZ é atualizado. Exemplificando: Fonte atualizado: pcnRetEnvEventoNFe.pas Pacote: PCN2 Componente que utiliza o pacote PCN2: ACBrNFe e ACBrCTe. Após baixar os fontes atualizados, proceder da seguinte forma: 1. Executar o Delphi; 2. Abrir o Pacote PCN2 3. Compilar o Pacote PCN2 4. Abrir a Aplicação que utiliza o componente ACBrNFe e compilar com a opção Build. 5. Abrir a Aplicação que utiliza o componente ACBrCTe e compilar com a opção Build. Se você não utiliza o componente ACBrCTe não execute o passo 5. Note que eu não desinstalo nenhum componente, apenas compilo os pacotes segundarios.
  6. Boa tarde a todos, O fragmento de código postado acima se refere ao fonte pnfsNFSeW.pas, correto? Esse fonte é responsável por gerar o XML do RPS. Lembre-se que a NFSe é diferente da NFe não só no lay-out do XML mas também na geração: A NFe, o componente gera o XML da NFe, assina, valida, monta o lote de 1 ou mais NFe assinadas, envia e por fim adiciona as tags referentes ao protocolo de autorização retornado do WebServices. Já a NFSe, o componente gera o XML do RPS, assina (depende do provedor), monta o lote de 1 ou mais RPS, assina o lote (depende do provedor), valida o lote, envia e por fim o WebService retorna o XML da NFSe (assinado ou não pois também depende do provedor). Como vocês podem ver, a coisa é mais complicada, uma vez que cada provedor (empresa que implantou o WebService para recepcionar os RPS e gerar as NFSe para uma determinada cidade) faz do jeito que acha melhor.
  7. Bom dia Elrond, Sim, é a versão do Quick Report. Dentro da pasta \Fontes\ACBrNFSe temos a pasta DANFSE_QR3 copie os arquivos que estão dentro desta pasta para dentro da pasta ACBrNFSe substituindo os existentes. Compile a aplicação com a opção Build. Este problema juntamente com esta solução esta em vários tópicos pelo fórum, basta pesquisar.
  8. Davila, Não tenho nenhum exemplo com relação a carta de correção, mas veja este pequeno fragmento de código: // Carrega no Componente a NFe salvo em Arquivo XML ACBrNFe.NotasFiscais.Clear; ACBrNFe.NotasFiscais.LoadFromFile(NomeArquivo); MemoStatus.Lines.Add('XML:'); MemoStatus.Lines.Add(' Carregado'); MemoStatus.Lines.Add(' NF-e: '+Copy(ACBrNFe.NotasFiscais.Items[i].NFe.inFNFe.ID,4,44)); Depois que você tem o XML carregado no componente, basta ler as propriedades para obter as informações. No exemplo acima, estou pegando a chave da NFe. Veja este outro fragmento: // se status = 100 a NFe foi autorizada if ACBrNFe.NotasFiscais.Items[i].NFe.procNFe.cStat = 100 then begin DM_VEN.IncAltDel.SQL.Clear; DM_VEN.IncAltDel.SQL.Add('Update Ven_Notas Set'); DM_VEN.IncAltDel.SQL.Add('Enviado = :xEnviado,'); DM_VEN.IncAltDel.SQL.Add('Protocolado = :xProtocolado,'); DM_VEN.IncAltDel.SQL.Add('Protocolo = :xProtocolo,'); DM_VEN.IncAltDel.SQL.Add('Impresso = :xImpresso'); DM_VEN.IncAltDel.SQL.Add('Where Serie = :xSerie'); DM_VEN.IncAltDel.SQL.Add('and Documento = :xNumero'); DM_VEN.IncAltDel.Params[0].AsString:='S'; DM_VEN.IncAltDel.Params[1].AsString:='S'; DM_VEN.IncAltDel.Params[2].AsString:=ACBrNFe.NotasFiscais.Items[i].NFe.procNFe.nProt; // Numero do Protocolo DM_VEN.IncAltDel.Params[3].AsString:='S'; DM_VEN.IncAltDel.Params[4].AsInteger:=StrToInt(lstChave3.Items.Strings[i]); DM_VEN.IncAltDel.Params[5].AsInteger:=StrToInt(lstChave4.Items.Strings[i]); DM_VEN.IncAltDel.ExecSQL; end; Veja como obtenho o status e o numero do protocolo. Espero ter ajudado.
  9. Boa tarde, O componente ACBrMDFe encontra-se no repositório branches.
  10. Bom dia a todos, Esse namespace esta correto? o correto não seria?
  11. Bom dia Alan, Primeiramente temos o seguinte: Validação e Rejeição. O componente possui uma rotina de Validação que consiste comparar o XML gerado com o schema formecido pela SEFAZ, caso ocorra alguma divergencia o mesmo será barrado pelo rotina, exemplo: um campo caracter de tamanho máximo 20, contem 25, neste caso a rotina de validação aponta o problema e o envio da NFe para SEFAZ não ocorre. Caso ocorra o envio da NFe para SEFAZ, a mesma alem de validar a estrutura do XML, checa também o conteudo dos campos, verifica por exemplo se o CNPJ é valido ou não, se a IE informada se refere ao CNPJ, etc. Caso encontre algum problema a SEFAZ retorna uma mensagem de Rejeição. Neste caso entendemos que a SEFAZ rejeitou ou seja ela não aceitou a NFe enviada e informa o motivo. Vamos agora interpretar a mensagem de rejeição e o que diz a legislação: No seu caso a SEFAZ não aceitou a NFe e o motivo é: CFOP nao e de Operacao Estadual e UF emitente igual a UF destinatario. Note que a SEFAZ esta dizendo que a UF do emitente é igual a do destinatário, portanto a mercadoria vendida não veio ou não vai para outro Estado. Outra coisa, o que vem a ser Operação Estadual? É quando o Emitente e o Destinatário são da mesma UF. Você faz referencia a uma certa legislação, mas o que ela diz? Veja: Mercadorias oriundas de outros Estados O que vem a ser isso? Operação Interestadual, logo temos duas UF diferentes, portanto o Emitente é de uma UF e o Destinatário é de Outra. Desculpe Alan, mas a questão é uma só: Intepretação.
  12. Bom dia Davila, O componente possui uma propriedade Chamada Salvar: Configuracoes\Gera\Salvar Se o valor desta propriedade for TRUE após realizar a Consulta de uma NFe que anteriormente foi enviada para SEFAZ, será salvo um arquivo XML com o seguinte nome: -sit.xml Este arquivo vai conter a situação atual da NFe (autorizada ou cancelada) e os eventos que por ventura estejam relacionados a mesma. Para usar basta carregar o xml da NFe que se deseja consultar e executar o comando consultar. Exemplo: // Carrega no Componente a NFe salvo em Arquivo XML // NomeArquivo contem o path + nome do arquivo XML ACBrNFe.NotasFiscais.Clear; ACBrNFe.NotasFiscais.LoadFromFile(NomeArquivo); ACBrNFe.Consultar; Espero ter ajudado.
  13. Para visualizar sem enviar, após ter alimentado o componente com os dados execute os comandos abaixo: ACBrCTe.Conhecimentos.Valida; ACBrCTe.Conhecimentos.Imprimir; Como dinto anteriormente o Valida vai gerar o XML, assinar e validar, caso tenha algum dado errado o validador vai acusar. Se você configurou o componente para mostrar o Preview o Imprimir vai apresentar o DACTE na tela.
  14. Neste caso como você quer apenas visualizar o DACTE sem ter enviado, execute o comando Valida em vez de Enviar. Desta forma o XML vai ser gerado, assinado e validado.
  15. Boa tarde, O OpenSSL até onde sei só funciona com certificados A1. Já o Capicom funciona tanco com certificados A1 quanto A3. Mude para Capicom e tenta novamente.
  16. Bom dia Elrond, Sem transtorno nenhum, muito obrigado por ter detectado o problema e apontado a solução. Fonte já atualizado e disponibilizado.
  17. Boa noite, Se possivel post como anexo um XML para que possamos visualizar o problema e efetuar as correções necessárias.
  18. Bom dia, O XML não esta completo esta faltando no inicio do mesmo a tag nfeProc.
  19. Bom dia Davila, O componente ACBrNFe, já possui funcionalidades para baixar o xml da NFe com todas as informações e inclusive assinado, bem como a situação atual do mesmo, com a lista de eventos relacionados a uma determinada NFe. Leia com muita atenção a NT que se refere a Manifestação do Destinatário, você vai encontrar informações sobre o Download da NFe, as suas restrições e requisitos. E estude o programa Exemplo, nele contem botões que exemplificam essas funcionalidades.
  20. Bom dia Thalita, Segundo o Manual de Orientações versão 1.00b, que se refere ao DACTE, página 8 temos:
  21. Bom dia Sérgio, Por favor, converse com o pessoal da GovBR, envie o XML gerado e assinado pelo componente para que eles digam exatamente onde esta o erro. E peça a eles o Manual de Instrução da NFS-e que consta o algoritmo da assinatura, para que possamos analisar e fazer as devidas correções no componente, uma vez que a mensagem de erro se refere a assinatura.
  22. Boa tarde Fábio, Em primeiro lugar Parabens. Aproveitando, foi necessário realizar alguma alteração no componente para que o xml do CTe para o modal Aquaviário fosse validado?
  23. Boa tarde Rodrigo, Se possível post o XML como anexo.
  24. Boa tarde Sérgio, Favor atualizar os fontes e testar novamente.
×
×
  • 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.