Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Boa tarde:

Ao receber o xml de NFS-e, o campo compentencia vem representado como ano+mes, pode ser alterado no codigo fonte ?

//Retorna: 200109 (Ano+Mes)

vCompetencia := Leitor.rCampo(tcStr, Prefixo + 'Competencia');

if vCompetencia <> '' then

NFSe.InfNfse.Competencia := copy(vCompetencia, 5, 2) + '/' + copy(vCompetencia, 1, 4)

else

NFSe.InfNfse.Competencia := '';

  • Consultores
Postado

Boa noite,

A apresentação da competencia no formato MM/AAAA já foi incluida na impressão do DANFSe.

O componente fica com o mesmo valor contido no XML retornado, a apresentação/impressão do mesmo que é tratada.

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

  • 2 anos depois...
Postado

Boa tarde pessoal...

 

Sei que o tópico é antigo, mas tenho uma dúvida para esclarecer. A Competência é um valor retornado pelo WebService dependendo do período que eu envio a NFS-e apenas, ou nós podemos informar de qual competência é a NFS-e que estou enviando?

 

Se no caso pudermos informar de qual competência vai ser a minha NFS-e, por favor onde informo isso no ACBr?

 

 

Agradeço desde já pela anteção!

  • Consultores
Postado

Bom dia Thiago,

 

Você pode informar sim a data de competencia, por exemplo:

 

NFSe.Competencia := StrToDate('30/08/2013');

NFSe.DataEmissao := Now;

 

Se não for atribuido nada a propriedade Competencia a data a ser utilizada vai ser a de emissão.

 

Espero ter ajudado.

  • Curtir 1
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 Thiago,

 

Você pode informar sim a data de competencia, por exemplo:

 

NFSe.Competencia := StrToDate('30/08/2013');

NFSe.DataEmissao := Now;

 

Se não for atribuido nada a propriedade Competencia a data a ser utilizada vai ser a de emissão.

 

Espero ter ajudado.

 

Bom dia Italo,

 

Ajudou sim, com certeza!  :smile:  

 

Era isso mesmo, muito obrigado... Abrasssssssss!

  • 2 meses depois ...
Postado

Aproveitando o tópico, estou com dificuldades de utilizar o campo competência. Estou precisando emitir uma nota com data diferente da data de emissão e percebi duas coisas

 

Primeiro notei que no componente ele é atributo do tipo String e não do tipo Date. Ao passar esse valor é preciso informar a data em algum formato específico?

Outra coisa, é que mesmo passando informação para o componente nenhuma tag é gerada para essa informação no RPS. Também percebi que no modelo conceitual do RPS de BH (cidade para qual estou testando), essa tag não está definida. É estranho que pelo site essa funcionalidade é disponível.
Agradeço desde já a colaboração!

  • Consultores
Postado

Boa tarde Luan,

 

O campo competencia foi definido como string e no caso de BH devemos utilizar os schemas da pasta BHISS.

 

Segundo os schemas o campo competencia só existe na estrutura da NFS-e.

 

Sendo assim o jeito vai ser emitir essa nota via site.

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

  • 1 ano depois...
  • Membros Pro
Postado

Pessoal, desculpe postar em um topico antigo, mas estou tento dificuldade com a NFSe de Curitiba,

Eu nao informava nada no campo competencia, e em Canoa e Em Guarulhos, funciona corretamente.

Em Curitiba, fica como 01/0001.

Tentei informar para CTB e sai errado igual...

 

O que posso estar fazendo errado?

Rene Melo

  • Consultores
Postado

Boa tarde Rene,

 

Sendo o Schema o campo Competência só existe na estrutura da NFS-e e não existe na do RPS.

 

Sendo assim, não tem como informar e mesmo que seja informado não sera gerado no XML do RPS.

 

Se no caso de Curitiba esse campo esta sendo gerado com o valor 01/0001 no XML da NFS-e, com certeza é um erro no Web Service do provedor.

 

Lembre-se sempre o componente gera o XML do RPS, envia para o provedor e este por sua vez gera o XML da NFS-e caso o RPS seja processado com sucesso.

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

  • 1 mês depois ...
Postado

Boa tarde pessoal,

estou precisando passar utilizar a tag competência para a cidade de porto alegre, que esta utilizando o provedor bhiss.

