Ir para conteúdo
  • Cadastre-se

flavio.boel

Membros
  • Total de ítens

    20
  • Registro em

  • Última visita

Posts postados por flavio.boel

  1. 17 horas atrás, Italo Jurisato Junior disse:

    Boa tarde Flavio,

    Note que devemos gerar a tag ValorISS quando se tratar de prestação de serviço fora do município.

    Sendo assim a alteração que você fez não esta correta, pois nunca seria gerado a tag.

    Fica então a dica:

    Para o provedor Coplan o valor de ValorISS deve ser zero quando se tratar de prestação de serviço no município e diferente de zero quando for fora do município.

    Bom dia Italo, vou desfazer aqui, e implementar a regra no aplicativo. Obrigado pela ajuda.

    Pode encerrar o post.

    • Curtir 1
  2. 1 hora atrás, Italo Jurisato Junior disse:

    Boa tarde Flavio,

    Será que todas as cidades atendidas por esse provedor não se deve gerar a tag em questão?

    E se alguma dessas cidades deve-se ser enviado?

    Note que a geração da tag é opcional, ou seja, basta atribuir o valor zero ao campo que ele não será gerado.

    Segue resposta da Coplan.

     

    Boa tarde .

     

    Esta regra é para todos os municípios atendidos pela Copan a tag ValorISS o valor é calculado pelo sistema e devolvido no retorno do XML este valor só deve ser preenchido quando o local de tributação é diferente do local do prestador do serviço ou seja ISS devido em outro município.

     

    A disposição. 

    ---

    Suporte - Coplan Soluções em Tecnologia
    https://www.coplan.srv.br/

    ?auth=co&loc=pt_BR&id=99640&part=2.2

  3. 4 minutos atrás, Italo Jurisato Junior disse:

    Boa tarde Flavio,

    Será que todas as cidades atendidas por esse provedor não se deve gerar a tag em questão?

    E se alguma dessas cidades deve-se ser enviado?

    Note que a geração da tag é opcional, ou seja, basta atribuir o valor zero ao campo que ele não será gerado.

    Vou abrir um chamado, via email, questionando a Coplan, assim que responderem eu posto aqui.

  4. 8 horas atrás, Italo Jurisato Junior disse:

    Bom dia Flavio,

    Favor atualizar todos os fontes e faça novos testes usando o programa exemplo.

    Foi feita uma alteração no componente para ele usar o ID do elemento InfDeclaracaoPrestacaoServico em vez do ID do elemento Rps ao assinar o RPS.

    Boa noite @Italo Jurisato Junior

    Após a atualização o arquivo gerado pelo demo validou no site da receita.

    Amanhã vou atualizar o cliente, e enviar um RPS ao provedor.

    • Curtir 2
  5. Em 22/07/2019 at 17:31, Italo Jurisato Junior disse:

    Boa noite Flavio,

    A rotina que assina o RPS é a mesma que assina o Lote, consequentemente o certificado digital utilizado é o mesmo nas duas assinaturas.

    Amanhã vou analisar o que possa esta ocorrendo e vou enviar uma possível correção para o repositório.

    Apesar da rotina ser a mesma, no RPS ela extrai o ID., No lote ela assina tudo.

  6. 31 minutos atrás, Felipe E. Resende Mesquita disse:

    Bom dia, flavio.boel.

    Tente com a configuração abaixo:

    image.png

    A assinatura pelo WinCrypt está sendo recusada pelo provedor, abri um outro tópico referente a esse assunto, pois não ocorre erro no componente.

     

    • Curtir 2
  7. 1 hora atrás, Italo Jurisato Junior disse:

    Boa tarde Flavio,

    Ao enviar o lote para o webservice do provedor o mesmo é recusado?

    Ainda não fiz o teste, de enviar somente com a segunda assinatura valida.

    Eles estavam recusando com as 2 assinaturas inválidas. Nos instruíram a conferir a rotina de assinatura, e validar no site da receita antes de tentar enviar novamente.

    Em um lote enviado antes da atualização o site valida as duas assinaturas.

    Troquei o certificado, usando o da software house o comportamento no site da receita foi o mesmo. Experimentei assinar usando capicom com meu certificado, e as duas assinaturas ficam válidas.

    Mas com o certificado do cliente não consigo usar capicom, como este foi descontinuado não insisti.

    • Curtir 1
  8. A procedure TBloco_A.WriteRegistroA170 possui dois blocos de case.

    Sugiro colocar um else em cada, pois caso não seja alimentado a propriedade, ele está usando o valor do registro anterior.

     

            case IND_ORIG_CRED of
                opcVazio          : strIND_ORIG_CRED := '';
                opcMercadoInterno : strIND_ORIG_CRED := '0';
                opcImportacao     : strIND_ORIG_CRED := '1';
            else
                strIND_ORIG_CRED := '';
            end;

            case NAT_BC_CRED of
              bccVazio                         : strNAT_BC_CRED := '';
              bccAqBensRevenda                 : strNAT_BC_CRED := '01';
              bccAqBensUtiComoInsumo           : strNAT_BC_CRED := '02';
              bccAqServUtiComoInsumo           : strNAT_BC_CRED := '03';
              bccEnergiaEletricaTermica        : strNAT_BC_CRED := '04';
              bccAluguelPredios                : strNAT_BC_CRED := '05';
              bccAluguelMaqEquipamentos        : strNAT_BC_CRED := '06';
              bccArmazenagemMercadoria         : strNAT_BC_CRED := '07';
              bccConArrendamentoMercantil      : strNAT_BC_CRED := '08';
              bccMaqCredDepreciacao            : strNAT_BC_CRED := '09';
              bccMaqCredAquisicao              : strNAT_BC_CRED := '10';
              bccAmortizacaoDepreciacaoImoveis : strNAT_BC_CRED := '11';
              bccDevolucaoSujeita              : strNAT_BC_CRED := '12';
              bccOutrasOpeComDirCredito        : strNAT_BC_CRED := '13';
              bccAtTransporteSubcontratacao    : strNAT_BC_CRED := '14';
              bccAtImobCustoIncorrido          : strNAT_BC_CRED := '15';
              bccAtImobCustoOrcado             : strNAT_BC_CRED := '16';
              bccAtPresServ                    : strNAT_BC_CRED := '17';
              bccEstoqueAberturaBens           : strNAT_BC_CRED := '18';
            else
              strNAT_BC_CRED := '';
            end;

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