Ir para conteúdo
  • Cadastre-se

Henrique_automatizze

Membros
  • Total de ítens

    52
  • Registro em

  • Última visita

Posts postados por Henrique_automatizze

  1. Boa tarde Italo,

    Minha dúvida maior é essa minha validação é correta ?

     if (ACBrNFSeX1.WebService.Emite.Erros.Count = 0)  and

                   (ACBrNFSeX1.WebService.ConsultaLoteRps.Erros.Count = 0) and
                   (ACBrNFSeX1.WebService.ConsultaSituacao.Erros.Count = 0) then

    nota ok

    else

    begin

     tratamentos

    end

    Igual vc mencionou como exemplo BHISS, que o lote pode estar em processamento..., preciso verificar algum código, ou mensagem  que possua o texo X?

     

     

  2. Boa tarde a todos,

    Fiz a migração para ACBrNFSeX, servidor IPM e BHISS estao homologados nos testes, mas estou com uma situação que queria tirar uma dúvida ou pudessem me recomendar algum tópico.

    Hoje para eu saber se o rps foi enviado faço a checagem das resposa e faço a seguinte pergunta...

     ACBrNFSex1.Emitir(NumeroLoteStr,meAutomatico,false);

     

    if (ACBrNFSeX1.WebService.Emite.Erros.Count = 0)  and

                   (ACBrNFSeX1.WebService.ConsultaLoteRps.Erros.Count = 0) and
                   (ACBrNFSeX1.WebService.ConsultaNFSe.Erros.Count = 0) then

    begin

       Nota ok...

    end

    else

    begin

      Checagem das resposas...

    end;

     

    agora vem a pergunta, tem algum parametro que possa ler somente dele se a nota foi aceita (enviado rps e consultado lote),

    ou preciso realmente ler...

     

    ACBrNFSeX1.WebService.Emite

    ACBrNFSeX1.WebService.ConsultaSituacao

     ACBrNFSeX1.WebService.ConsultaLoteRps

     

    Obrigado e boa semana a todos

  3. 15 minutos atrás, Italo Giurizzato Junior disse:

    Bom dia Henrique,

    No XML *-ped-can.xml não consta a série.

    Você esta com todos os fontes de todas as pastas atualizados?

    Se sim, reinstalou o ACBr?

    Verifica se não tem nenhuma unit referente ao componente com uma bolinha vermelha em seu ícone.

    Caso tenha é porque você fez alguma alteração nessa unit e ela não esta sendo atualizada pelo Tortoise.

    Para que ocorra a atualização faça uma copia dessa unit, depois apague ela e por fim atualize novamente os fontes.

    Bom dia Italo,

    Sim, estão atualizados, a principio preencho todos os campos da função, inclusive as series. 

    Vou para AcbrNFSeX, acredito que seria a melhor solução mesmo , já que é a versão mais atualizada. Obrigado pelo feedback e atenção de todos

  4. Bom dia @Italo Giurizzato Junior,

       Atualizei os fontes, acredito que tenha sido corrigido, fiz os testes de homologação, como o ambiente de homologação não foi ativo pelo cliente, deu erro de autenticação, quando eu conseguir testar o ambiente de produção faço a confirmação.

    Muito obrigado pelo feedback, bom fim de semana a todos

  5. Boa tarde,

    Estou migrando para o componente ACBrNFSeX e estou com este erro para enviar

    Status: E188 - O documento XML do cabeçalho de dados esta fora do padrão especificado. 

    Shemas atualizados, utilizando o componente  ACBrNFSe consigo enviar normalmente.

     

    Alguem poderia me dar uma ajuda, desde ja agradeço a atenção de todos
     

  6. 3 minutos atrás, Italo Jurisato Junior disse:

    Boa tarde Henrique,

    Se a cidade mudou para o provedor IPM (que já esta implementado) se faz necessário alterar o arquivo Cidades.ini conforme as demais cidades que utiliza esse provedor.

    Perfeito Italo, fiz isso mesmo, estou só no aguardo da liberação do usuário e senha, tendo sucesso deixo documentado aqui.

    Obrigado pela atenção

    • Curtir 1
  7. 6 minutos atrás, Juliana Tamizou disse:

    Boa tarde.

    Qual é o problema que vc está tendo?

    Att.

    Erro que estou tendo

    Erro Interno: 12002
    Erro HTTP: 0
    URL: http://nfse.cachoeirinha.rs.gov.br/nfse/services/NFSEremessa
    Falha no Envio da Requisição.
    Erro: 12002 - TimeOut de Requisição

     

    No site da prefeitura encontrei.

     

    A partir de 13/05/2020 às 00:00h, as notas fiscais eletrônicas não serão mais aceitas no sistema antigo, já estará sendo utilizado o sistema novo conforme orientação já informada aqui neste site. TODAS as funcionalidades de geração de NFSe deste site serão desabilitadas. As MUDANÇAS chegaram, estamos com um sistema novo para a emissão das NFSe, nos anexos abaixo seguem as orientações para alteração da plataforma de Emissão de NFSe. Clique Aqui para acessar o NOVO sistema de emissão de NFSe.

    Tentei contato e não conseguei, não encontrei documentação se estão com webservice próprio.

  8. 14 horas atrás, EMBarbosa disse:

    Isso nunca foi um problema. É a primeira vez que ouço isso.

    Note que essas restrições são apenas para a operação atual. Não são restrições do ambiente do Sitef.

    Dito isso, eu acredito que essa seja porque se você está executando um CRT. CRT é Cartão, então não teria sentido mostrar possibilidade de Cheques.

    Ele alegou que para homologação, precisa ter todas as opções disponíveis mesmo se não homologar Cheque como no exemplo. Enfim, vou tirar as restrições e homologar e habilitar depois disso.

    Obrigado pela atenção

    • Curtir 1
  9. Boa tarde,

    Estou homologando TEF CLisitef,  na IniciaFuncaoSiTefInterativo está indo com restrições, e o homologador disse que em ambiente de homologação deveria estar vazia essas restrições.

    Indo mais a fundo identifique 2 situações que preenchia essas restrições, gostaria de uma ajuda para entender melhor o código abaixo na unit ACBrTEFDCliSiTef;.

    1º Caso

    function TACBrTEFDCliSiTef.SuportaDesconto: Boolean;
    begin
      with TACBrTEFD(Owner) do
      begin
         Result := (Identificacao.SoftwareHouse <> '') and  // porque essa validação se o componente  já tem uma propriedade SuportaDesconto
                   Assigned( OnComandaECFSubtotaliza ) and
                   (not AutoEfetuarPagamento) ;
      end;
    end;

     

    2º Caso

    function TACBrTEFDCliSiTef.CRT(Valor: Double; IndiceFPG_ECF: String;
      DocumentoVinculado: String; Moeda: Integer): Boolean;
    var
      Sts : Integer;
      Restr : AnsiString ;
    begin
      if (Valor <> 0) then
        VerificarTransacaoPagamento( Valor );

      Restr := fRestricoes;
      if Restr = '' then  // Porque desta restrição
         Restr := '[10]' ;     // 10 - Cheques   

      if DocumentoVinculado = '' then
         DocumentoVinculado := fDocumentoFiscal;

    Resultado

    function TACBrTEFDCliSiTef.FazerRequisicao(Funcao: Integer;
      AHeader: AnsiString; Valor: Double; Documento: AnsiString;
      ListaRestricoes: AnsiString): Integer;
    Var
      ValorStr, DataStr, HoraStr : AnsiString;
      DataHora : TDateTime ;
    begin
       if not Assigned(xIniciaFuncaoSiTefInterativo) then
          raise EACBrTEFDErro.Create(ACBrStr(CACBrTEFD_CliSiTef_NaoInicializado));

       if Documento = '' then
          Documento := DocumentoFiscal;

       Req.DocumentoVinculado  := Documento;
       Req.ValorTotal          := Valor;

       if fpAguardandoResposta then
          raise EACBrTEFDErro.Create( ACBrStr( CACBrTEFD_CliSiTef_NaoConcluido ) ) ;

       if (pos('{TipoTratamento=4}',ListaRestricoes) = 0) and
          (pos(AHeader,'CRT,CHQ') > 0 ) and
          SuportaDesconto then
       begin
          ListaRestricoes := ListaRestricoes + '{TipoTratamento=4}'; // Sempre virá ListaRestricoes:= [10]{TipoTratamento=4}

     

  10. 26 minutos atrás, Juliana Tamizou disse:

    Bom dia.

    Esta orientação do banco condiz com o manual? É estranho pq até o momento não houveram rejeições devido a isto, além do fato de que normalmente os campos de instrução, exceto quando a informação de um completa a do outro, não precisam ter ordem certa.

    Att.

    Bom dia,

    No manual CobrancaEletronicaBanrisul_pdr400_vrs14012019_ed13.pdf(Leiaute CNAB 400 Posições Padrão Febraban)

    A principio diz que .

    157-158 e 159-160 podem ser preenchidas indiferente da ordem e não podem ser repetidas,bem como você @Juliana Tamizou mencionou acima.

    Obrigado pela atenção.

    • Curtir 1
  11. Boa Tarde Pessoal,

      Estou homologando boleto do banrisul, nos testes de homologação da geração de remessa o banco me deu este retorno

    - posição 157-158 incluir  a instrução de multa '18';

    - posição 159-160 incluir a instrução de protesto '09';

    Analisando o procedimento GerarRegistroTransacao400 da unit ACBrBancoBanrisul  o campo Instrucao1 esta recebendo o código de protesto 09Instrucao2 esta recebendo 18 onde os mesmos estão invertidos.

     

    08A27061918091000000000100 - Trecho do arquivo de remessa do banco

    08A28061909181000000000100 - Trecho do arquivo de remessa da ACBrBancoBanrisul 

     

    Ajustamos a ACBrBancoBanrisul ?

     

     

     

  12. Bom dia,

    Marcelo, já passei por essa situação também, pelo que entendi DT_INI e Bloco_0.DT_INI estão vindo com data e hora, para resolver fiz o seguinte.

    if (DateOf(DT_INI) < DateOf(Bloco_0.DT_INI)) or (DateOf(DT_INI) > DateOf(Bloco_0.DT_FIN)) then
                 raise Exception.Create('A data inicial está fora do periodo do EFD!');
             
              if (DateOf(DT_FIN) < DateOf(Bloco_0.DT_INI))or (DateOf(DT_FIN) > DateOf(Bloco_0.DT_FIN)) then
                 raise Exception.Create('A data final está fora do periodo do EFD!');

     

    Peço ajuda dos amigos, para saber se fiz o correto ou tem algo que me passei.

    Abraço a todos

×
×
  • 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.