Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2178 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Abaixo estão as informações que recebi da prefeitura:

Já estão disponíveis 3 serviços. Estamos enviando as instruções do primeiro serviço que é o de geração de uma nota.

Posteriormente, solicite-nos e enviaremos as instruçoes dos outros dois: formatação para impressão e consulta de uma nota por RPS.

Informações para testes do serviço de GERAÇÃO SÍNCRONA DE UMA NFS-e (GerarNfse):

Este documento é provisório, de uso restrito e contém instruções para teste de webservice com parceiros da Prefeitura de Goiânia.

O WebService é baseado no modelo nacional de NFS-e, versão 2.0 da ABRASF, com adequações comentadas abaixo e descritas no esquema XSD informado.

Para obter a documentação do modelo conceitual e manual de integração da ABRASF, consulte http://www.abrasf.org.br, em Temas Técnicos e escolha NFS-e.

Em anexo, enviamos um XML exemplo básico de solicitação de GERAÇÃO SÍNCRONA DE UMA NFS-e (GerarNfse).

As solicitações serão processadas em ambiente de produção, porém, em modo TESTE e sem a geração definitiva de notas.

Não é necessária autorização junto à Prefeitura de Goiânia para a utilização do webservice durante o período de testes.

Caso não existam críticas, sempre um mesmo XML resposta será retornado pelo serviço, com dados de uma nota fictícia gerada.

O certificado aceito nas transações deve ser emitido por Autoridade Certificadora credenciada pela ICP-Brasil, padrão e-CNPJ ou e-CPF e do tipo A1 ou A3.

Após a finalização da fase de testes e solicitada a adesão à NFS-e junto à Secretaria de Finanças, solicite-nos a mudança do modo TESTE para o modo PRODUÇÃO.

Endereço do WebService:

https://nfse.goiania.go.gov.br/ws/nfse.asmx

Interfaces do WebService (WSDL):

https://nfse.goiania.go.gov.br/ws/nfse.asmx?wsdl

Schema XSD:

https://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd

Namespace do XSD:

http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd

Adequações do esquema:

. As adequações não acrescentam ou excluem elementos no esquema original da ABRASF versão 2.0.

. As adequações apenas alteram a obrigatoriedade ou não de envio de informações para a geração da nota.

. As adequações estão documentadas em comentários inseridos antes de cada elemento no esquema.

Resumo das adequações:

Observações:

. A tag alíquota será obrigatória apenas quando o Prestador é enquadrado no Simples Nacional. Nas demais situações essa informação não é obrigatória e será gerada pelo sistema.

. As quebras de linha na tag "Discriminacao" devem ser representadas pelo conjunto "\s\n", conforme modelo ABRASF versão 2.0.

. A tabela de municípios a ser utilizada é a mesma em uso atualmente na DMS (Declaração Mensal de Serviços), REST (Relação de Serviços de Terceiros) e MAPA BANCÁRIO na Prefeitura de Goiânia.

. A tabela de municípios contém diferenças em relação à tabela de municípios do IBGE.

. o código da tabela de municípios no XML de envio deve ser preenchido com zeros à esquerda para totalizar as 7 posições do layout ABRASF versão 2.0.

. Download da tabela de municípios: http://www2.goiania.go.gov.br/sistemas/ ... icipio.zip

. A tag CodigoTributacaoMunicipio deve conter um dos códigos de atividade cadastrados no Cadastro de Atividades Econômicas do prestador na Prefeitura de Goiânia.

Postado

*** Instruções para VISUALIZAÇÃO DA NFS-e:

O link abaixo retorna uma NFS-e formatada em HTML para visualização e impressão:

http://www2.goiania.go.gov.br/sistemas/ ... inscricao=&nota=&verificador=

As informações "Numero da nota" e "Código de verificação" são retornadas no XML resposta do serviço Geração Síncrona de uma NFS-e.

Essa é a forma de visualizar e, se desejar, imprimir as notas geradas.

O link também pode ser apenas enviado ao tomador por e-mail e ele mesmo imprimir a nota.

*** Instruções para o serviço CONSULTA SÍNCRONA DE UMA NFS-e POR RPS (ConsultarNfseRps):

Em anexo, enviamos um XML exemplo básico de solicitação de CONSULTA SÍNCRONA DE UMA NFS-e POR RPS (ConsultarNfseRps).

As solicitações serão processadas em ambiente de produção, porém, em modo TESTE.

Caso não existam críticas, será retornado um XML com os dados da nota consultada.

