Ir para conteúdo
  • Cadastre-se

[ACBR-8800] Ajustes para o provedor GovDigital V 2.01


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

Recommended Posts

Postado

Olá pessoal

Fiz alguns ajustes para atendimento ao provedor GovDigital v2.01 e foi necessario criar algumas novas propriedades na classe Servico para atender ao novo layout

Servico.Valores.CSTPis
Servico.Valores.tpRetPisCofins

Sei que existe dentro da classe Valores a classe tribFed, mas o campo CST e do tipo TCST enquanto o layout espera um TCstPis. Seguem as units modificadas para apreciação. Acredito que mais mudanças ainda serão necessárias

GovDigital.GravarXml.pas

ACBrNFSeXClass.pas

schema_xml_nfse_v2-01_nacional.zip AnexoVIII-CorrelacaoItemNBSIndOpCClassTrib_IBSCBS_V1.00.00.xlsx

  • Curtir 2

Ederson Selvati
www.criareti.com.br

Skype: eselvati

Postado

Também para o caso de Lavras/MG tive que ajustar no ACBrNFSExServicos.ini

 

[3138203]
Nome=Lavras
UF=MG
Provedor=GovDigital
Versao=2.01
Params=NaoDividir100:
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/lavr
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/lavr
 

Ederson Selvati
www.criareti.com.br

Skype: eselvati

  • Membro Pro Verificado
Postado

@Ederson Selvati

Com os arquivos que você compartilhou consegui fazer a emissão da NFSe para o município de Poços de Caldas-MG, que também utiliza o GovDigital.

Porém estou com problema no cancelamento. Pelo que vi houve alterações no XML para cancelamento.

Postado
11 minutos atrás, Jéter Rabelo Ferreira disse:

Prezados.

O arquivo de Schema não foi atualizado para contemplar essas tag's. 

Estamos com o mesmo problema.

Atenciosamente

Não tinha visto que os Schemas estão no primeiro POST

Atenciosamente

  • Curtir 1

------------------------------------------------

Jéter Rabelo Ferreira
Campestre/MG

Postado
3 horas atrás, C4Dev disse:

@Ederson Selvati

Com os arquivos que você compartilhou consegui fazer a emissão da NFSe para o município de Poços de Caldas-MG, que também utiliza o GovDigital.

Porém estou com problema no cancelamento. Pelo que vi houve alterações no XML para cancelamento.

Vou testar aqui o cancelamento e ver se consigo ajustar.

  • Curtir 1

Ederson Selvati
www.criareti.com.br

Skype: eselvati

  • Daniel InfoCotidiano changed the title to [ACBR-8800] Ajustes para o provedor GovDigital V 2.01
  • Membro Pro Verificado
Postado
8 minutes ago, Alysson Rengel said:

@Ederson Selvati @C4Dev Consegui fazer o cancelamento em homologação, como o provedor utiliza abrasf v2 precisa preencher essas tags -> XMotivo, CMotivo, CodigoCancelamento.

Eu não encontrei esses campos para preenchimento no componente.

Você precisou fazer algum ajuste nos fontes do ACBR?

Caso não tenha feito alterações, pode compartilhar como alimentou esses campos?

  • Curtir 1
Postado

pessoal aqui pra mim continua dando erro ao transmitir

Mensagem: Erro de Validação:  --> 1840 - Element '{http://www.abrasf.org.br/nfse.xsd}CST': [facet 'enumeration'] The value '200' is not an element of the set {'00', '01', '02', '03', '04', '05', '06', '07', '08', '09'}.
 

substituiu os arquivos

ACBrNFSeXProviderABRASFv2.pas e o GovDigital.Provider.pas que o amigo @Ederson Selvati enviou, dei um build all na aplicação e tb substitui os schemas que ele mandou, e estou preenchendo as tag assim

IBSCBS.cIndOp := '030101';
IBSCBS.valores.trib.gIBSCBS.gTribRegular.CSTReg := cst000;
IBSCBS.valores.trib.gIBSCBS.gTribRegular.cClassTribReg := '200029';
 

  • Curtir 1
Postado
23 minutos atrás, felipeiw disse:

pessoal aqui pra mim continua dando erro ao transmitir

Mensagem: Erro de Validação:  --> 1840 - Element '{http://www.abrasf.org.br/nfse.xsd}CST': [facet 'enumeration'] The value '200' is not an element of the set {'00', '01', '02', '03', '04', '05', '06', '07', '08', '09'}.
 

