Ir para conteúdo
  • Cadastre-se

Mario Inacio

Membros Pro
  • Total de ítens

    473
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Mario Inacio postou

  1. Boa tarde. Resolvido com a atualização
  2. Boa tarde. Tambem notei que os dados adicionais não estão sendo emitidos. 43216672287325569000105000000000066226031488326325-nfse.xml
  3. Bom dia. Segue o código, mas verifique se a cidade ainda usa betha no: Microsoft Power BI case iNFSe.Configuracoes.Geral.Provedor of proPadraoNacional: begin with InfEvento.pedRegEvento do begin tpAmb := fMenu.iNFSe.Configuracoes.WebServices.AmbienteCodigo; verAplic := 'ACBrNFSeX-1.0'; dhEvento := Now; chNFSe := dmLocal.cds_aux1.fieldbyname('danfe').asstring; nPedRegEvento := 1; tpEvento := teCancelamento; cMotivo := 1; xMotivo := 'Erro no preenchimento dos dados'; end; with fMenu.iNFSe do begin EnviarEvento(InfEvento); with WebService.EnviarEvento do begin GeraException(Erros,Alertas); if idEvento = '' then raise EACBrException.Create('Repita a operação em alguns instantes...'); end; end; end; else begin with InfCancelamento do begin NumeroNFSe := dmLocal.cds_aux1.fieldbyname('nfnum').asstring; SerieNFSe := dmLocal.cds_aux1.fieldbyname('nfserie').asstring; case fMenu.iNFSe.Configuracoes.Geral.Provedor of proFiorilli: CodCancelamento := '2'; else CodCancelamento := '1'; end; MotCancelamento := 'Erro no preenchimento dos dados'; end; with fMenu.iNFSe do begin CancelarNFSe(InfCancelamento); with WebService.CancelaNFSe do begin GeraException(Erros,Alertas); if idEvento = '' then raise EACBrException.Create('Repita a operação em alguns instantes...'); end; end; end; end;
  4. Boa tarde Wendel. Pode postar o código de cancelamento com a Betha? Dados adicionais devem ser inseridos em: Servico.infoCompl.xInfComp
  5. Olá. Encontrei a opção mencionada, para o erro E0712 informei apenas em Valores totTrib.pTotTribSN := 1 sendo o emitente Simples Nacional e autorizou certinho.
  6. Bom dia @Luciano - Wage Sistemas. Qual propriedade você mudou pra sanar a rejeição "E0160" ? Alterando a propriedade Items[0].NFSe.OptanteSimplesNacional para Sim ou Não, a rejeição é a mesma
  7. Bom dia. Um bom video citando isso, que nos dá tempo pra adequação em 2027, focando mais nos outros tipos de empresas:
  8. Ola. Tenho colocado assim para empresas do simples, e tem validado sem problemas: CST := cst410; cClassTrib := '410999';
  9. Boa tarde. Sabem informar se o uso do QRCode 2.00 terá rejeição em 01/09 ou funcionará por um tempo?
  10. Boa tarde. Eu seto a propriedade LerNossoNumeroCompleto como True, para todos os bancos. Do Bradesco tem que setar para False. Para contornar isso, ja que só se sabe o banco apos ler o arquivo, criei uma função para abrir o arquivo, verificar se é Bradesco. Boleto.LerNossoNumeroCompleto := NumeroBancoCompleto; function NumeroBancoCompleto: boolean; var iArq: TStringList; iCnab400: boolean; iColuna: integer; begin iArq := TStringList.Create; with iArq do begin try LoadFromFile(Boleto.NomeArqRetorno); iCnab400 := Length(Strings[0]) > 240; iColuna := iif(iCnab400,77,1); Result := not (Pos('237;',Copy(Strings[0],iColuna,3)+';') <> 0); finally Free; end; end; end;
  11. Bom dia Fabricio. Não sei se já resolveu, mas foi criada uma propriedade SalvarEvento em Configuracoes/Arquivos. Por default, vem False, e caso queira salvar, deve habilitar. Atualize seus fontes.
  12. Boa tarde Jairo Conseguiu contato e evoliu a questão do App pra Vero? Pergunto porque precisar contratar também e gostaria de um feedback
  13. Bom dia. No Ambiente Nacional, mudei a exigibilidade para Imunidade, apenas pra contornar temporariamente esse problema na RFB. Mas mesmo assim o XML é gerado com tipo 3 e causa a rejeição 4223092325339300014056000000000000007-rps.xml
  14. Boa tarde. Sei que o tópico é antigo, mas a dúvida continua atual. Apesar de estar usando ACBrNFSeX, não é possível inserir mais de um serviço na NFS-e com a Betha? A sugestão do amigo schrsistemas funciona? Pois o sistema de recepção do RPS receberá na verdade somente um item, sendo a sugestão inseri uma string com todos os itens no único item recepcionado pela Betha.
  15. Boa tarde. Tambem me deparei com a mesma situação na cidade de Três Cachoeiras, em que o cliente pelo site insere varios itens e pelo acbr vai somente um.
  16. Boa tarde Renato. Concluir os testes de emissão, cancelando e consulta, e como usam o Padrão Betha, tudo funcionando perfeitamente.
  17. Boa tarde Italo. Testado e aprovado. Obrigado pela atenção
  18. Claro, como mencionei, inclui a linha apenas para testar e ter certeza do local da exceção
  19. Ola Italo. O problema está no retorno da cidade atribuída pela BETHA como demonstração, alterei a função abaixo pra teste e finalizou corretamente. procedure TNFSeR_ABRASFv1.LerEnderecoPrestadorServico(const ANode: TACBrXmlNode; aTag: string); var AuxNode: TACBrXmlNode; xUF: string; CodigoIBGE: Integer; begin if not Assigned(ANode) or (ANode = nil) then Exit; AuxNode := ANode.Childrens.FindAnyNs(aTag); if AuxNode <> nil then begin with NFSe.Prestador.Endereco do begin Endereco := ObterConteudo(AuxNode.Childrens.FindAnyNs('Endereco'), tcStr); Numero := ObterConteudo(AuxNode.Childrens.FindAnyNs('Numero'), tcStr); Complemento := ObterConteudo(AuxNode.Childrens.FindAnyNs('Complemento'), tcStr); Bairro := ObterConteudo(AuxNode.Childrens.FindAnyNs('Bairro'), tcStr); CodigoMunicipio := ObterConteudo(AuxNode.Childrens.FindAnyNs('CodigoMunicipio'), tcStr); if CodigoMunicipio = '' then CodigoMunicipio := ObterConteudo(AuxNode.Childrens.FindAnyNs('Cidade'), tcStr); UF := ObterConteudo(AuxNode.Childrens.FindAnyNs('Uf'), tcStr); if UF = '' then UF := ObterConteudo(AuxNode.Childrens.FindAnyNs('Estado'), tcStr); CodigoPais := ObterConteudo(AuxNode.Childrens.FindAnyNs('CodigoPais'), tcInt); CEP := ObterConteudo(AuxNode.Childrens.FindAnyNs('Cep'), tcStr); {aqui a variavel CodigoIBGE está recebendo o conteudo DEMO retornado pela Betha} CodigoIBGE := StrToIntDef(CodigoMunicipio, 0); {Inclui a linha abaixo para testar e finalizou sem problemas, mostrando o preview correto} if CodigoIBGE = 1000001 then CodigoIBGE := 4217709; if CodigoIBGE > 0 then xMunicipio := ObterNomeMunicipio(CodigoIBGE, xUF); if UF = '' then UF := xUF; end; end; end;
  20. Analisando a ConsultaLote verifiquei que o mesmo inclui no XML, a tag OrgaoGerador, que provavelmente é alterada para CodigoMunicipio=1000001 por ser em homologação. Debugando, o erro de UF inválido é gerado na função TACBrIBGE.ObterCidades, pois chegou a UF como '10' 833180577837646-lista-nfse-con-lot.xml
  21. Bom dia. Alguem já passou por esse erro? Dessa forma, a NFS-e está registrada na Prefeitura mas no componente retornou erro e não gera o XML.
  22. O estranho é que consultando o portal da Betha, modo homologação, a Nota esta lá.
  23. Boa tarde. Estou executando testes pelo Demo e visualmente, o lote enviado está correto, mas gera esse erro ao consultar o Lote. Estou desde cedo a procura da solução, mas não encontrei nada no Fórum. O que pode ser? Requisição Ambiente: 2 Cidade : Sombrio/SC Provedor: Betha Versão: 1.00 Método Executado: Enviar Lote Parâmetros de Envio Numero do Lote: 56 Parâmetros de Retorno Data de Envio : 19/09/2022 Numero do Prot: 159459638270128 Numero da Nota: Link : Código Verif. : Sucesso : True Método Executado: ConsultarSituacao Parâmetros de Envio Numero do Prot: 159459638270128 Numero do Lote: 56 Parâmetros de Retorno Situação Lote : 4 Sucesso : True Método Executado: ConsultarLote Parâmetros de Envio Numero do Prot: 159459638270128 Numero do Lote: Parâmetros de Retorno Situação Lote : Sucesso : True Resumo(s): Numero Nota : 33 Código Verificação: XILLFCKYX Numero Rps : 56 Série Rps : NF --------- Erro(s): Código : X999 Mensagem: Erro de Conexão: Código da UF: 10 inválido Correção: --------- NFS-e Numero....: 33 Cod. Verificacao: XILLFCKYX Prestador.......: ALDUS INFORMATICA LTDA - ME Tomador.........: INSCRICAO DE TESTE 56-env-lot.xml 56-rec.xml 159459638270128-con-lot.xml 159459638270128-con-sit.xml 159459638270128-lista-nfse-con-lot.xml 159459638270128-sit.xml
×
×
  • 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.