Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.110
  • Registro em

  • Última visita

  • Days Won

    155

Tudo que BigWings postou

  1. Retorno de qual método? Do envio da nota ou da consulta? Se for do envio, note que dependendo do modo que usar, síncrono ou assíncrono, não é preenchido o objeto ACBrNFe1.WebServices.Retorno. Estude o programa exemplo do componente.
  2. Tem o XML assinado onde ocorreu o erro?
  3. Acho que seria isso aqui: select CODAPTO , count(iif(SITUACAO = 0, 1, null)) QT_DIAS_DISPON from APTO where DATA between :DTINI and :DTFIM group by 1 having count(iif(SITUACAO = 0, 1, null)) = (cast(:DTFIM as DATE) - cast(:DTINI as DATE) + 1)
  4. Já houve casos de demorar dias, e tem relatos de a nota nunca aparecer e após contato com eles ela ser gerada... Você está usando o método DistribuicaoDFePorNSU, DistribuicaoDFePorUltNSU ou DistribuicaoDFePorChaveNFe?
  5. Qual valor está informando para o total da nota e os pagamentos? Se não me engano tem uma tolerância de R$ 1,00 para essa regra.
  6. RoundABNT da ACBrUtil faz isso.
  7. Isso é a versão do Fast Report instalada que não está conseguindo executar os scripts do fr3. Pra usar os componentes para Fast Report do ACBr precisa ser no mínimo a versão comercial Standard + Fast Script.
  8. BigWings

    Gerar xml da nfe

    Se passar sempre os mesmos dados, a chave gerada vai ser sempre a mesma. Geralmente isso acontece quando você não informa o código numérico da nota (cNF), caso em que o ACBr gera um número aleatório. Ou no caso de alterar a forma de emissão (tpEmis) e gerar o XML novamente. Como o código numérico e a forma de emissão compõe a chave, você teria uma chave diferente. Então a sugestão é sempre gerar o código numérico aleatório pela sua aplicação, e informar na tag cNF.
  9. O erro é de validação local, não está sendo enviado para o webservice. Verifique se está com os schemas corretos. Teste usando o programa exemplo.
  10. Provavelmente o ambiente nacional ainda não disponibilizou o XML completo. É preciso aguardar um certo tempo para que o sistema processe a manifestação, gere novo NSU com o XML completo (ultimamente isso tem demorado alguns minutos) e tentar novamente.
  11. A chave de acesso contém o número da nota. O grupo refNF só permite informar notas com modelo 01 (nota em papel antiga) e 04 (nota em papel de produtor rural). Porque ele precisa do número separado no XML?
  12. Significa que essa tag está sendo gerada com valor zero, e pelo schema ela não devia ser gerada. O ACBr verifica se a tag tem valor zero ou não, no caso você deve estar alimentando ela com um valor maior que 0,00 e menor que 0,01, por isso o erro.
  13. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  14. Provavelmente não está fazendo o commit ao fechar a tela, nesse caso as alterações são desfeitas. Veja como é feito o controle de transações no Firedac.
  15. A LibXML2 tem problemas com o regex do schema, oficial, com strings com menos de 3 dígitos. Foi feito um ajuste na definição do tipo TString, no arquivo tiposGeralCTe_v3.00.xsd, de: <xs:pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/> Para: <xs:pattern value="[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}"/> Assim passa a funcionar. Então sugiro que com o ACBr use os schemas da pasta ACBr\Exemplos\ACBrDFe\Schemas.
  16. Até onde sei, o arquivo deve ser validado pelo SICOOB durante o processo de homologação.
  17. var Titulo: TACBrTitulo; Titulo := ACBrBoleto1.CriarTituloNaLista; Titulo.OcorrenciaOriginal.Tipo := ACBrBoleto.toRemessaRegistrar; Esse já é o padrão, se no seu caso está gerando o código 02 (baixa de título), verifique se não está passando um valor diferente. Outra forma, com base no programa exemplo: procedure TfrmDemo.Button6Click(Sender: TObject); var I: Integer; begin // atualiza o tipo de ocorrência de todos os boletos for I := 0 to dm.ACBrBoleto.ListadeBoletos.Count - 1 do dm.ACBrBoleto.ListadeBoletos[I].OcorrenciaOriginal.Tipo := toRemessaRegistrar; dm.ACBrBoleto.GerarRemessa(1); end;
  18. Tem o webservice mencionado no tópico abaixo, mas ele é comercial (pago) e não está implementado no ACBr.
  19. Provavelmente dois dias atrás o XML completo da nota ainda não havia sido disponibilizado. Após o envio da manifestação o ambiente nacional precisa gerar novo NSU com o XML completo, e esse webservice parece estar sempre sobrecarregado, então isso leva um tempo. No envio de eventos, cOrgao é quem está recepcionando o evento. No caso dos eventos de manifestação, quem recepciona é o ambiente nacional, por isso o código 91. Já no método DistribuicaoDFe, não é preciso informar o órgão de recepção, já que isso é feito sempre pelo ambiente nacional, mas o método pede o código da UF do interessado, o motivo dessa informação ser necessária eu não sei.
  20. Depois de comparar o XML notei a diferença: No primeiro parâmetro, em vez de 91, informe o código da UF do CNPJ que está fazendo a consulta.
  21. Acho que tem razão. Existem as tags do FCP no grupo de partilha do ICMS nas vendas interestaduais, neste caso elas só podem ser informadas caso seja consumidor final não contribuinte. Mas também existem as tags de FCP nos grupos de destaque do ICMS próprio, e neste caso parece se aplicar também a vendas B2B.
  22. Você pode usar o ACBrConsultaCNPJ para consultar o endereço do CNPJ conforme consta no site da receita. Ou o método ACBrNFe.ConsultaCadastro, este acessa a inscrição estadual, mas não são todas as UF que implementam.
  23. Precisa informar a tag indAlteraToma como 1.
  24. Não entendi a parte do SPED travar a possibilidade de edição... Você está tentando forçar um erro de validação?
  25. Se me lembro primeiro o ACBrMonitorPLUS vai procurar na pasta Schemas\NFe, se não encontrar ele procura na pasta Schemas. Se você copiou apenas os schemas da pasta ACBr\Exemplos\ACBrDFe\Schemas\NFe para a pasta Schemas do monitor, deveria funcionar. O problema vai ocorrer quando se mistura schemas de documentos diferentes. Anexe o arquivo *-con-dist-dfe.xml gerado quando você executa o comando DistribuicaoDFePorChaveNFe.
×
×
  • 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.