substituiu os arquivos

ACBrNFSeXProviderABRASFv2.pas e o GovDigital.Provider.pas que o amigo @Ederson Selvati enviou, dei um build all na aplicação e tb substitui os schemas que ele mandou, e estou preenchendo as tag assim

IBSCBS.cIndOp := '030101';
IBSCBS.valores.trib.gIBSCBS.gTribRegular.CSTReg := cst000;
IBSCBS.valores.trib.gIBSCBS.gTribRegular.cClassTribReg := '200029';
 

@felipeiw Essa msg é que o CST pis cofins está diferente do que o schema espera você está informando 200 e os valores validos são -> {'00', '01', '02', '03', '04', '05', '06', '07', '08', '09'}, tenta informar assim ->
                           Servico.Valores.CSTPis := StrToCSTPIS(Query.FieldByName('cstpiscofins').AsString);
                           Servico.Valores.tpRetPisCofins := trpcRetido;
O metodo StrToCSTPIS é da unit ACBrDFe.Conversao.

Postado

Bom dia

aqui transmitiu

Servico.INDOP := DM1Notas.CdsProdutosTRICTB.Value;
Servico.cClassTrib := QConsulta.FieldByName('CODCLA').AsString;
 

Obrigado

Postado

Bom dia senhores.

Aproveitando o deixa aqui... teria como definir o arquivo GovDigital.Ler.pas também para a leitura das novas tags, por favor... ví que somente foi contemplado o arquivo de gravação.

Eu disponibilizei alguma coisa aqui:

Obrigado pela consideração

  • Membro Pro Verificado
Postado

bom dia. Não consigo passar NFSe em Jaguariuna (GovDigital). Estou com fontes atualizados e uso ACBRLib. O erro que retorna é:

Erro: GOV103 - O município de prestação precisa ser informado quando o pais de prestação for Brasil. ; 
Erro: GOV119 - Código NBS não pertence a atividade nacional informada. ; 
Erro: X203 - Não foi retornado nenhuma NFSe. ; 
 

no XML nao esta gerando a tag <MunicipioPrestacao>.

Ja tentei informar de 2 formas diferentes no .ini:

MunicipioPrestacaoServico=3524709
MunicipioPrestacao=3524709
 

image.png.eee7bb0e38847e23236e47fe55d07de3.png

mas no xml de envio nao gera a tag <MunicipioPrestacao>

image.png.318fe502f078d108e9cc48dd125c29ee.png

Se alguem puder me ajudar!

Postado

Ola

Não uso o ACBrLib, mas aqui no Delphi usamos o atributo CodigoMunicipioLocalPrestacao

Servico.CodigoMunicipioLocalPrestacao := DadosServico.CodigoCidadePrestacao;

image.thumb.png.f21910b466eb1e43e3827cdd83bc9ccf.png

Erro: GOV119 - Código NBS não pertence a atividade nacional informada. ; 

Veja na tabela que disponibilizei no primeiro post a possivel correlação

  • Obrigado 1

Ederson Selvati
www.criareti.com.br

Skype: eselvati

  • Membros Pro
Postado
22 horas atrás, pedrowilliam disse:

bom dia. Não consigo passar NFSe em Jaguariuna (GovDigital). Estou com fontes atualizados e uso ACBRLib. O erro que retorna é:

Erro: GOV103 - O município de prestação precisa ser informado quando o pais de prestação for Brasil. ; 
Erro: GOV119 - Código NBS não pertence a atividade nacional informada. ; 
Erro: X203 - Não foi retornado nenhuma NFSe. ; 
 

no XML nao esta gerando a tag <MunicipioPrestacao>.

Ja tentei informar de 2 formas diferentes no .ini:

MunicipioPrestacaoServico=3524709
MunicipioPrestacao=3524709
 

image.png.eee7bb0e38847e23236e47fe55d07de3.png

mas no xml de envio nao gera a tag <MunicipioPrestacao>

image.png.318fe502f078d108e9cc48dd125c29ee.png

Se alguem puder me ajudar!

Bom dia aqui também utilizo ACBRLib e estou com o mesmo problema, teve um atualização da Lib ontem mais ainda sim continuar sem gerar as tags 

image.thumb.png.c995e085cfbf62138711761de952cc17.png

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