Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Cianorte - Elotech


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

Postado (editado)

Pessoal, boa tarde.

Estou implementando a nota de Cianorte no Modelo ACBRNFSeX seguindo o exemplo do componente e

depois de apanhar a semana inteira,

cheguei neste impasse:

No Sistema, estou colocando apenas 1 serviço, sem lista

então na quantidade coloquei "1" chumbado e coloco no valor Unitário o valor total da nota.

Estou recebendo esse retorno

S10 - Valores de dedução não conferem. <- (Deduções Zeradas no sistema)
S23 - Valor total não corresponde a soma dos itens. <-  Coloquei o valor Total da Nota
E287 - País da prestação do serviço indevido <- Não sei onde seria este erro pois coloquei 1058 em todos os Lugares que tem CodigoPais
X202 - Lista de NFSe não encontrada! (ListaNfse) <- Não sei o Que é pois fiz igual ao exemplo ( with Servico.ItemServico.New do...)

 

Alguém saberia como Resolver.
 

Editado por Zottis

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

  • Consultores
  • Solution
Postado

Boa tarde @Zottis,

Fiz um ajuste nos fontes e no programa exemplo.

No que se refere a Dedução vemos no programa exemplo:

          // Informações referente a Dedução do Provedor EloTech
          DadosDeducao.TipoDeducao := tdNenhum;
          DadosDeducao.CpfCnpj := '';
          DadosDeducao.NumeroNotaFiscalReferencia := '';
          DadosDeducao.ValorTotalNotaFiscal := 0;
          DadosDeducao.PercentualADeduzir := 0;
          DadosDeducao.ValorADeduzir := 0;

No que se refere ao total da nota que não bate com a somatória dos itens vai precisar do XML para analise.

Com relação ao código do pais, por ser Brasil, experimente informar o valor zero, pois acredito que só deve ser informado se for diferente de Brasil.

Por fim o ultimo erro na verdade não é um erro e sim um aviso lhe informando que por conta do seu RPS ter sido rejeitado o webservice não retornou o XML da nota.

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Obnrigado Italo, vou atualizar e posto o resultado.

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

Postado

Oi Italo, fiz a instalação do ACBR do zero
e coloquei o Código que mencionou no meu código.
mas só resolveu a questão do Pais que conforme orientou, coloquei como zero.
os erros agora são estes.


S10 - Valores de dedução não conferem. - 
S23 - Valor total não corresponde a soma dos itens. - 
X202 - Lista de NFSe não encontrada! (ListaNfse) - 

 

O XML está em anexo com os valores

3524092154358700015556000000000000057-rps - Copia.xml

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

  • Consultores
Postado

Bom dia @Zottis,

Notei que no seu XML o valor de RetidoCpp é 1.

Inclua a linha abaixo na rotina que alimenta o componente:

        Servico.Valores.RetidoCpp := snNao;

Desta forma ele vai gerar com o valor 2.

Vamos ver se isso resolve o problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Deu Certo Italo,
Só não estou conseguindo pegar o Numero do protocolo.
Coloquei uma variável para pegar em Todos os Lugares do ChecarResposta que tem Protocolo no retorno e nenhum que passou estava setado.

 

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

Postado (editado)

Pelo programa exemplo, não fiz, mas copiei toda a lógica do Programa exemplo para o meu sistema, senão teria que fazer duas vezes,
ou seja, coloquei igual ao Exemplo e fui alimentando com os dados do meu sistema.
ele passa pelos métodos do ChecarResposta, mas o Protocolo sempre está vazio. 

voParams := configuraComponenteNfsex(viParams);
        if noEmpty(gItem('DS_ERRO', voParams))then begin
           mensagem(gItem('DS_ERRO', voParams));
          exit;
        end;

        vDsErro := '';
        alimentarComponente(viParams);
        if vDsErro <> '' then
          begin
            Result := pItem('DS_ERRO', vDsErro + '->(NFSe.geraNfse)', Result);
            exit;
          end;

        {
           O método Emitir possui os seguintes parâmetros:
           aNumLote (String)
           aModEnvio [meAutomatico, meLoteAssincrono, meLoteSincrono, meUnitario, meTeste]
           aImprimir (Boolean) Valor Padrão = True, portanto imprime o DANFSE
        }
        NfseX.Emitir(vNrLote);

        vDsErro := '';
        ChecarResposta(tmRecepcionar); <= Aqui também é exatamente igual ao programa exemplo
        if noEmpty(vDsErro)then begin
           Result := pItem('DS_ERRO', vDsErro, Result);
          exit;
        end;

Editado por Zottis

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

Postado

Boa tarde.
Fiz pelo Exemplo e também não veio o Protocolo

Nota NFSe.png

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

Postado

Já Fucei em tudo quanto é xml, tanto nos recibos quanto nas notas quanto nos arquivos SOAP e não achei o protocolo?
será que é problema com o Provedor?
minha preocupação é se for necessário para algum ação

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

  • Consultores
Postado

Boa tarde @Zottis,

Note que o envio do lote esta sendo realizado no modo síncrono, neste caso não temos o numero do protocolo, pois no retorno do envio já temos o resultado do processamento.

Quando o envio é realizado do modo assíncrono, temos como retorno o numero do protocolo que é utilizado depois para consultar a situação do lote (versão 1 do layout da ABRASF) e consultar o lote (versão 1 e 2 da ABRASF).

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde Italo e obrigado pela explanação!

Entendi o processo, e também já consegui fazer o cancelamento sem o numero do protocolo, então por enquanto, está tudo certo.
Muitíssimo obrigado!

 

Pode fechar o tópico.

 

Se quiser ir rápido, vá sozinho.
Se quiser ir longe, vá em grupo.
Provérbio Africano.

2024 ano XXVII

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.