FONTE NFE C#

 Tópico anterior Próximo tópico Novo tópico

FONTE NFE C#

C#

 Compartilhe  Compartilhe  Compartilhe
#450481 - 25/08/2015 15:54:10

BOSCOSANTANNA
ARACAJU
Cadast. em:Fevereiro/2015


Boa tarde Elucimar

Como vc fez pra passa o certificado do computador cliente para o Webservice?



#450483 - 25/08/2015 17:12:21

ELUCIMAR
GOIANIA
Cadast. em:Dezembro/2003


Boa Tarde  BOSCOSANTANNA

Se seu Certificado Digital for A1(Arquivo) você pode fazer de duas formas:
Localizando o Cert.Dig pelo Número Serial

Ou convertendo o Arquivo Fisico em byte[] e carregado ele assim:
X509Certificate2 certDig = new X509Certificate2(SeuArquivoByte[],SenhaCertificadoDigital)

Agora se o Certificado Digital for e-token só mesmo pelo Número Serial

E.A.M

Cursos de Excel e VB6:
    www.cursoexcelvba.com.br


#452176 - 05/10/2015 17:35:48

THALISON
MACEIO
Cadast. em:Novembro/2012


Boa Tarde Elucimar,

a parte sobre o valor aproximado dos tributos tem no projeto?
Alguma novidade no projeto?



#452186 - 06/10/2015 08:01:37

ELUCIMAR
GOIANIA
Cadast. em:Dezembro/2003


Última edição em 06/10/2015 08:04:43 por ELUCIMAR

THALISON

Altera essas classes aqui:

namespace NFeLib.Notas.BaseNF.Informacoes.Detalhes.Tributacao
{
    public class imposto
    {
        public imposto()
        {
            //Só instância aqueles que são obritórios e utilizados sempre...
            this.ICMS = new ICMS();
            this.PIS = new PIS();
            this.COFINS = new COFINS();
        }

        public decimal vTotTrib { get; set; }
        public bool ShouldSerializevTotTrib()
        {
            return !(vTotTrib == 0);
        }
        public ICMS ICMS { get; set; }
        public IPI IPI { get; set; }
        public II II { get; set; }
        public PIS PIS { get; set; }
        public PISST PISST { get; set; }
        public COFINS COFINS { get; set; }
        public COFINSST COFINSST { get; set; }
        public ISSQN ISSQN { get; set; }
    }
}

using System.Xml.Serialization;
namespace NFeLib.Notas.BaseNF.Informacoes.Totais
{
    /// <summary>
    /// TAG de grupo de Valores Totais referentes ao ICMS
    /// </summary>
    public class ICMSTot
    {
        /// <summary>
        /// Base de Cálculo do ICMS
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vBC { get; set; }

        /// <summary>
        /// Valor Total do ICMS
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vICMS { get; set; }

        /// <summary>
        /// Versão NFe 3.10    
        /// Valor Total do ICMS desonerado
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal? vICMSDeson { get; set; }
        public bool ShouldSerializevICMSDeson()
        {
            return !(vICMSDeson == null);
        }

        /// <summary>
        /// Base de Cálculo do ICMS ST
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vBCST { get; set; }

        /// <summary>
        /// Valor Total do ICMS ST
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vST { get; set; }

        /// <summary>
        /// Valor Total dos produtos e serviços
        /// </summary>
        [XmlElement(DataType = "decimal",Type = typeof(decimal), IsNullable = false)]
        public decimal vProd { get; set; }

        /// <summary>
        /// Valor Total do Frete
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vFrete { get; set; }

        /// <summary>
        /// Valor Total do Seguro
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vSeg { get; set; }

        /// <summary>
        /// Valor Total do Desconto
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vDesc { get; set; }

        /// <summary>
        /// Valor Total do II
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vII { get; set; }

        /// <summary>
        /// Valor Total do IPI
        /// </summary>
       [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vIPI { get; set; }

        /// <summary>
        /// Valor Total do PIS
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vPIS { get; set; }

        /// <summary>
        /// Valor total do COFINS
        /// </summary>
       [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vCOFINS { get; set; }

        /// <summary>
        /// Outras Despesas acessórias
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vOutro { get; set; }

        /// <summary>
        /// Valor total da NFE
        /// </summary>
        [XmlElement(DataType = "decimal", Type = typeof(decimal), IsNullable = false)]
        public decimal vNF { get; set; }

        /// <summary>
        ///     W16a - Valor aproximado total de tributos federais, estaduais e municipais.
        /// </summary>
        public decimal vTotTrib { get; set; }
        public bool ShouldSerializevTotTrib()
        {
            return !(vTotTrib == 0);
        }
    }
}



Depois é só popular o campo vTotTrib tanto nos itens quanto na tag ICMSTot


E.A.M

Cursos de Excel e VB6:
    www.cursoexcelvba.com.br


#452469 - 13/10/2015 16:55:17

FBGSYSTEMS
MARANHAO
Cadast. em:Abril/2012


Pessoal como eu resolvo o problema em que o cliente emite a nota e tem que esperar varias horas pra poder cancelar senao eu recebo o retorno "Data do evento não pode ser menor que a data de emissão da nota"?




#452470 - 13/10/2015 17:07:06

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Citação:
Pessoal como eu resolvo o problema em que o cliente emite a nota e tem que esperar varias horas pra poder cancelar senao eu recebo o retorno "Data do evento não pode ser menor que a data de emissão da nota"?  

Não entendi, nesse caso a mensagem seria falsa. Eu tinha esse problema, quando não havia ainda configurado via sistema a mudança no horario de verão, só isso.
Ou não entendi sua Duvida mesmo ?



#452476 - 13/10/2015 17:54:11

FBGSYSTEMS
MARANHAO
Cadast. em:Abril/2012


Na verdade nao sei o que preencher no campo GMT. Sempre coloco 01:00.
Ja vi que é isso que dá o problema. Mas nao sei o que colocar para quando não estamos em horario de verão e quando estamos.



#452479 - 13/10/2015 17:59:00

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Última edição em 13/10/2015 18:00:44 por NILSONTRES

Citação:
Na verdade nao sei o que preencher no campo GMT. Sempre coloco 01:00.
Ja vi que é isso que dá o problema. Mas nao sei o que colocar para quando não estamos em horario de verão e quando estamos.  


'horario de verão
                    If V_HORARIO = 1 Then
                        .WriteElementString("dhEmi", Format(_dtEmi, "yyyy-MM-dd") & "T" & Format(Now.AddHours(-1), "HH:mm:ss") & "-03:00") 'DATA DE SAIDA
                                           Else
                        'horaio normal
                        .WriteElementString("dhEmi", Format(_dtEmi, "yyyy-MM-dd") & "T" & Format(Now, "HH:mm:ss") & "-03:00") 'DATA DE SAIDA
                       End If




#452480 - 13/10/2015 18:00:41

FBGSYSTEMS
MARANHAO
Cadast. em:Abril/2012


Como voce define se está em horário de verão ? O usuário informa ou voce sincroniza com algum relógio online ou mesmo com o relógio do windows ?



#452481 - 13/10/2015 18:02:42

NILSONTRES
SAO PAULO
Cadast. em:Março/2012


Citação:
Como voce define se está em horário de verão ? O usuário informa ou voce sincroniza com algum relógio online ou mesmo com o relógio do windows ?  

No sistema colocquei um Radio Button Horario Verão, Horario Normal.
O Usuario que altera.



 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário