Zottis Postado 13 Setembro Postado 13 Setembro (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 13 Setembro por Zottis Se quiser ir rápido, vá sozinho. Se quiser ir longe, vá em grupo. Provérbio Africano. 2024 ano XXVII
Consultores Italo Giurizzato Junior Postado 15 Setembro Consultores Postado 15 Setembro Bom dia @Zottis, Vou fazer alguns ajustes no componente e enviar para o SVN, lhe aviso quando estiver pronto. Criada a TK-5964 para realizar os ajustes. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Consultores Solution Italo Giurizzato Junior Postado 16 Setembro Consultores Solution Postado 16 Setembro 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Zottis Postado 16 Setembro Autor Postado 16 Setembro 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
Zottis Postado 16 Setembro Autor Postado 16 Setembro 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 Italo Giurizzato Junior Postado 17 Setembro Consultores Postado 17 Setembro 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. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Zottis Postado 17 Setembro Autor Postado 17 Setembro 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
Consultores Italo Giurizzato Junior Postado 18 Setembro Consultores Postado 18 Setembro Bom dia @Zottis, Chegou a fazer um teste com o programa exemplo? O Numero do protocolo é obtido no retorno do Emitir. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Zottis Postado 18 Setembro Autor Postado 18 Setembro (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 18 Setembro por Zottis Se quiser ir rápido, vá sozinho. Se quiser ir longe, vá em grupo. Provérbio Africano. 2024 ano XXVII
Consultores Italo Giurizzato Junior Postado 18 Setembro Consultores Postado 18 Setembro Boa tarde @Zottis, Então faça um teste usando o programa exemplo. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Zottis Postado 18 Setembro Autor Postado 18 Setembro Boa tarde. Fiz pelo Exemplo e também não veio o Protocolo Se quiser ir rápido, vá sozinho. Se quiser ir longe, vá em grupo. Provérbio Africano. 2024 ano XXVII
Zottis Postado 20 Setembro Autor Postado 20 Setembro 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 Italo Giurizzato Junior Postado 20 Setembro Consultores Postado 20 Setembro 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). Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Zottis Postado 20 Setembro Autor Postado 20 Setembro 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
Consultores Italo Giurizzato Junior Postado 20 Setembro Consultores Postado 20 Setembro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts