Ir para conteúdo
  • Cadastre-se

dev botao

NFS-e Caxias do Sul


Rigotti
Ver Solução Respondido por Rodrigo Ramos dos Santos,
  • Este tópico foi criado há 2845 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Boa noite,

 

Esto achando estranho o modelo ser 55, uma vez que 55 é o modelo da NF-e e não da NFS-e.

 

Se o provedor é o mesmo para ambas as cidades a estrutura do XML deveria ser a mesma, a não ser que Caxias do Sul solicitou ao provedor alguma personalização.

 

Sugiro entrar em contato com o provedor para esclarecer essas diferenças.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia a todos!

 

Italo,

 

Entramos em contato com o provedor e o mesmo informou o seguinte: Caxias tem um detalhamento e validação diferenciado de Farroupilha.

 

Portanto o XML gerado por Caxias é 1.1!

 

Existe uma tag de versão que podemos usar, pois entendemos que isso vai começar a mudar de cliente para cliente EX: 1.0 - 1.1 - 1.2  ... 1.5?

 

Como podemos colocar as modificações que fizemos para funcionar na versão 1.1 da cidade dentro do componente?

Seria fazer algo igual a tag da NFe  versaoDF ?

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

Bom dia a todos!

 

Italo,

 

Entramos em contato com o provedor e o mesmo informou o seguinte: Caxias tem um detalhamento e validação diferenciado de Farroupilha.

 

Portanto o XML gerado por Caxias é 1.1!

 

Existe uma tag de versão que podemos usar, pois entendemos que isso vai começar a mudar de cliente para cliente EX: 1.0 - 1.1 - 1.2  ... 1.5?

 

Como podemos colocar as modificações que fizemos para funcionar na versão 1.1 da cidade dentro do componente?

Seria fazer algo igual a tag da NFe  versaoDF ?

 

Obrigado!

 

Bom dia pessoal!

Também estou desenvolvendo para Caxias e Farroupilha e identifiquei uma série de mudanças no layout do XML. Se tiverem interesse posso compartilhar a função GerarXML_Provedor_Infisc.

 

suporte1, você já teve acesso ao XML assinado?

 

Abraços!

Link para o comentário
Compartilhar em outros sites

Olá nahsebben,

 

Sim conseguimos assinar o XML, porem teriamos que melhorar a nossa rotina pois alteramos em cima do xml versão 1.0, então como escrevemos para o Italo acredito que teriamos que ter uma propriedade de versão para o XML, para trabalhar com as duas e as demais que possam vir a surgir para esse provedor.

 

Aproveitando, não estamos conseguindo passar o CNPJ, Motivo e Cod. Municipio para a procedure "TWebServicesBase.DoNFSeCancelarNFSe" para cancelar a NFSe.

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

Na rotina de geração do XML eu trabalhei com os municipios separadamente, ou seja, cada um tem o seu codigo para gerar o seu XML, em função dos diferentes layouts. Então neste caso, por enquanto a versão é tratada manualmente, mas assim que for definido se existirá uma variavel já posso fazer a alteração.

Estou utilizando as funções Enviar e ConsultarNFSe. Alguma dica para obter o XML assinado?
Ainda nao cheguei no cancelamento :)

Em anexo a rotina simplificada para geração dos layouts de Caxias e Farroupilha.

Abraços!

GerarXML_Provedor_Infisc.txt

Link para o comentário
Compartilhar em outros sites

Boa Tarde!

 

nahsebben,

 

Quanto ao esquema de versão estamos fazendo igual, ficamos no aguardo do Italo.

 

Quanto ao XML assinado, estamos usando o botão GerarEnviarLote. Quando vc envia o RPS ele ainda não está assinado, depois que volta a resposta o mesmo vem assinado. No nosso caso, o retorno do XML com a assinatura, fica um nível antes do caminho informado.

 

Quanto a consulta NFSE pelo que vi ainda não está implementado.

 

