コード例 #1
0
        internal static WsMobLinkService.Cancelar ToWsCancelarService(this CancelamentoNfeTo re, WsSoapServices wsSoapServices)
        {
            if (wsSoapServices == WsSoapServices.MobLink)
            {
                return(new WsMobLinkService.Cancelar()
                {
                    homologacao = false,
                    justificativa = re.Justificativa,
                    referencia = re.Referencia
                });
            }

            return(null);
        }
コード例 #2
0
        internal static WsMobLinkService.CapaAutorizacaoNfse ToWsAutorizarService(this AutorizacaoNfeTo re, WsSoapServices wsSoapServices)
        {
            if (wsSoapServices == WsSoapServices.MobLink)
            {
                return(new WsMobLinkService.CapaAutorizacaoNfse()
                {
                    homologacao = false,
                    identificador_nota = re.Nfe.CapaAutorizacaoNfse.Identificador_nota,
                    autorizar = new WsMobLinkService.Autorizar()
                    {
                        data_emissao = re.Nfe.CapaAutorizacaoNfse.Autorizar.Data_emissao,
                        natureza_operacao = re.Nfe.CapaAutorizacaoNfse.Autorizar.Natureza_operacao,
                        optante_simples_nacional = re.Nfe.CapaAutorizacaoNfse.Autorizar.Optante_simples_nacional,
                        prestador = new WsMobLinkService.Prestador()
                        {
                            cnpj = re.Nfe.CapaAutorizacaoNfse.Autorizar.Prestador.Cnpj,
                            inscricao_municipal = re.Nfe.CapaAutorizacaoNfse.Autorizar.Prestador.Inscricao_municipal,
                            codigo_municipio = re.Nfe.CapaAutorizacaoNfse.Autorizar.Prestador.Codigo_municipio
                        },
                        tomador = new WsMobLinkService.Tomador()
                        {
                            cpf = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Cpf,
                            razao_social = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Razao_social,
                            telefone = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Telefone,
                            email = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Email,
                            endereco = new WsMobLinkService.Endereco()
                            {
                                logradouro = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Endereco.Logradouro,
                                numero = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Endereco.Numero,
                                complemento = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Endereco.Complemento,
                                bairro = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Endereco.Bairro,
                                uf = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Endereco.Uf,
                                cep = re.Nfe.CapaAutorizacaoNfse.Autorizar.Tomador.Endereco.Cep
                            }
                        },
                        servico = new WsMobLinkService.Servico()
                        {
                            discriminacao = re.Nfe.CapaAutorizacaoNfse.Autorizar.Servico.Discriminacao,
                            iss_retido = re.Nfe.CapaAutorizacaoNfse.Autorizar.Servico.Iss_retido,
                            valor_iss = re.Nfe.CapaAutorizacaoNfse.Autorizar.Servico.Valor_iss,
                            codigo_cnae = re.Nfe.CapaAutorizacaoNfse.Autorizar.Servico.Codigo_cnae,
                            item_lista_servico = re.Nfe.CapaAutorizacaoNfse.Autorizar.Servico.Item_lista_servico,
                            valor_servicos = re.Nfe.CapaAutorizacaoNfse.Autorizar.Servico.Valor_servicos
                        }
                    }
                });
            }

            return(null);
        }
コード例 #3
0
        internal static WsMobLinkService.Consultar ToWsConsultarService(this ConsultaNfeTo re, WsSoapServices wsSoapServices)
        {
            if (wsSoapServices == WsSoapServices.MobLink)
            {
                return(new WsMobLinkService.Consultar()
                {
                    homologacao = false,
                    cnpj_prestador = re.CnpjPrestador,
                    referencia = re.Referencia
                });
            }

            return(null);
        }