Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.422
  • Registro em

  • Última visita

  • Days Won

    1.053

Tudo que Italo Giurizzato Junior postou

  1. Os últimos 10 digitos da chave é composto por 9 digitos do código aleatório e 1 Digito verificador. O código aleatório pode até ser igual ao numero do conhecimento, se ocorreu de gerar uma nova chave é por que você esta gerando um numero aleatório para o código aleatório. A minha aplicação tambem gera um numero aleatório, a unica diferença é que eu salvo esse numero no banco de dados junto com os demais dados do conhecimento. Desta forma ao gerar novamente o XML eu leio esse numero do banco de dados e passo para o componente, campo: cCT (código aleatório do Conhecimento de Transporte). Ide.cCT := DM_CNT.Conhec2CTChave.AsInteger; // Código Aleatório Você não tem salvo o primeiro XML cujo envio não foi bem sucedido? É para ter.
  2. Bom dia Marcio, Fonte corrigido, em vez de tcStr o correto é tcDatHor. Favor atualizar os fontes via SVN.
  3. Bom dia a todos, No Mantis (caso 1048) consta os fontes pcnAuxiliar, pcnConversao, pcnGerador e ACBr.inc. Esses fontes são utilizados também no componente ACBrNFe. Disponibilizei eles no Mantis para que o André pudesse avaliar as alterações realizadas por mim. Alterações essas necessárias para a versão 1.04 do CT-e. Estou no aguardo de um retorno do André, autorizando o commit dos fontes. André assim que possível avalie as alterações nos fontes citados. Desde já muito obrigado.
  4. Boa Noite a Todos, Conclui os testes de acesso aos WebServices da SEFAZ. Componente ACBrCTe utilizando a nova versão 1.04. Inicio da liberação do ambiente de Homologação: 01/08/2011 Inicio da liberação do ambiente de Produção: 01/11/2011 Fim da versão 1.03: Não Informada. Testes realizados usando os schemas para versão 1.04: Status do Serviço: Ok Gerar XML: Ok Assinar: Ok Validar XML assinado: Ok Gerar e Enviar lote a SEFAZ: Ok Retorno do Recibo: Ok Consulta ao Recibo: Ok Retorno do Protocolo: Ok Atualização do XML com as tags do Protocolo de Autorização de Uso: Ok Impressão do DACTE: Ok PDF gerado (Quick Report 5.02): Ok Envio do email como o XML e PDF em anexo: Ok Solicitação de Cancelamento de um CTe: Ok Retorno do Protocolo de Cancelamento Homologado: Ok Atualização do XML com as tags do Protocolo de Cancelamento: Ok Solicitação de Inutilização de Numeração: Ok Retorno do Protocolo de Inutilização: Ok Vou agora checar todas as tags para ver se ocorreu mudanças nas regras de validação, uma delas já detectei é a RNTRC que teve o seu tamanho diminuido para 8 digitos. Assim que estiver concluido essa checagem vou disponibilizar os fontes.
  5. Willian, veja este link que encontrei, diz respeito ao ntdll.dll http://www.linhadecodigo.com.br/Dica.aspx?id=1265
  6. Willian, Vou se consigou arrumar com o meu cliente um certificado válido para testar o acesso ao webservice utilizando a maquina que tenho com o Windows 7 Ultimate 32 bits.
  7. Denilson, Entre em contato com a SEFAZ-MG o problema pode ser lá com o ambiente de homologação (teste). Pois o teu XML não tem nada o que pode provocar a rejeição que esta aparecendo, pois você não esta informando o grupo avulsa e o procEmi vale ZERO.
  8. Bom dia Willian, Tenho uma maquina com o Windows XP com o Delphi 7: Executo o Delphi, abro o meu projeto, compilo, rodo através do Delphi, salvo, saio do Delphi, executo a minha aplicação fora do Delphi, saio e esse erro não aparece. Por outro lado tenho uma outra maquina com o Windows 7 com o Delphi 7. Quando saio do Delphi após compilar e rodar a aplicação aparece o erro de violação de acesso na ntdll.dll Não chegei a executar a aplicação fora do Delphi, para ver se o erro tambem aparece.
  9. Bom dia Denilson, Verificando o seu XML realmente a tag procEmi vale ZERO e o grupo avulsa não esta sendo informado. Mas encontrei uma coisa estranha, veja: - 0 No grupo transp você informa a modalidade frete, no caso ZERO e abre o grupo vol e o deixa vazio, todas as tags deste grupo são opcionais, inclusive o grupo é opcional, caso você não pretente informar a qtde volumes, espécie, marca, peso, sugiro não incluir o grupo vazio. Deixe da seguinte forma: - 0 Quem sabe o erro não seja esse!!! Espero ter ajudado.
  10. Bom dia Alexandre, Vamos fazer um teste, para ver se resolve o problema de instalação dos pacotes. Abra o pacote de instalação do CTe => ACBr_CTe Inclua no Contains a unit: ACBrMSXML2_TLB.pas Compile e instale; depois abra o pacote ACBrCTeDACTeQRpkg e simplismente compile e instale.
  11. Bom dia, Você pretente dar entrada aos materiais comprados, através da importação da NF-e simplismente digitando a chave? Se sim existe 2 maneiras de se fazer isso: A primeira, se você tem (e deveria ter) o arquivo XML, basta no form onde a Nota vai ser importada você colocar o componente ACBrNFe, colocar um botão que permite você selecionar o arquivo que vai ser lido e utilizar o comando proprio do ACBrNFe que le o arquivo (LoadFromFile), desta forma você tera todos os dados da NF-e inseridos nos campos do componente. Os campos do componente segue a mesma nomenclatura do manual da NFe. A segunda, se você não tem o arquivo XML, existe um projeto chamado RecuperarXML, ele encontra-se dentro da pasta ...\Projetos\RecuperarXML, estude os fontes, a idéia é ler os dados da NF-e direto do Site da SEFAZ. Mas não esta 100% ainda. Espero ter ajudado.
  12. Boa noite Alexandre, Já esta no forno as alterações que realizei no componente ACBrCTe para satisfazer as alterações da nova versão 1.04. Adiantando o que foi feito: Adicionei no arquivo ACBr.inc duas diretivas de compilação: PL_103 e PL_104, uma delas você terá que deixar comentada. Por exemplo se você comentar a PL_103 e compilar o componente ele vai ficar com o lay-out da versão 1.04. Logo o componente que hoje existe vai satisfazer as duas versões, tudo vai depender de qual diretiva de compilação que você vai deixar comentada. Acredito que terminei todas as alterações, iniciei os primeiros testes: geração do XML, assinatura, validação e impressão do DACTe, funcionou 100%. Como não tenho um certificado válido, não realizei os testes de envio e retorno da SEFAZ. A minha previsão é de estar disponibilizando para que os demais colegas possam baixar via SVN até o final desta semana, mas para isso preciso da altorização dos colegas que desenvolvem o ACBrNFe, pois tive que realizar alterações nos fontes pcnAuxiliar, pcnConversao e pcnGerador.
  13. Boa noite Araujo Junior, Você pode postar aqui mesmo no fórum os fontes corrigidos, que depois eu mando para o SVN.
  14. Boa tarde Willian, Até onde eu sei é necessário um certificado e-CNPJ, e para poder utilizar o ambiente de homologação (teste) da SEFAZ é necessário solicitar o credenciamento da empresa que vai emitir o CTe junto ao SEFAZ. Logo o ramo da atividade da empresa que possui o e-CNPJ tem que ser transporte de carga. Sei que é complicado pedir para o seu cliente (transportadora) adquirir o certificado digital (e-CNPJ) para que você possa desenvolver e realizar os testes, antes que ocorra a implantação do sistema. O que eu fiz, baixei o Certificado disponibilizado pela SEFAZ-RS, ele só serve para assinar o XML, não sendo válido para o envio do mesmo para a SEFAZ. Parece pouco, mas com apenas este certificado, consegui desenvolver a minha aplicação, gerar o XML, valida-lo, imprimir o DACTe e enviar o XML por e-mail para o tomador do serviço. O que ficou faltando foi, testar o envio para a SEFAZ, o retorno com a autorização ou não o uso do CTe. Para realizar esse teste utilizei o certificado do meu cliente. Mas quando cheguei a essa etapa de teste, o resto já tinha sido testado exastivamente, até sanar todos os problemas. Uma observação, a minha aplicação já esta rodando a 1 ano em ambiente de produção, temos um colega em Uberlandia-MG que tambem desenvolveu e já chegou a casa dos 30 mil CT-e emitidos em ambiente de produção. Tanto eu quanto ele, estamos utilizando os componentes ACBrCTe e ACBrCTeDACTeQR em nossas aplicações. E no momento estou trabalhando na adequação do componente para satisfazer a nova versão do CTe (1.04). Espero ter ajudado.
  15. 1. Remova a instalação dos componentes ACBr; 2. Saia do Delphi; 3. Dentro da pasta Projects temos a pasta Bpl, apague todos os arquivos ACBr*.*; 4. Apague todos os fontes do ACBr e baixe tudo de novo; 5. Execute o Delphi; 6. Instale novamente os componentes seguindo as orientações de instalação.
  16. Eu costumo compilar com o BUILD (opção do menu Project) não só as minhas aplicações como tambem os pacotes de instalação dos componentes ACBr. Tente pode resolver o problema.
  17. Boa tarde, O pacote PCN2 não há necessidade de instalação deve-se somente ser compilado, dai a mensagem de erro: Não pode ser instalado porque não é um pacote de design.
  18. Boa noite José Carlos, Como você pode ver no fórum temos pessoas com problemas. Outras prontamente postam a solução. Se você tem uma outra solução melhor para o problema do colega acima, não pessa para ele lhe enviar um e-mail, para que você retorne a solução. Poste ela, pois desta forma você vai ajudar não só um, e sim todos os que acessarem o fórum em busca de uma solução para o seu problema.
  19. Boa noite Elixandre, A nota envia foi denegada ou rejeitada? Quando ao numero do lote a sefaz não realiza controle desse numero, você pode até utilizar sempre o mesmo numero, eu em particular, todo lote enviado recebe um numero novo (sequencial). Se a nota de numero 1500 foi enviada e foi rejeitada, você pode realizar as devidas correções e envia-la novamente, utilizando o mesmo numero. Espero ter ajudado.
  20. Bom dia Rodrigo, Se a intenção é verificar se realmente a nota existe e esta autorizada, não tem jeito, só pelo site.
  21. Bom dia Felipe, No que se refere a tributos (ICMS, PIS, ....), Frete, Desconto, etc. você deve pedir orientação ao contador do seu cliente. Lembre-se que dependendo da empresa, se ela tem regime normal ou não os calculos podem mudar, e o que é valido para um Estado pode não ser para outro. No meu caso todas as duvidas quanto aos calculos, tirei com o contador do meu cliente, ele tem que saber como devem ser feitos os calculos, eu apenas escrevo as rotinas de calculo baseado nas orientações do contador. Se o contador não souber a resposta para as suas duvidas, esta na hora do seu cliente procurar outro.
  22. Entendi Graça, Vamos garimpar mais os fontes para ver o porque de salvar na pasta Ano/Mês de emissão e na pasta Ano/Mês corrente.
  23. Boa tarde, Graça Qual é o motivo de se realizar a consulta de um CT-e emitido no mês anterior ? No minha aplicação só utilizo o comando de Consulta caso ocorra algum problema após o envio do xml para sefaz, e o xml acaba ficando sem as tags referente ao protocolo de autorização. Neste caso carrego o xml para o componente e executo o comando de consulta, caso ocorra o retorno confirmando a autorização para uso, o DACTE é impresso. Se a intensão é apenas realizar a consulta para confirmar que esta autorizado aconselho alterar o valor desta propriedade: ACBrCTe1.Configuracoes.Arquivos.Salvar := False; //desta forma o XML não vai ser salvo após a consulta. Espero ter ajudado
  24. Boa tarde a todos, Novidades, nova versão do Conhecimento de Transporte Eletrônico - CT-e versão 1.04 Segue em anexo o Manual e a Nota Técnica que traz um resumo do que foi alterado. Para a apreciação de todos. Acredito que teremos que fazer um novo componente, já que foram alterados nomes de tags e novas foram incluidas. O mais radical foi criar no schema XML uma parte genérica do schema e uma parte específica para cada modal. Fico no aguardo, toda sugestão é bem vinda, já que o prazo para colocar a nova versão em produção é 01/11/2011.
  25. Boa tarde Kartter, Sim, usando o CAPICOM você pode usar tanto o A1 quanto o A3, inclusive tenho uma aplicação para emissão de NFe que durante um ano o meu cliente utilizou o certificado e-CNPJ A1 e agora por casa da DEC comprou um e-CNPJ A3 e continua emitindo as NFe sem nenhum problema.
×
×
  • 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.