O certificado aceito nas transações deve ser emitido por uma Autoridade Certificadora credenciada pela ICP-Brasil, no padrão e-CNPJ ou e-CPF e do tipo A1 ou A3.

Após a finalização da fase de testes e solicitada a adesão à NFS-e junto à Secretaria de Finanças, solicite-nos a mudança do modo TESTE para o modo PRODUÇÃO.

Postado

Esta dando o erro agora no envio do lote de que esta faltando a versao no xml. Alguma dica?

Abaixo esta o xml gerado:

-

-

1

42850099000322

8713000

1

-

-

-

-

1

UNICA

1

2012-01-16T10:08:33

1

1

1

1

1

-

-

1685.50

2

50.57

1685.50

0.0300

1685.50

01.07

118879

discriminacao

5208707

-

42850099000322

8713000

-

-

-

99999999000191

1733160024

INSCRICAO DE TESTE

-

RUA PRINCIPAL

100

APTO 11

CENTRO

5208707

GO

14800000

-

1122223333

[email protected]

-

-

-

-

gFNlfoZ+ZHbvh4H2OVcKaQ3phzA=

MneDvCV4Ykt9OI+GnJNfg1EVbwV+urLF7JbYb9cxnpyeSOCpy0e6RHDl/yisGRmsRz/MofsTWp84+HrkaM+hYAsLZhztE6m0ivLPs/lpVfWql11G3nBBCOz31B5Tb1FeXCaTMjd51q43Y1pjUhT64JWKvr+/R1KcMbETBY/2IBA=

-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

Postado

Cara você tem certeza que é: -

Faça um teste retirando isto

Ficando assim:

ou

Se não der tente este: xmlns="http://www.abrasf.org.br/nfse"

Ficando assim:

Apesar de seu Namespace ser este, só para testar mesmo http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd

Outra coisa, sua cidade não disponibiliza um XML de exemplo não.

Eu tive muitas dificuldades para implementar isto em BH e fiquei duas semanas no fim era uma linha.

Qual o provedor de sua cidade sabe?

T+

Postado

Primeiro grande problema é o seguinte, em goiânia não vai usar envio por lotes,ou seja, o xml da nota é o que tem que ser enviado (envio síncrono, ou seja, uma nota por vez). Provavelmente vou ter que ver se tem como alterar o componente para isso. Segundo, o municipio não vai permitir a impressão pela aplicação do usuário, o que ele disponibiliza é um link para acesso a página na internet do danfe para impressão. Novamente , vou ter que ver como implementar isso no componente.

Alguma dica de como agilizar isso?

  • 1 mês depois ...
  • 3 meses depois ...
  • 4 semanas depois ...
Postado

Olá preciso de ajuda quanto ao pois meu xml está saindo de acordo com o schema de Goiânia mas o xml de retorno me trás um erro dizendo que o meu ConsultarNfseRpsEnvio está em desacordo com o schema. Alguém pode ajudar?

A baixo o xml que está sendo montado para envio.

 <?xml version="1.0" ?> 


2
UNICA
0



06076739000160

2186910

Agora o xml que a prefeitura está retornando
 <?xml version="1.0" ?> 



E160
Arquivo em desacordo com o XML Schema.
Consulte o Manual da NFS-e para saber quais sao as versoes de XML Schema suportadas pelo sistema.


  • Consultores
Postado

Bom dia Willian,

Tem alguma coisa errada.

Note que o XML gerado se refere ao ConsultarNfseRpsEnvio e o retorno se refere ao GerarNfseResposta.

Você não esta gerando o XML para consulta e enviando para o serviço de Gerar NFSe?

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

Bom dia Italo primeiro de tudo obrigado! vamos lá..,

Entao eu notei isso mesmo na primeira vez que me retornaram o erro. Consegui contato com o pessoal da prefeitura e o rapaz me disse : ''Quando o xml de envio não estiver certo o erro será retornado com a tag de GerarNfse''.. ??!! Mais ta bom né o padrão é deles.. E o rapaz disse também que o meu ConsultarNfseRpsEnvio não deve ser assinado, porém, o certificado digital deve ser adicionado à chamada do serviço e fiquei sem entender oque é adcionar um certificado a chamada do serviço.. To parado nesse consultar a umas 2 semanas sem evoluir nada..!

Porém meu GerarNfse (Nota Síncrona) está funcionando perfeitamente.

Postado

Italo

Pensando assim faz sentido mesmo. Então deve haver essa necessidade sim, mas ainda fico confuso pois não tenho a mínima idéia de como começar isso..