Qualquer novidade, escreve ai!

 

Abraço

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

 

Por favor abram a Unit: ACBrProvedorInfisc.pas

 

Notem que na function GetConfigCidade é definido a versão do Soap através da propriedade VersaoSoap.

 

Se cada cidade desse provedor tiver uma versão diferente é possível usar a estrutura case ... of ... end; para resolver o problema.

 

De forma semelhante na function GetConfigSchema é definido a versão do Cabeçaalho, Dados e XML, mais uma vez podemos lançar mão da estrutura case para configurar versões diferentes para cada cidade atendida por esse provedor.

 

Desta forma não há necessidade de se criar mais uma propriedade no componente, e ter que lembrar de informar a versão correta dependendo da cidade.

 

Tudo ficaria no código do componente e totalmente transparente para o desenvolvedor.

 

Já pensaram nessa possibilidade?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia a todos!

 

Italo,

 

Não tinhamos percebido isso ainda, então vamos seguir essas definições apartir de agora.

 

 

Aproveitando o tópico, não estou conseguindo passar alguns valores:

 

Na unit ACBrNFSeWebServices linha 2130, ...NFSe.MotivoCancelamento vem zerado, estou passando o valor no InputQuery, e

 

na mesma unit linha 2153, ...TNFSeCancelarNfse(Self).FCnpj vem zerado,  e

                        linha 2155, ...CodCidadeToCodSiafi(strtoint64(TNFSeCancelarNfse(Self).FCodigoMunicipio) vem zerado.

 

Realizei vários testes, debuguei e não consegui encontrar o erro, o que posso estar fazendo de errado?

 

Obrigado pela atenção!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

 

Experimente carregar o XML da NFS-e que deseja cancelar, antes de solicitar o cancelamento.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

Muito obrigado pela colaboração, vou analisar e assim que possível disponibilizo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia!

 

Obrigado Italo, já baixamos as atualizações do SVN.

 

Surgiu uma outra dúvida:

 

Estou usando o botão do demo "Gerar e Enviar Lote RPS", ao clicar nesse botão ele gera dois arquivos -xx1.xml e -xx2.xml(assinado), ele gera dois arquivos na pasta "RPS", e mais alguns arquivos na pasta "Ger".

 

Não conseguimos identificar o XML que devemos armazenar por 5 anos, isso seria "problema do ACBR" ou algo com o servidor infisc.

 

Alguem ajuda?

 

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Moro,

 

O arquivo a ser guardo é o XML da NFS-e que deve estar salvo na pasta NFSe.

 

Caso esta pasta esteja vazia, verificar se a propriedade: Configuracoes.Arquivos.Salvar esta setada com o valor True.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa Tarde a todos!

 

Italo,

 

Verificamos nas configurações e o Salvar está setado como True. A pasta "NFSe" está criada, mas está vazia.

 

Alguem desse tópico, conseguio salvar o retorno na pasta "NFSe"?

 

O que podemos fazer?

 

Obrigado pela atenção!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

 

Se o RPS foi enviado e a pasta NFSe esta vazia, isso significa que ocorreu alguma rejeição e o Web Services não retornou a NFS-e.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Moro,

 

Muito obrigado pela colaboração, já esta disponível.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 2 semanas depois ...
  • Consultores

Boa tarde,

 

O componente possui 3 métodos de envio:

 

* Enviar;

* EnviarSincrono;

* Gerar;

 

Você já tentou os outros 2?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • 2 semanas depois ...
  • 4 semanas depois ...
  • 3 semanas depois ...

Boa Tarde a todos!

 

nahsebben, conseguimos homologar com certificado A3 e também já temos cliente emitindo com certidicado A1.

 

Qual o erro que aparece para vc?

 

Abraço!

Pra mim da erro de assinatura. Qual função você esta utilizando? Pode me dar algumas dicas?

Obrigada!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2845 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.