Ir para conteúdo
  • Cadastre-se

Leandro Araújo

Membros
  • Total de ítens

    155
  • Registro em

  • Última visita

Tudo que Leandro Araújo postou

  1. Olá, bom dia. Estou com um problema ao cancelar uma NFS-e em ambiente de homologação pelo provedor Coplan. Observei que o XML do pedido de cancelamento não está preenchendo o Código de Cancelamento, o restante das informações parecem estar corretas. A forma de preencher estou fazendo da seguinte maneira: function TFrmCadPedido.CancelarNFSe: boolean; var vCodigo, vMotivo: String; begin try try Result := False; if OpenDialogNFSe.Execute then begin DMNFSe.ObjetoNFSe.NotasFiscais.Clear; DMNFSe.ObjetoNFSe.NotasFiscais.LoadFromFile(OpenDialogNFSe.Filename); // Codigo de Cancelamento // 1 - Erro de emissão // 2 - Serviço não concluido // 3 - RPS Cancelado na Emissão //if not(InputQuery('Cancelar NFSe', // 'Código de Cancelamento:' + #13 + // '1 - Erro de emissão' + #13 + // '2 - Serviço não concluído' + #13 + // '3 - RPS Cancelado na Emissão', vCodigo)) then // Exit; // Provedor Equiplano é obrigatório o motivo de cancelamento // if not(InputQuery('Cancelar NFSe', 'Motivo de Cancelamento', vMotivo)) then // Exit; //DMNFSe.ObjetoNFSe.NotasFiscais.Items[0].NFSe.MotivoCancelamento:= vMotivo; DMNFSe.ObjetoNFSe.WebServices.CancNfse.CodigoCancelamento := '2'; DMNFSe.ObjetoNFSe.WebServices.CancNfse.MotivoCancelamento := 'SERVIÇO NÃO CONCLUÍDO'; DMNFSe.ObjetoNFSe.WebServices.CancNfse.CNPJ := '06137422000190'; DMNFSe.ObjetoNFSe.WebServices.CancNfse.IM := '4147'; DMNFSe.ObjetoNFSe.WebServices.CancNfse.CodigoMunicipio := '5102678'; DMNFSe.ObjetoNFSe.WebServices.CancNfse.NumeroNFSe := '283'; Result := DMNFSe.ObjetoNFSe.WebServices.CancelaNFSe(vCodigo, False); // Result := DMNFSe.ObjetoNFSe.CancelarNFSe(vCodigo); end; except on E: Exception do begin Result := False; end; end; finally end; end; O XML do Pedido de Cancelamento gerado é esse: <?xml version="1.0"?> -<CancelarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> -<Pedido> -<InfPedidoCancelamento Id="pedidoCancelamento_061374220001904147283"> -<IdentificacaoNfse> <Numero>283</Numero> -<CpfCnpj> <Cnpj>06137422000190</Cnpj> </CpfCnpj> <InscricaoMunicipal>4147</InscricaoMunicipal> <CodigoMunicipio>5102678</CodigoMunicipio> </IdentificacaoNfse> <CodigoCancelamento/> </InfPedidoCancelamento> </Pedido> </CancelarNfseEnvio> O erro gerado é o seguinte: Código Erro: E9999 Mensagem: Erro Desconhecido Correção: For input string: "" Provedor: Coplan Código Erro: Mensagem: Correção: Provedor: Coplan O que pode estar ocorrendo? Obrigado.
  2. Result := ACBrNFSe1.WebServices.CancelaNFSe('2', '215', '00000000000000', '0000', '5102678'); Agora estou fazendo dessa forma, porém me retorna o erro: E9999 Zero length BigInteger.
  3. Também estou com problema para cancelar uma NFS-e em ambiente de homologação com o provedor Coplan, no MT. O erro que me é retornado é o seguinte: E9999 Mensagem: Erro desconhecido O erro ocorre ao tentar cancelar uma NFS-e com os códigos de cancelamento (1 - Erro de emissão) e (2 - Serviço não concluído). Não tenho idéia do que possa ser. Obrigado.
  4. Sobre a questão da IE do destinatário: "9=Não Contribuinte, que pode ou não possuir Inscrição Estadual no Cadastro de Contribuintes do ICMS; Nota 1: No caso de NFC-e informar indIEDest=9 e não informar a tag IE do destinatário;" Ou seja: Dest.IE := '9'; Obrigado a todos pela ajuda.
  5. Boa tarde lazarinr. Consegui gerar para a versão 3.10. Só tendo erro de duplicidade, vou ver o que estou fazendo de errado. Obrigado pela informação.
  6. Sim italojjr mas se eu não passo nada para esse campo, o mesmo vai como 'ISENTO', e dai me retorna o erro. Poderia me dizer se é o próprio componente que faz isso? Identifica se está vazio e preenche com esse valor? Obrigado.
  7. Poderiam me informar se no estado do Mato Grosso já estamos com os ambientes de homologação e produção na versão 3.10 para NF-e/NFC-e? Obrigado.
  8. Bom dia italojjr, muito obrigado, estou realizando as alterações aqui. Sim, entendo que a versão do XML não tem a ver com a versão do aplicativo da SEFAZ. Uma pergunta, no manual agora diz que na nova versão o campo de IE do destinatário não pode mais ir com o conteúdo 'ISENTO', posso preencher esse campo com por exemplo '123456789' sem problemas? Obrigado novamente.
  9. Olá. Estou com um problema ao enviar uma NFC-e em ambiente de homologação. Está tudo configurado para ambiente de homologação, porém, no retorno recebo a seguinte mensagem: Ambiente: 1 Versão do Aplicativo: Status Código: 0 Status Descrição: UF: dhRecbto: 30/12/99 chNFe: É um erro parecido com o desse tópico: Alterei a versão para "3.10" e adicionei as novas tags. Observei que mesmo alterando para "3.10" no XML sai como "3.00" Alguém sabe o que pode estar acontecendo? Obrigado.
  10. Obrigado. Funcionou também com Fortes Report.
  11. Atualizei os fontes. [CORRIGINDO]: No Delphi 7 funciona (2 casas decimais). No Delphi 18 (XE4) continua gerando com 4 casas. Interessante. Obrigado italojjr.
  12. Desculpe não avisar. Mas deu certo, o valor da alíquota está sendo gerando com 2 casas decimais. Obs.: Ainda não havia atualizado, apenas alterado aquele trecho do código. Foi feita alguma alteração/correção? Vou atualizar aqui, mas só informando, com aquela alteração que fiz acima já havia dado certo aqui. Obrigado.
  13. Consegui alterar onde gerava o campo da alíquota para o provedor Coplan. Alterei na unit: pnfsNFSeW Alterando o tipo do campo decimal para 'tcDe2'. Agora está gerando no XML como '0.02'. Obrigado. if FProvedor in [pro4R, profintelISS, proISSDigital, proISSe, proSaatri, proCoplan, proLink3, proGovDigital] // then Gerador.wCampoNFSe(tcDe4, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, '') //tcDe4 para tcDe2: then Gerador.wCampoNFSe(tcDe2, '#25', 'Aliquota', 01, 05, 1, NFSe.Servico.Valores.Aliquota, '')
  14. Aqui é 2%. Eu observei os XMLs dos RPS. Está gerando da seguinte forma: 2.0000 ou 0.0200 No manual: Alíquota. Valor percentual. Formato: 00.00 Ex: 1% = 1 25,5% = 25.5 10% = 10 Tem como alterar isso no componente? Pois já atualizei aqui e continua gerando assim, sempre com 4 casas decimais. Obrigado.
  15. Tem alguém ai com esse mesmo problema com o provedor Coplan MT? Obrigado novamente.
  16. Atualizar... recompilei... Troquei valor da alíquota, código de tributação. O erro 165 continua. Provedor: Coplan/MT. Obg.
  17. Sim, atualizei e recompilei... Vou tentar fazer isso novamente. Acho que vou excluir a pasta e fazer um checkout novamente. Obrigado.
  18. Olá, também estou com esse problema. Já informei o valor de diversas maneiras: 0.02... 0.00 Troquei o tomador, código de tributação, etc. Em alguns momentos eu recebo de imediato o aviso de que a alíquota do serviço não é válida (E165), em outros, recebo o aviso de que o lote foi recebido mas ainda não processado (E178), e após isso, ao consultar a situação do lote, o retorno de que a alíquota é inválida (E165). Observei que no xml gerado pelo componente fica assim: <Aliquota>0.0200</Aliquota> No manual de integração diz: Alíquota. Valor percentual. Formato: 00.00 Ex: 1% = 1 25,5% = 25.5 10% = 10 Um campo com tamanho 4,2 Agora não sei se isso afeta, o RPS ir com um valor de tamanho maior, como por exemplo, 0.0200. Provedor: Coplan (Já verifiquei com eles, a prefeitura aqui recebe a porcentagem já calculada (0.02)). Código de tributação municipal: 0101-0/01-88 - ANALISE E DESENVOLVIMENTO DE SISTEMAS Sub-Item: 1.01 Alguém pode me ajudar? Não consigo sair desse erro da alíquota. Obrigado.
  19. Problema solucionado. Verifiquei aqui e faltava a cadeia de certificados (coisa básica, me perdoem a ignorância), os mesmos encontrados neste endereço: http://serasa.certificadodigital.com.br/ajuda/instalacao/cadeia-de-certificados/ **Corrigindo: Foi necessário também contatar o provedor da nossa cidade para liberar o cadastro para ambiente de homologação via webservice. Mas é assim, vivendo e aprendendo. Mais alguma dúvida posto aqui. Obrigado a todos pela atenção.
×
×
  • 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.