E só revendo o código está abaixo ele enviando o xml ao serviço de Consulta mesmo.


......

   ReqResp.UseUTF8InHeader := True;


   if FConfiguracoes.WebServices.GeraPorNotaSincrona then

      ReqResp.SoapAction := 'http://nfse.goiania.go.gov.br/ws/[u]ConsultarNfseRps[/u]'

   else

      case StrToProvedor(Ok, FURLProvedor) of

       proRJ        : ReqResp.SoapAction := 'http://notacarioca.rio.gov.br/ConsultarNfsePorRps';

......

Postado

Italo

Estou usando o componente sim e disponibilizo com prazer vale apenas lembrar que o ACBr NFSe que tenho instalado foi do dia 19/06/2012 então está um pouco desatualizado!

Segue em anexo as Fontes do ACBr que eu tive que alterar para chegar onde estou agora.

Desculpe pela demora estava separando as fontes modificadas e acho que ainda falta algumas mas não me lembro.. rs

Se precisar de mais alguma coisa por favor pode pedir.

FontesAcbrAlteradas.rar

  • 1 mês depois ...
Postado

Boa tarde!

Estou precisando desenvolver a NFS-e de Goiânia

alguem esta usando o Componente ACBr NFS-e para esta emissão ?

baixei a versão da pasta Branches mas não achei nenhuma referencia sobre Goiânia-GO

já vi a algum tempo sobre pagar para alguma implementação no componente onde eu ajudaria

no desenvolvimento do componente e me ajudaria ainda existe isto ?

desde já agradeço

Postado

Italo,

Estou, desenvolvendo a NFS-e de Goiânia, e pesquisando verifique que as alterações Willian Melo efetuou não esta no repositório, tem previsão se vai ser incluída ou não.

Abs.

Cleiver Batista

  • 3 semanas depois ...
  • 2 anos depois...
Postado

Estou com esse mesmo problema... 

 

Olá preciso de ajuda quanto ao pois meu xml está saindo de acordo com o schema de Goiânia mas o xml de retorno me trás um erro dizendo que o meu ConsultarNfseRpsEnvio está em desacordo com o schema. Alguém pode ajudar?
A baixo o xml que está sendo montado para envio.

<?xml version="1.0" ?> 
 <ConsultarNfseRpsEnvio xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd">
 <IdentificacaoRps>
  <Numero>2</Numero> 
  <Serie>UNICA</Serie> 
  <Tipo>0</Tipo> 
  </IdentificacaoRps>
 <Prestador>
 <CpfCnpj>
  <Cnpj>06076739000160</Cnpj> 
  </CpfCnpj>
  <InscricaoMunicipal>2186910</InscricaoMunicipal> 
  </Prestador>
  </ConsultarNfseRpsEnvio>
Agora o xml que a prefeitura está retornando
<?xml version="1.0" ?> 
 <GerarNfseResposta xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd">
 <ListaMensagemRetorno>
 <MensagemRetorno>
  <Codigo>E160</Codigo> 
  <Mensagem>Arquivo em desacordo com o XML Schema.</Mensagem> 
  <Correcao>Consulte o Manual da NFS-e para saber quais sao as versoes de XML Schema suportadas pelo sistema.</Correcao> 
  </MensagemRetorno>
  </ListaMensagemRetorno>
  </GerarNfseResposta>
  • 10 meses depois ...
Postado

Diego como resolveu o problema ?

Já tentei enviar o xml de tudo que é jeito, já olhei a documentação e nada.. 

Alguém poderia passar o modelo do xml. recebo a mesma msg está em desacordo com o schema

Já olhei o schema milhares de vezes pra vê se não tinha feito algo errado e nada.

  • 3 meses depois ...
Postado (editado)

Fala Galera, boa tarde, tive o mesmo problema com Goiania, e tenho certeza que outros Terão este memso problema.

 

