Ir para conteúdo
  • Cadastre-se

Mario Inacio

Membros Pro
  • Total de ítens

    317
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Mario Inacio

  1. Ola.

    A princípio o preenchimento está correto, mas está retornando o erro E0032

    image.png.36dfa121d670e09829f45f56acbb50ef.png

    Vi num link da tecnospeed sobre ele:

    • Ao emitir NFS-e para um MEI, recebemos o retorno E0032-O código do município emissor informado na DPS é inexistente no cadastro de convênio municipal do sistema nacional. Não era para ocorrer este retorno pois em uma nota para MEI, o convênio de uma cidade não deve ser validado e o MEI de qualquer cidade poderá emitir.
    •  
  2. Boa tarde.

    No Município de Sombrio (SC), usa-se Betha para NFS-e para demais empresas.

    Como instituiu-se a Padrão Nacional para MEI, num cliente aqui na cidade apenas setei as propriedades:

    - Configuracoes.Geral.LayoutNFSe :=  lnfsePadraoNacionalv1;

    - Configuraoces.Geral.Emitente.WSUser := cnpjdocliente

    -Configuracoes.Geral.Emitente.WSSenha := Senha cadastrada no emissor Nacional

     

    E limpei propriedades referentes ao certificado digital:

    - Configuracoes.Certificados: DadosPFX, Senha e NumeroSerie

     

     

    Notei que o xml não gera a parte de valores mesmo incluindo-os:

                      if iProvedor = proPadraoNacional then begin
                         tribMun.tribISSQN          := tiOperacaoTributavel;
                         tribMun.cPaisResult        := 0;
    
                         tribFed.CST                := cst01;
                         tribFed.vBCPisCofins       := BaseCalculo;
                         tribFed.pAliqPis           := RetPC(dm.cds_Empresas.fieldbyname('codemp').AsInteger,1,dm.cds_Empresas.fieldbyname('nfe_tipo').AsInteger,False);
                         tribFed.pAliqCofins        := RetPC(dm.cds_Empresas.fieldbyname('codemp').AsInteger,2,dm.cds_Empresas.fieldbyname('nfe_tipo').AsInteger,False);
                         tribFed.vPis               := tribFed.vBCPisCofins * tribFed.pAliqPis / 100;
                         tribFed.vCofins            := tribFed.vBCPisCofins * tribFed.pAliqCofins / 100;
                         tribFed.tpRetPisCofins     := trpcNaoRetido;
    
                         totTrib.vTotTribFed        := tribFed.vPis;
                         totTrib.vTotTribEst        := 0;
                         totTrib.vTotTribMun        := tribFed.vCofins;
                      end;

    Ao tentar transmitir, recebo retorno de "Acesso negado".

     

    Acesso o site www.nfse.gov.br/emissornacional com as Credenciais do cliente, notei que ao tentar gerar um NFS-e, retorna a mensagem em anexo, mas alterando o município da Prestação de Serviço para qualquer outro (Sao Paulo, Porto Alegre), também acusa a mesma mensagem.

    image.thumb.png.11679b1ad03dc8b838a15664b462f14f.png

     

     

    O que mais preciso alterar?

    Estão conseguindo emitir?

     

     

     

    9-ger-nfse.xml 9-lista-nfse-ger.xml

  3. Italo.

    Nessa Nota em anexo, utilizo os campos que você mencionou.

    Ele gera corretamente, somente a impressão fica com valores sem sentido, pois não mostra a soma das retenções.

    Teria como somar os valores de "IR + CSLL + PIS + COFINS" (por exemplo) e aparecer no campo 'Retençoes Federais" ?

    image.thumb.png.7240c5423d15858e29b20a7297f13b9e.png

    4223080463269600012056000000000000233-nfse.xml 1454-env-lot.xml 1454-rec.xml 229569801499346-con-sit.xml 229569801499346-sit.xml 229569801499346-con-lot.xml 229569801499346-lista-nfse-con-lot.xml

  4. Bom dia.

    Conforme solicitado por clientes, na NFS-e deverá constar os impostos Retidos quando for uma transação com Órgãos Públicos.

    - Estadual/Municipal - Reter IR

    - Federal: Reter IR, PIS/COFINS e CSLL

     

    No componente alimento os campos:

    with Valores do begin
    	if EstadualMunicipal then
    	   ValorIrRetido := 1
        else if Federal then begin
           ValorIrRetido := 1;
           ValorCsllRetido := 2;
           ValorPisRetido := 3;
           ValorCofinsRetido := 4;
        end;
    end;

    Ocorre que esses campos não aparecem no XML de envio como segue em anexo.

     

    1453-env-lot.xml 1453-rec.xml 72816691687796-con-sit.xml 72816691687796-sit.xml 72816691687796-con-lot.xml 72816691687796-lista-nfse-con-lot.xml 4223080463269600012056000000000000232-nfse.xml

  5. Bom dia Italo.

    Estou executando o ConsultaLoteRps.

    Sim, há a pasta Notas e o XML referido.

     

    Posso fazer ele consultar caso não tenha o "NotasFiscais.Items[0].NomeArq" volte vazio.

    Mas o ConsultaLoteRps retorna o Numero e Serie da NFS-e efetivamente registrada na Prefeitura.

    No ModoSincrono, em qual campo obtenho essas informações?

    Eu pego daqui caso consulte o RPS:

    WebService.ConsultaLoteRps.Resumos[0].NumeroNota
    WebService.ConsultaLoteRps.Resumos[0].SerieNota
     

     

     

  6. Bom dia.

    O município de Sao Joao do Sul (SC) mudou pra IPM.

    O suporte da IPM me passou a URL e versão.

    image.thumb.png.9b0fc075b24d84b314f62f7481d227b5.png

     

    Alterei o arquivo de Servicos para:

    [4216404]
    ; Atualizado em 27/07/2023 por Mario
    Nome=Sao Joao do Sul
    UF=SC
    Provedor=IPM
    Versao=2.04
    ProRecepcionar=https://saojoaodosul.atende.net/?pg=services&service=WNENotaFiscalEletronicaNfe&wsdl
    HomRecepcionar=

     

    E ao transmitir a NFS-e e retorna o erro de "Lista de NFSe não encontrada".

    Seguem os logs da transmissão

     

    143-env-lot-sinc.xml 143-env-lot-sinc-soap.xml 143-lista-nfse-sinc.xml 143-lista-nfse-sinc-soap.xml

    • Curtir 1
  7. Bom dia.

    Como padrão na configuração dos boletos, nessa situação informo no CodigoNegativacao como cnProtestarDias, e como está na Unit antiga, seta sempre para '1', e no novo manual o Sicoob já aceita o '2', por isso fiz a mudança para não impactar em outros bancos.

    Não utilizo o TipoDiasProtesto.

    Conforme o novo manual, minha alteração está correta.

  8. Bom dia.

    Já trabalho a bastante tempo com o componente, mas agora tive que fazer mudanças em virtude de um novo cliente que havia gerado boletos pelo site do banco, sendo que o Sequencial do Nosso Número veio o mesmo que eu tinha no banco com outro boleto.

    Então tentei localizar meu NossoNumero completo, mas tambem ficou muito confuso.

    A solução foi reformatar o nosso numero completo inserido no banco retirando o dígito, dessa forma, pego a leitura do nosso numero feita pelo componente e recorto, conforme o banco a quantidade de digitos que preciso, pois há algumas particularidades entre os bancos que não entendi o comportamento do componente.

    Exemplo:

    Sicoob não lê o digito

    BB e Sicred lê o nosso numero inteiro com o digito

     

    Att

     

  9. Solução momentanea ou definitiva.

    Tive tambem que setar "fpTamanhoMaximoNossoNum para 8", voltando ao padrão ao final da leitura

    Alterei a linha 539 da unit ACBrBancoBancoob.pas para pegar a quantidade de posição da variavel fpTamanhoMaximoNossoNum.

    NossoNumero          := Copy(Linha,40,fpTamanhoMaximoNossoNum); // Alterada por Mario em 05/06/2023

     

    ACBrBancoBancoob.pas

  10. Ola.

    Encontrei o erro no calculo do DV.

    No arquivo de retorno, não é retornado o CodigoCedente, informação usada no cálculo do digito do Nosso numero.

    A leitura está usando erronamente os campo da conta e digito para formar o CodigoCedente.

     

    image.png.5fa8555636f25e8203ccb9b11e6cf1c3.png

×
×
  • 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...