não sei como proceder, pois pelo que entendi o provedor de POA é o procempa, porem no acbr estamos usando o bhiss.

alguma sugestão? 

  • 1 ano depois...
  • Membros Pro
Postado

Senhores, este tópico é antigo mas como estava sem resposta vou reabrir para acrescentar o que descobri.

A competencia no provedor BHISS é determinada pelo campo DataEmissaoRPS. Então você pode colocar neste campo uma competencia passada. A data da emissao da NFSe será a data em que a prefeitura receber a nota.

Mas ATENÇÂO! Suspeito que isto pode dar problema se a numeração nao seguir a data de emissão. Entao, use somente se ainda nao emitiu nenhuma nota na competencia atual.

  • 6 anos depois...
  • Consultores
Postado

Boa tarde @xim.logan,

Segundo os Schemas do provedor BHISS temos o seguinte:

Tipo complexo de Informações do RPS a ser enviado para o webservice do provedor:

    <xsd:complexType name="tcInfRps">
        <xsd:sequence>
            <xsd:element name="IdentificacaoRps" type="tcIdentificacaoRps" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="DataEmissao" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="NaturezaOperacao" type="tsNaturezaOperacao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="OptanteSimplesNacional" type="tsSimNao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="IncentivadorCultural" type="tsSimNao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="Status" type="tsStatusRps" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="RpsSubstituido" type="tcIdentificacaoRps" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="Prestador" type="tcIdentificacaoPrestador" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="Tomador" type="tcDadosTomador" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="IntermediarioServico" type="tcIdentificacaoIntermediarioServico" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
	<!-- 
    	ALTERADO POR BELO HORIZONTE
    	MOTIVO: Compatibilizar com o estado, em que o nome do atributo é Id, com I maiúsculo.
	-->
        <xsd:attribute name="Id" type="tsIdTag"/>
    </xsd:complexType>

Como você pode ver se existe um tag chamada DataEmissao que por se tratar de informações do RPS entendo que se refere a data de emissão do RPS.

Tipo complexo de Informações da NFSe gerada e disponibilizada pelo webservice do provedor:

    <xsd:complexType name="tcInfNfse">
        <xsd:sequence>
            <xsd:element name="Numero" type="tsNumeroNfse" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="CodigoVerificacao" type="tsCodigoVerificacao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="DataEmissao" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="IdentificacaoRps" minOccurs="0" type="tcIdentificacaoRps" maxOccurs="1"/>
            <xsd:element name="DataEmissaoRps" type="xsd:date" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="NaturezaOperacao" type="tsNaturezaOperacao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="RegimeEspecialTributacao" type="tsRegimeEspecialTributacao" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="OptanteSimplesNacional" type="tsSimNao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="IncentivadorCultural" type="tsSimNao" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="Competencia" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="NfseSubstituida" type="tsNumeroNfse" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="OutrasInformacoes" type="tsOutrasInformacoes" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="Servico" type="tcDadosServico" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="ValorCredito" type="tsValor" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="PrestadorServico" type="tcDadosPrestador" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="TomadorServico" type="tcDadosTomador" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="IntermediarioServico" type="tcIdentificacaoIntermediarioServico" minOccurs="0" maxOccurs="1"/>
            <xsd:element name="OrgaoGerador" type="tcIdentificacaoOrgaoGerador" minOccurs="1" maxOccurs="1"/>
            <xsd:element name="ConstrucaoCivil" type="tcDadosConstrucaoCivil" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
	<!-- 
    	ALTERADO POR BELO HORIZONTE
    	MOTIVO: Compatibilizar com o estado, em que o nome do atributo é Id, com I maiúsculo.
	-->
        <xsd:attribute name="Id" type="tsIdTag"/>
    </xsd:complexType>

Note que temos a tag DataEmissao, seguindo o mesmo raciocínio entendo que se refere a data de emissão da nota, pois temos em seguinda a tag DataEmissaoRps que não deixa nenhuma duvida que se refere a data de emissão do RPS e por fim a tag Competencia.

Resumindo:

No XML do RPS temos somente a tag DataEmissao onde devemos informar a data de emissão do RPS.

No XML da NFS-e temos a tag DataEmissao (data da emissão da nota), a tag DataEmissaoRps deve coincidir com a data informada na tag DataEmissao do RPS e a tag Competencia.

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

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...