para solucionar esse erro, tivemos de montar um validador do XML, passando o mesmo para uma classe que fazia a validação, e retornava um erro, no caso onde estava com erro.

 

 public static string ValidarXML(XmlSchemaCollection xmlscSchema, string sXML)
        {
            string retorno = string.Empty;

            //Cria novo validador
            MemoryStream xmlStream = new MemoryStream(Encoding.Default.GetBytes(sXML));
            XmlValidatingReader xmlReader = new XmlValidatingReader(new XmlTextReader(xmlStream));

            //Adiciona o Schema no XmlValidatingReader
            xmlReader.Schemas.Add(xmlscSchema);
            xmlReader.ValidationType = ValidationType.Schema;

            try
            {
                while (xmlReader.Read()) { }
            }
            catch (Exception ex)
            {
                retorno = ex.Message;
            }

            return retorno;
        }

        public static XmlSchemaCollection CarregaSchemaRecepcionarLoteRps()
        {
            string sPath = "C:\\XSD\\"; <<-- Pasta onde esta os arquivos
            XmlSchemaCollection schemaCollection = new XmlSchemaCollection();

            schemaCollection.Add("http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd", sPath + "\\\\nfse_gyn_v02.xsd");  << -- XSD
            schemaCollection.Add("http://www.w3.org/2000/09/xmldsig#", sPath + "\\\\xmldsig-core-schema20020212.xsd"); << -- Schemas

            return schemaCollection;
        }

 

 

 

ta bem porco, mas nos ajudou muito.

 

 

no caso basta selecionar o XSD e o xmlsid destro desta pasta que o sistema faz o resto.

 

a Solução esta em C#.

 

 

Editado por Willian.linkc
  • 2 meses depois ...
Postado

Bom dia pessoal.

Estou enfrentando problemas ao tentar enviar enviar uma NFS-e para o município de Goiânia. 

O meu XML de envio é este: 

 

<GerarNfseEnvio xmlns="http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd">
	<Rps>
		<InfDeclaracaoPrestacaoServico>
			<Rps Id="rps638TESTE">
				<IdentificacaoRps>
					<Numero>638</Numero>
					<Serie>TESTE</Serie>
					<Tipo>1</Tipo>
				</IdentificacaoRps>
				<DataEmissao>2016-02-17T00:00:00</DataEmissao>
				<Status>1</Status>
			</Rps>
			<Competencia>2451-12-17T00:00:00</Competencia>
			<Servico>
				<Valores>
					<ValorServicos>0.01</ValorServicos>
				</Valores>
				<CodigoTributacaoMunicipio/>
				<Discriminacao>HONORARIOS PROFISSIONAIS MENSAIS R$ 0,01.</Discriminacao>
				<CodigoMunicipio>5208707</CodigoMunicipio>
				<CodigoPais>1058</CodigoPais>
			</Servico>
			<Prestador>
				<CpfCnpj>
					<Cnpj>16988000000181</Cnpj>
				</CpfCnpj>
				<InscricaoMunicipal>3385159</InscricaoMunicipal>
			</Prestador>
			<Tomador>
				<IdentificacaoTomador>
					<CpfCnpj>
						<Cnpj>500179074889</Cnpj>
					</CpfCnpj>
				</IdentificacaoTomador>
				<RazaoSocial>CLENON DE BARROS LOYOLA FILHO FAZ TARUMA DO LAGO - MATRIZ</RazaoSocial>
				<Endereco>
					<Endereco>BRITANIA PARA ITACAIU KM 11 A DIR12 KM</Endereco>
					<Numero>sn</Numero>
					<Bairro>ZONA RURAL</Bairro>
					<CodigoMunicipio>5203807</CodigoMunicipio>
					<Uf>GO</Uf>
					<CodigoPais>1058</CodigoPais>
					<Cep>76280000</Cep>
				</Endereco>
				<Contato>
					<Telefone>6232513735</Telefone>
				</Contato>
			</Tomador>
			<RegimeEspecialTributacao>5</RegimeEspecialTributacao>
		</InfDeclaracaoPrestacaoServico>
	</Rps>
</GerarNfseEnvio>

E o retorno é esse:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<soap:Body>
		<soap:Fault>
			<faultcode>soap:Client</faultcode>
			<faultstring>System.Web.Services.Protocols.SoapException: O servidor nao reconheceu o valor do cabecalho HTTP SOAPAction: .
   em System.Web.Services.Protocols.Soap11ServerProtocolHelper.RouteRequest()
   em System.Web.Services.Protocols.SoapServerProtocol.RouteRequest(SoapServerMessage message)
   em System.Web.Services.Protocols.SoapServerProtocol.Initialize()
   em System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
   em System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)</faultstring>
			<detail />
		</soap:Fault>
	</soap:Body>
</soap:Envelope>

Estou penando algum tempo debugando no fonte ACBrNFSeWebServices e no ACBrNFSeNotasFiscais e não estou conseguindo respostas.

Alguém enfrentou esse problema já com o município de Goiânia?

  • Este tópico foi criado há 2178 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.