Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Bom dia!

 

Pesquisei aqui no fórum sobre algum tópico de alterações mas não achei. Então...

Estou implementado o NFS-e para Goiânia e achei um pequeno problema que tive que fazer adaptação do componente, para não efetuar toda vez que eu atualizar o mesmo gostaria que fosse avaliado para implantação definitiva.

 

Segue alterações.

 

Para pegar o GetLinkNFSe era passado os parâmetros.

(ACodMunicipio, ANumeroNFSe: Integer; ACodVerificacao: String; AAmbiente: Integer)

Para Goiânia temos que passar a IM para a consulta, mas para essa alteração tive que alterar essa procedure em todos os provedores. Com a alteração a nova procedure ficou assim.

(ACodMunicipio, ANumeroNFSe: Integer; ACodVerificacao, AInscricaoM: String; AAmbiente: Integer)

A classe TNFSeLinkNFSe Ficou Assim.

 

  TNFSeLinkNFSe = Class(TWebServicesBase)
  private
    FNotasFiscais : TNotasFiscais;
    FNumeroNFSe: integer;
    FCodVerif: String;
    FLink: String;
    FIM: string;
  public
    function Executar: Boolean; override;
    constructor Create(AOwner : TComponent; ANotasFiscais : TNotasFiscais); reintroduce;


    property NumeroNFSe: integer read FNumeroNFSe;
    property CodVerif: String read FCodVerif;
    property Link: String read FLink;
    property IM: string read FIM; 
  end;

Classe TACBrNFSe foi alterado a função.

function LinkNFSe(ANumeroNFSe: Integer; ACodVerificacao, AInscricaoM: String): String;

Classe TNFSeGerarLoteRps foi alterado a função.

function LinkNFSeGerada(ANumeroNFSe: Integer; ACodVerificacao, AInscricaoM: String): String;

Provedor de Goiãnia foi alterado.

 

function TProvedorGoiania.GetLinkNFSe(ACodMunicipio, ANumeroNFSe: Integer;
  ACodVerificacao, AInscricaoM: String; AAmbiente: Integer): String;
Var
   vUrlNota : string;
begin
  vUrlNota := 'http://www2.goiania.go.gov.br/sistemas/snfse/asp/snfse00200w0.asp?inscricao=' + AInscricaoM;
  vUrlNota := vUrlNota + '&nota=' + IntToStr(ANumeroNFSe) + '&verificador=' + ACodVerificacao;
  Result   := vUrlNota;
end;

 

Segue em anexo as alterações.

 

Obs: Meu repositorio estava atualizado. Fico aguardando retorno para alteração para atualizar novamente. Obrigado!

 

ACBrNFSe.rar

ACBrNFSe.rar

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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