Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.471
  • Registro em

  • Última visita

  • Days Won

    1.056

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Mateus, Favor atualizar novamente e faça novos testes.
  2. Pela mensagem de erro, você não configurou a versão correta no programa exemplo, que é 2.4.2
  3. Bom dia Ana, Não entendi essa questão de registrar CD no Monitor?
  4. Bom dia Marcus, Ao baixar os fontes da Suite ACBr você encontra tudo isso na pasta que contem o programa exemplo do componente ACBrNFSe.
  5. Bom dia Júlio, A questão é muito simples. As informações sobre um CTe OS de substituição fica dentro do grupo de informações do CT-e OS Normal onde consta os dados do Modal e consequentemente temos a informação do numero de registro Estadual. Por outro lado um CTe OS de complementação ou Anulação as informações ficam fora do grupo de informações do CT-e OS Normal, aliais existe na estrutura do XML do CT-e 3 grupos, uma para Normal outro para Complementar e outro para Anulação, e somente um desses 3 grupos podem existir no XML. Logo se o meu CT-e OS for de complementação, não vai poder existir o grupo de informações do CT-e OS Normal e nem o de anulação. Essa regra não é exclusiva do CT-e OS, pois ela também se aplica no CT-e (modelo 57). O problema esta na SEFAZ que esta aplicando uma regra sem antes verificar o tipo de CT-e ou CT-e OS que esta sendo emitido. Resumindo: Erro na SEFAZ, favor entrar em contato e relatar o problema.
  6. José, Como você é do SAC movi a sua postagem para dentro da área do SAC e já respondi ela. Por favor, vamos seguir as regras do fórum, nesta postagem estamos tratando de outro assunto.
  7. Bom dia Adilson, Você não entendeu. Se deseja que a segunda impressão seja igual a primeira, você deve primeiro carregar o XML do MDF-e (*-mdfe.xml) e depois carregar o XML do evento (*-procEventoMDFe.xml). Lembrando que o método para carregar o XML do MDF-e é um e para carregar o XML do evento é outro.
  8. Bom dia, Após alterar a configuração, você clicou no botão salvar a configuração?
  9. Bom dia José, Você já usa algum componente do ACBr? Se sim, todos os fontes de todas as pastas estão atualizados? Se sim, reinstalou usando o ACBrInstall_Trunk2? Pois nele temos a opção para marcar a instalação do componente ACBreSocial.
  10. Bom dia Dércio, Os demais clientes são da mesma Cidade e ou Estado? Esse cliente tem mais computadores que esta funcionando sem nenhum problema? Será que não é o antivírus ou Windows Defender ou Proxy que esta provocando esse erro?
  11. Bom dia André, A alteração que você realizou, tem como finalidade apenas deixar exatamente igual o que esta no manual? Pois para mim se a venda é interestadual obviamente que a UF do emitente tem que ser diferente da UF do destinatário. Não entendi o motivo da SEFAZ acrescentar uma outra condição checando o CNPJ do emitente com o do destinatário. A minha duvida é, posso vender para mim mesmo? Outra coisa, existe uma exceção para essa regra, ela se refere a existência ou não de um item com a tag <UFCons> diferente da UF do emitente. Sendo assim essa regra deve ser checada após o loop dos itens e dentro do loop devemos verificar a exceção acima.
  12. Marcelo, O componente na ausência de um valor sempre vai adotar um, se tratado de enumeradores como é o caso da modalidade de frete, se não informar será adotado o primeiro da lista. Sempre foi dessa forma a anos. Segundo, continuando no exemplo da modalidade do frete, o TRadioGroup permite definir um valor padrão que se você desejar pode ser configurável pela sua aplicação. Vamos supor que o seu cliente ABC, 90 % das vendas o frete é por conta do destinatário, a sua aplicação através de configuração seta automaticamente essa opção, mas permite que o usuário altere. Por outro lado o seu cliente XYZ, 90% das vendas o frente é por conta do emitente, da mesma forma a sua aplicação seta automaticamente essa opção, mas permite que o usuário altere. Desculpe não vejo dificuldade nenhuma em você fazer esse tratamento na aplicação. Da trabalho, sim da trabalho, mas quanto mais você conseguir evitar que usuário cometa erros, melhor.
  13. Bom dia Pedro, Após gerar os eventos você pode pegar o ID da seguinte forma: ACBreSocial1.Eventos.Gerados.Items[ x ].PathNome Vai conter o caminho + ID + tipo de evento, mas você pode remover o que não interessa e pegar somente o ID.
  14. Marcelo, Nesse caso o que você acha de usar um TRadioGroup? E você pode definir um valor padrão.
  15. Bom dia Mauricio, Um detalhe importante, na configuração do componente temos uma propriedade chamada VersaoDF que deve receber o valor ve400 e ao alimentar o componente temos um campo chamado versão que devemos passar o valor 4.0 Você fez isso? case ACBrNFe1.Configuracoes.Geral.VersaoDF of ve200: begin infNFe.Versao := 2; Ide.dEmi := StrToDate(edtEmissao.Text); Ide.dSaiEnt := StrToDate(edtSaida.Text); Ide.hSaiEnt := StrToTime(edtHora.Text); end; ve310: begin infNFe.Versao := 3.1; Ide.dEmi := StrToDateTime(edtEmissao.Text+' '+edtHora.Text+':00'); Ide.dSaiEnt := StrToDateTime(edtSaida.Text+' '+edtHora.Text+':00'); Ide.hSaiEnt := 0; end; ve400: begin infNFe.Versao := 4.0; Ide.dEmi := StrToDateTime(edtEmissao.Text+' '+edtHora.Text+':00'); Ide.dSaiEnt := StrToDateTime(edtSaida.Text+' '+edtHora.Text+':00'); Ide.hSaiEnt := 0; end; end;
  16. Bom dia Marcelo, Eu acredito que você pode impedir que o usuário informe valores errados ou até mesmo a falta deles através da sua aplicação.
  17. Bom dia Cesar, Uma pequena correção. A chave da nota é composta por 44 dígitos dos quais 8 se referem ao código da nota fiscal (cNF). A sua aplicação não vai gerar a chave, quem gera é o monitor com base em algumas informações: Chave = <Código da UF(2)><Ano de Emissão(2)><Mês de Emissão(2)><CNPJ do Emitente(14)><Modelo(2)><Série da Nota(3)><Numero da Nota(9)><Tipo de Emissão(1)><Código da Nota(8)><Digito Verificador(1)> Os numero entre parênteses é a quantidade de dígitos. Se você não informar o código da nota fiscal (cNF) o monitor a principio atribui o valor zero. Como o código da nota fiscal não pode ser zero um código aleatório (recomendação da própria SEFAZ) de no máximo 8 dígitos é gerado e como dito anteriormente, vai fazer parte da chave. Por outro lado se a sua aplicação gerar e armazenar o código da nota da mesma forma que gera e armazena o numero dela e passar essas informações nos campos apropriados: nNF=<numero da nota gerado pela sua aplicação> cNF=<código da nota gerado pela sua aplicação> o Monitor vai gerar a chave com essas informações. Exemplo: nNF=1500 cNF=236589 Chave = <Código da UF><Ano de Emissão><Mês de Emissão><CNPJ do Emitente><Modelo><Série da Nota><000001500><Tipo de Emissão><00236589><Digito Verificador> Observações: 1. o numero da nota (nNF) tem que ser um numero sequencial crescente iniciado em 1. 2. o código da nota (cNF) não pode ser zero e nem igual a nNF e sim um numero aleatório. Espero ter ajudado.
  18. Boa tarde Adilson, A resposta é simples. Para cancelar ou encerrar você esta carregando o XML do MDF-e, correto? Pois bem isso faz com que a impressão do evento sai completa, ou seja, com alguns dados do MDF-e. Já a segunda impressão você esta só carregando o XML do evento e mandando imprimir, isso faz com que a impressão não saia com os dados do MDF-e.
  19. Ou você informa o caminho com o certificado e senha ou informa o numero de série, caso este esteja instalado na maquina.
  20. Hugo, Favor entrar em contato com a SEFAZ, pois com certeza ela esta aplicando a regra N22b sem antes checar se o Tipo CTe é Complementar ou não.
  21. 6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum. Outra coisa, aqui estamos tratando de NFS-e e não MDF-e.
  22. Boa tarde Hugo, Seria interessante você anexar o XML do CT-e OS que foi rejeitado, pois somente o XML de retorno não tem como ajudar você.
  23. Boa tarde hpensador, O código do botão [Carregar XML] que se encontra no programa exemplo do componente, permite carregar o XML gerado pela sua aplicação, assinar e validar. Desta forma é possível criar um loop para carregar cada um dos XMLs. Depois de todos carregados, assinados e validados, você envia. Estude o programa exemplo.
  24. Boa tarde Leandro, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.
  25. Bom dia Ana, Qual é o valor que você passou para SSLLib? Experimente informar libWinCrypt e para SSLType LT_TLSv1_2.
×
×
  • 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.