Ir para conteúdo
  • Cadastre-se

Advance

Membros
  • Total de ítens

    16
  • Registro em

  • Última visita

Tudo que Advance postou

  1. Revivendo este tópico, para uma emissão correta de NFS-e com retenção de PIS/COFINS/CSLL, precisei fazer as alterações abaixo no componente ACBr_NFSeX, precisamente no arquivo C:\ACBR\Fontes\ACBrDFe\ACBrNFSeX\Provedores\GovDigital.GravarXml.pas: function TNFSeW_GovDigital200.GerarValores: TACBrXmlNode; var sCST: string; sRet: string; begin Result := inherited GerarValores; if (NFSe.Servico.Valores.ValorPis > 0) or (NFSe.Servico.Valores.ValorCofins > 0) then begin sCST := CSTPisToStr(NFSe.Servico.Valores.CSTPis); if sCST = '' then sCST := CSTToStr(NFSe.Servico.Valores.tribFed.CST); if sCST = '' then sCST := '01'; Result.AppendChild(AddNode(tcStr, '#1', 'CST', 2, 2, 1, sCST, '')); if not (StrToIntDef(sCST, 0) in [0, 8, 9]) then begin sRet := tpRetPisCofinsToStr(NFSe.Servico.Valores.tribFed.tpRetPisCofins); if (sRet = '') or (sRet = '0') then sRet := tpRetPisCofinsToStr(NFSe.Servico.Valores.tpRetPisCofins); if (sRet = '') or (sRet = '0') or (sRet = '2') then sRet := '1'; Result.AppendChild(AddNode(tcStr, '#1', 'TpRetPisCofins', 1, 1, 1, sRet, '')); end; end; end; Sem essa alteração não gera a tag CST do PIS e COFINS e a tag TpRetPisCofins está sempre igual a 2. Devo postar isso em alguma sessão específica do forum para que seja adicionada essa alteração nas fontes do ACBR?
  2. Tentei por telefone também, fiquei 40 minutos na linha, quando chegou na minha vez, posição número 1, a ligação foi desligada
  3. Recebi a seguinte resposta: Bom dia Prezados. Informamos que os contribuintes que realizam a emissão de Nota Fiscal por meio de web service estão enfrentando a inconsistência relatada. Nesses casos, orientamos que a situação seja formalmente reportada diretamente ao suporte técnico responsável, por meio do e-mail [email protected], para que seja analisada e tratada de forma adequada.
  4. Bom dia, também estou com o mesmo problema
  5. Provedor: GovDigital (Várzea Paulista - SP) Versão do ACBrMonitorPlus: 1.4.0.434 Erro retornado: Codigo=GOV110 - Necessário informar a Situação Tributária PIS/COFINS quando informado esses valores Causa: O método TNFSeW_GovDigital200.GerarValores em GovDigital_GravarXml.pas depende de NFSe.Servico.Valores.CSTPis estar populado, mas a leitura do INI via LerINIValoresTribFederal não estava populando corretamente o campo antes da geração do XML Arquivo alterado: GovDigital_GravarXml.pas Correção: Adicionar fallback para tribFed.CST e tribFed.tpRetPisCofins quando CSTPis e tpRetPisCofins estiverem vazios, além de um fallback final com valores padrão Olá a todos, precisei fazer uma alteração para que as tags CST e tpRetPisCofins constasse no XML do RPS. Peço a gentileza de verificarem se essa minha alteração faz sentido, mas foi a única forma de fazer as tags constar no XML. Função Anterior function TNFSeW_GovDigital200.GerarValores: TACBrXmlNode; begin Result := inherited GerarValores; if (NFSe.Servico.Valores.ValorPis>0) or (NFSe.Servico.Valores.ValorCofins>0) then begin Result.AppendChild(AddNode(tcStr, '#1', 'CST', 2, 2, 0, CSTPisToStr(NFSe.Servico.Valores.CSTPis), '')); if not (StrToIntDef(CSTPisToStr(NFSe.Servico.Valores.CSTPis),0) in [0,8,9]) then Result.AppendChild(AddNode(tcStr, '#1', 'TpRetPisCofins', 1, 1, 0, tpRetPisCofinsToStr(NFSe.Servico.Valores.tpRetPisCofins), '')); end; end; Nova Função function TNFSeW_GovDigital200.GerarValores: TACBrXmlNode; var sCST: string; sRet: string; begin Result := inherited GerarValores; if (NFSe.Servico.Valores.ValorPis > 0) or (NFSe.Servico.Valores.ValorCofins > 0) then begin // Tenta CSTPis primeiro, usa tribFed.CST como fallback sCST := CSTPisToStr(NFSe.Servico.Valores.CSTPis); if sCST = '' then sCST := CSTToStr(NFSe.Servico.Valores.tribFed.CST); if sCST = '' then sCST := '01'; // fallback final: operação tributável alíquota normal Result.AppendChild(AddNode(tcStr, '#1', 'CST', 2, 2, 1, sCST, '')); if not (StrToIntDef(sCST, 0) in [0, 8, 9]) then begin // Tenta tpRetPisCofins, usa tribFed como fallback sRet := tpRetPisCofinsToStr(NFSe.Servico.Valores.tpRetPisCofins); if sRet = '' then sRet := tpRetPisCofinsToStr(NFSe.Servico.Valores.tribFed.tpRetPisCofins); if sRet = '' then sRet := '1'; // fallback final: retido Result.AppendChild(AddNode(tcStr, '#1', 'TpRetPisCofins', 1, 1, 1, sRet, '')); end; end; end; GovDigital.GravarXml.pas
  6. Obrigado pelo retorno, com sua dica descobri o motivo: em ItemListaServico no XML precisaria constar 14.01 e para conseguir isso, precisei modificar o ACBrNFSeXServicos.ini para Jundiaí, conforme abaixo: Agora estou com o erro: Vou tentar entrar em contato com o contador ou prefeitura para verificar o correto preenchimento, pois já tentei vários:
  7. Boa noite pessoal, tudo bem? Eu já emito NF-e há anos pelo ACBrMonitorPlus e agora estou tentando emitir nota de serviços (NFS-e), porém está ocorrendo erro de schema. Comando de Envio: NFSE.CriarEnviarRPS("C:\ACBrMonitorPLUS\arquivo.ini", "1", 0, 0) Resposta: <EnviarLoteRpsResposta xmlns:ns2="http://www.giss.com.br/tipos-v2_04.xsd" xmlns:ns3="http://www.giss.com.br/enviar-lote-rps-resposta-v2_04.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 são as versões de XML Schema suportadas pelo sistema.</Correcao> </MensagemRetorno> </ListaMensagemRetorno> </EnviarLoteRpsResposta> Em anexo, estou enviando o arquivo ini, xml gerado pelo acbr e outros xml que segui de exemplo. Alterei dados sensíveis. Alguém consegue me ajudar? arquivo.ini xml_exemplo_da_prefeitura.xml xml_gerado_pelo_acbbrmonitorplus.xml xml_obtido_pelo_site_da_prefeitura.xml
×
×
  • 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.