Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 21-07-2015 em todas as áreas
-
Vamos acalmar os ânimos ok? Não há o que possamos fazer para trazer toda a rede do Slashdot e Source Forge ao normal. Estamos fazendo o que podemos no momento. E ter um pouco de paciência não vai matar ninguém.9 pontos
-
Tomem muito cuidado com essas atitudes que beiram o que é contra a lei. Se você disser que o seu software é free, você vai ter que distribuir ele de forma gratuita. Se depois que seu cliente parar de pagar a manutenção você resolver remover o software do computador dele, você vai tomar um processo certo. Se você resolver criar uma licença específica e por meio dessa licença passar alguma impressão que está cobrando pelo software, isso pode ser levado contra você. O melhor conselho que vocês podem seguir é: Se não concorda com o que alguém de uma agência fazendária lhe recomendou, procure uma pessoa confiável que entenda mais das leis do que quem lhe deu o conselho. Talvez um advogado, contador, fiscal, juiz... Depois que estiver sentado no tribunal, não vai poder dizer que recebeu conselho de um estranho na internet. A propósito, não queremos que ninguém incentive a quebra de qualquer legislação aqui no fórum. Prezamos muito o fórum e não queremos maiores problemas. Por isso tomem cuidado com as mensagens. Acho que inclusive, vou sugerir que isso seja adicionado nas regras...3 pontos
-
Boa tarde Emerson, não sei se vai te ajudar porquê uso o ACBrMonitorPLUS, eu compartilhei a impressora como EPSON e configurei no ACBrMonitorPLUS para \\localhost\Epson, está funcionando aqui, imagens em anexo. Sds, Ricardo.2 pontos
-
link do trunk: https://drive.google.com/file/d/0B0gye_CxbqUIdUlJY0QyNWFoRDQ/view?usp=sharing já falei logo acima amigo2 pontos
-
Bom dia Armando, No arquivo de retorno temos o grupo <CompNfse> é dentro deste grupo que tem que aparecer os grupos: Cancelamento e Substituição, mas só aparece o grupo <Nfse>. Por outro lado note que os dados dessa NFS-e se refere a de numero 602: <Numero>201500000000602</Numero> Mas aprece a TAG NfseSubstituida: <NfseSubstituida>201500000000601</NfseSubstituida> Portanto, isso significa que a NFS-e de numero 601 foi cancelada e substituída pela de numero 602.2 pontos
-
Version 4.2.0
6.113 downloads
Programa de Teste e Exemplo do componente TACBrPosPrinter, que será disponibilizado no "trunk2"... Por favor execute com o seu modelo de Impressora NÃO fiscal, e reporte os resultados... -- ACBrPosPrinter -- [+] Criado novo componente: TACBrPosPrinter, que permite manipular Impressoras NAO fiscais, de bobina, usando a linguagem EscPos ou similares, por meio de TAGS no texto. Controla a formatação de caracteres Ex: Negrito, expandido, condensado, etc e a impressão de Cod.Barras e QRCode. Compatível com: ppEscPosEpson, ppEscBematech, ppEscDaruma1 ponto -
Pessoal boa noite. Não sei se o pessoal já implementou no componente, não pude atualizar ACBr esses dias então não conferi, mas caso ainda não foi feito vou deixar aqui minhas duas funções de verificação de erros de conteúdo para quem quiser usar, e caso não tenha no componente se o pessoal quiser implementar. function MotivoInvalidoVenda(cod: integer): String; begin case cod of 1002 : result := 'Código da UF não confere com a Tabela do IBGE'; // | Válido até 31/12/2015 1003 : result := 'Código da UF diferente da UF registrada no SAT';// | Válido até 31/12/2015 1004 : result := 'Versão do leiaute do arquivo de entrada do SAT não é válida'; 1005 : result := 'Alerta Versão do leiaute do arquivo de entrada do SAT não é a mais atual'; 1226 : result := 'Código da UF do Emitente diverge da UF receptora'; 1450 : result := 'Código de modelo de documento fiscal diferente de 59'; 1258 : result := 'Data/hora inválida. Problemas com o relógio interno do SAT-CF-e'; 1224 : result := 'CNPJ da Software House inválido'; 1222 : result := 'Assinatura do Aplicativo Comercial não é válida';// | Válido até 31/12/2015 1207 : result := 'CNPJ do emitente inválido'; 1203 : result := 'Emitente não autorizado para uso do SAT'; 1229 : result := 'IE do emitente não informada C12 IE não corresponde ao Contribuinte de uso do SAT'; 1230 : result := 'IE do emitente diferente da IE do contribuinte autorizado para uso do SAT';// | Checar com dado recebido na parametrização do SAT 1457 : result := 'Código de Natureza da Operação para ISSQN inválido'; 1507 : result := 'Indicador de rateio para ISSQN inválido'; 1235 : result := 'CNPJ do destinatário inválido'; 1237 : result := 'CPF do destinatário inválido'; 1234 : result := 'Alerta Razão Social/Nome do destinatário em branco';//| Válido até 31/12/2015 1019 : result := 'Numeração dos itens não é sequencial crescente'; 1459 : result := 'Código do produto ou serviço em branco'; 1460 : result := 'GTIN do item (N) inválido | Validação do dígito verificador'; 1461 : result := 'Descrição do produto ou serviço em branco'; 1464 : result := 'Quantidade Comercial do item (N) inválido'; 1465 : result := 'Valor Unitário do item (N) inválido'; 1468 : result := 'Valor do Desconto do item (N) inválido'; 1469 : result := 'Valor de outras despesas acessórias do item (N) inválido'; 1535 : result := 'código da credenciadora de cartão de débito ou crédito inválido'; 1220 : result := 'Valor do rateio do desconto sobre subtotal do item (N) inválido'; 1228 : result := 'Valor do rateio do acréscimo sobre subtotal do item (N) inválido'; 1751 : result := 'não informado código do produto'; //| Nova redação, efeitos a partir de 01.01.17. 1752 : result := 'código de produto informado fora do padrão ANP'; //| Nova redação, efeitos a partir de 01.01.17. 1534 : result := 'Valor aproximado dos tributos do produto negativo'; 1533 : result := 'Valor aproximado dos tributos do CF-e_SAT negativo'; 1471 : result := 'Origem da mercadoria do Item (N) inválido (diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8)'; 1472 : result := 'CST do Item (N) inválido (diferente de 00, 20, 90)'; 1473 : result := 'Alíquota efetiva do ICMS do item (N) não é maior ou igual a zero'; 1471 : result := 'Origem da mercadoria do Item (N) inválido (diferente de 0, 1, 2, 3, 4, 5, 6, 7, 8)'; 1475 : result := 'CST do Item (N) inválido (diferente de 40 e 41 e 50 e 60)'; 1471 : result := 'Origem da mercadoria do Item (N) inválido (diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8)'; 1476 : result := 'Código de situação da operação - Simples Nacional - do Item (N) inválido (diferente de 102, 300 e 500)'; 1471 : result := 'Origem da mercadoria do Item (N) inválido (diferente de 0, 1 , 2, 3, 4, 5, 6, 7, 8)'; 1477 : result := 'Código de situação da operação - Simples Nacional - do Item (N) inválido (diferente de 900)'; 1473 : result := 'Alíquota efetiva do ICMS do item (N) não é maior ou igual a zero'; 1478 : result := 'Código de Situação Tributária do PIS Inválido (diferente de 01, 02 e 05)'; 1479 : result := 'Base de cálculo do PIS do item (N) inválido'; 1480 : result := 'Alíquota do PIS do item (N) não é maior ou igual a zero'; 1482 : result := 'Código de Situação Tributária do PIS Inválido (diferente de 03)'; 1483 : result := 'Qtde Vendida do item (N) não é maior ou igual a zero'; 1484 : result := 'Alíquota do PIS em R$ do item (N) não é maior ou igual a zero'; 1486 : result := 'Código de Situação Tributária do PIS Inválido (diferente de 04, 06, 07, 08 e 09)'; 1487 : result := 'Código de Situação Tributária do PIS inválido (diferente de 49)'; 1488 : result := 'Código de Situação Tributária do PIS Inválido (diferente de 99)'; 1479 : result := 'Base de cálculo do PIS do item (N) inválido'; 1480 : result := 'Alíquota do PIS do item (N) inválido'; 1483 : result := 'Qtde Vendida do item (N) inválido'; 1484 : result := 'Alíquota do PIS em R$ do item (N) inválido'; 1479 : result := 'Base de cálculo do PIS do item (N) inválido'; 1480 : result := 'Alíquota do PIS do item (N) inválida'; 1483 : result := 'Qtde Vendida do item (N) inválida'; 1484 : result := 'Alíquota do PIS em R$ do item (N) inválida'; 1490 : result := 'Código de Situação Tributária da COFINS Inválido (diferente de 01, 02 e 05)'; 1491 : result := 'Base de cálculo do COFINS do item (N) inválido'; 1492 : result := 'Alíquota da COFINS do item (N) não é maior ou igual a zero'; 1494 : result := 'Código de Situação Tributária da COFINS Inválido (diferente de 03)'; 1483 : result := 'Qtde Vendida do item (N) não é maior ou igual a zero'; 1496 : result := 'Alíquota da COFINS em R$ do item (N) não é maior ou igual a zero'; 1498 : result := 'Código de Situação Tributária da COFINS Inválido (diferente de 04, 06, 07, 08 e 09)'; 1499 : result := 'Código de Situação Tributária da COFINS Inválido (diferente de 49)'; 1500 : result := 'Código de Situação Tributária da COFINS Inválido (diferente de 99)'; 1491 : result := 'Base de cálculo da COFINS do item (N) inválido'; 1492 : result := 'Alíquota da COFINS do item (N) não é maior ou igual a zero'; 1483 : result := 'Qtde Vendida do item (N) não é maior ou igual a zero'; 1496 : result := 'Alíquota da COFINS em R$ do item (N) não é maior ou igual a zero'; 1491 : result := 'Base de cálculo da COFINS do item (N) inválido'; 1492 : result := 'Alíquota da COFINS do item (N) não é maior ou igual a zero'; 1483 : result := 'Qtde Vendida do item (N) não é maior ou igual a zero'; 1496 : result := 'Alíquota da COFINS em R$ do item (N) não é maior ou igual a zero'; 1501 : result := 'Operação com tributação de ISSQN sem informar a Inscrição Municipal'; 1503 : result := 'Valor das deduções para o ISSQN do item (N) não é maior ou igual a zero'; 1505 : result := 'Alíquota efetiva do ISSQN do item (N) não é maior ou igual a 2,00 (2%) e menor ou igual a 5,00 (5%)'; 1287 : result := 'Código Município do FG - ISSQN: dígito inválido. Exceto os códigos descritos no Anexo 2 que apresentam dígito inválido'; 1509 : result := 'Código municipal de Tributação do ISSQN do Item (N) em branco'; 1510 : result := 'Código de Natureza da Operação para ISSQN inválido'; 1511 : result := 'Indicador de Incentivo Fiscal do ISSQN do item (N) inválido (diferente de 1 e 2)'; 1527 : result := 'Código do Meio de Pagamento inválido'; 1528 : result := 'Valor do Meio de Pagamento inválido'; 1408 : result := 'Valor total do CF-e-SAT maior que o somatório dos valores de Meio de Pagamento empregados em seu pagamento'; 1409 : result := 'Valor total do CF-e-SAT supera o máximo permitido no arquivo de Parametrização de Uso'; 1073 : result := 'Valor de Desconto sobre total não é maior ou igual a zero'; 1074 : result := 'Valor de Acréscimo sobre total não é maior ou igual a zero'; 1084 : result := 'Erro Formatação do Certificado não é válido'; 1085 : result := 'Erro Assinatura do Aplicativo Comercial não confere com o registro do SAT'; //| Válido até 31/12/2015 1998 : result := 'Não é possível gerar o cupom com os dados de entrada informados, pois resultam valores negativos'; else result := 'Erro não identificado'; end; end; function MotivoInvalidoCancelamento(cod: integer): String; begin case cod of 1270 : result := 'Chave de acesso do CFe a ser cancelado inválido'; 1412 : result := 'CFe de cancelamento não corresponde a um CFe emitido nos 30 minutos anteriores ao pedido de cancelamento'; 1258 : result := 'Data/hora inválida. Problemas com o relógio interno do SAT-CF-e'; 1210 : result := 'Intervalo de tempo entre a emissão do CF-e a ser cancelado e a emissão do respectivo CF-e de cancelamento é maior que 30 (trinta) minutos'; 1454 : result := 'CNPJ da Software House inválido'; 1232 : result := 'CNPJ do destinatário do CF-e de cancelamento diferente daquele do CF-e a ser cancelado'; 1233 : result := 'CPF do destinatário do CF-e de cancelamento diferente daquele do CF-e a ser cancelado'; 1218 : result := 'Erro Chave de acesso do CF-e-SAT já consta como cancelado'; //Nova redação a partir de 01.01.16 1999 : result := 'Erro não identificado'; //Implementação facultativa até 31.12.15 e obrigatória a partir de 01.01.16. end; end; Grande Abraço t+1 ponto
-
Peraí, me ajuda a entender... Você diz que a mensagem do componente é: E que de acordo com o manual deveria ser: ... não é a mesma coisa? Será que você não está se confundindo no seguinte ponto? Meus poderes psíquicos de debug indicam que você está utilizando a cláusula with para preencher os registros no seu código e está preenchendo o campo DT_FIM de outro registro. O Registro K100 (TRegistroK100) não possui essa propriedade DT_FIM. Ele possui a propriedade DT_FIN. Só pra constar, eu já fiz isso um monte de vezes, num monte de blocos diferentes... quando descobri o que era quase caí pra trás. hehehe1 ponto
-
Bom dia, Não, o SAT não salva o arquivo automaticamente em nenhum lugar. Se você estiver usando o ACBrSAT para fazer a comunicação com o SAT, então sim, o ACBrSAT salva o arquivo XML automaticamente na pasta definida na propriedade PastaCFeVenda (trunk1) e os arquivos XML de cancelamento na pasta definida na propriedade PastaCFeCancelamento (trunk1). Ainda não fiz a migração dos meus fontes pro trunk2, portanto não sei dizer exatamente as propriedades a preencher nessa versão, mas creio que não deve ser muito diferente disso.1 ponto
-
Segue link do trunk2: https://drive.google.com/file/d/0B0gye_CxbqUIZlpoa1NkdHhTUmc/view?usp=sharing1 ponto
-
Bom dia Duarte, No meu entendimento devemos fazer o seguinte: 1. O problema começou de um dia para outro? 2. O Cancelamento estava funcionando antes? 3. O problema começou após atualizar a aplicação no cliente? 4. O problema começou após atualizar os fontes dos componentes? 5. O problema começou após migrar do Trunk para o Trunk2? Se somente as perguntas 1. e 2. foram respondidas como SIM e as demais como NÃO, chegamos a conclusão que o problema é na SEFAZ mesmo.1 ponto
-
Eu sempre guardo uma copia intacta dos fontes aqui comigo caso ocorra essas eventualidades. Creio que todos podem agir também dessa forma. Vou tentar disponibilizar agora no google drive e compartilhar o link o trunk data de 13/07/2015 e o trunk2 é de 14/07/2015 daqui a pouco posto os links1 ponto
-
1 ponto
-
Duarte e Renato_Oda Muito obrigado deu certinho agora. valeu mesmo. precisando de algo estou a disposição Abs Paulinho1 ponto
-
Boa tarde, tente este pacote aqui: http://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=152631 ponto
-
Você está com o certificado do seu cliente instalado no PC que você está usando pra acessar a SEFAZ a vincular o equipamento? Esse erro normalmente ocorre quando a SEFAZ não consegue autenticar/acessar o certificado digital.1 ponto
-
Provavelmente essa DLL (satdll.dll) foi compilada em 32bits, sendo que para utilizar a versão 64bits você precisaria de uma DLL compilada da mesma forma, tipo uma (satdll64.dll). Verifique se no SDK da Sweda não vem outra DLL específica pra uso com sistemas 64 bits, pois a Bematech envia a BemaSAT32.dll e a BemaSAT64.dll.1 ponto
-
Para impressão do extrato no FastReport você vai ter que desenvolver seu próprio extrato seguindo o leiaute definido pela SEFAZ (ou copiando o leiaute do ACBr), pois por se tratar de um componente pago, não tem suporte oficial no ACBr. No entanto isso não quer dizer que se alguém desenvolver e doar os fontes para o projeto, esse não possa ser incluído e distribuído com o próprio ACBr.1 ponto
-
Qualquer pessoa pode criar um repositório com os fontes e disponibilizar o Link... Fique a vontade...1 ponto
-
Tópico Fechado... Se o Rafa Moraes, quisesse compartilhar o projeto, ele deixaria algum link para download...1 ponto
-
Olá Itajahy, eu resolvi meu problema utilizando uma rotina que vem da unit "Wininet" que se chama "InternetCheckConnection". Ela basicamente verifica se a máquina está conectada na internet. Utilizei desta forma: if InternetCheckConnection('http://google.com.br', 1, 0) then begin ACBrNFe.Configuracoes.Geral.FormaEmissao := teOffLine; end; Neste caso, ele verifica apenas a conexão com a internet, e não o status do WebService da Sefaz. Espero ter ajudado, obrigado.1 ponto
-
Boa noite, no ConsultasStatusOperacional retornou a versão 0.06, você está mandando no XML a versão 0.05, pode ser isto. Sds, Ricardo.1 ponto
-
Dúvida 1: Dificilmente. Só vi problema no equipamento quando acendeu as 3 luzes vermelhas depois de ligar. Dúvida 2: São operações separadas. Primeiro Ativa, e só depois vincula a AC. Dúvida 3: Pode ser qualquer um com pelo menos 8 caracteres. Dúvida 4: Não precisa de certificado depois da vinculação. Quando ativar o sat ele gera um certificado e grava internamente no equipamento. Se foi feita a vinculação esta tudo ok. Consulte o CNPJ do seu cliente no sintegra. Se a Razão Social tiver mais de 49 caracteres não vai ativar. (Procure outro post falando do assunto) Se quiser, extraia o log do equipamento usando o código de ativação 00000000 e poste que verifico pra você.1 ponto
-
Existem XSDs dentro do SAT... e testes de homologação com vários XMLs válidos e inválidos... (você pode encontrá-los no página do SEFAZ) Mas a logica de validação deve ser algo muito peculiar de cada fabricante...1 ponto
-
Atualmente eu faço os testes do meu sistema vai Daruma DR 700 LE com tudo funcional inclusive impressão via Fortes Baixei o spooler da Daruma pelo site deles e funciona perfeitamente.1 ponto
-
Ola Ricardo. estou encontrando dificuldades para pegar esse código de retorno que suas funções tratam, qual a propriedade do acbrsat que retorna esse código? desde já obrigado.1 ponto
-
Hoje peguei uma epson para fazer teste; notei que não esta passando os parametros da serial para a virtual procedure TACBrECFVirtualPrinter.AtivarPosPrinter; begin if not Assigned( FPosPrinter ) then raise Exception.Create('Componente PosPrinter não associado'); if FPosPrinter.Porta = '' then begin FPosPrinter.Porta := TACBrECF( ECF ).Porta; FPosPrinter.Device.ParamsString := TACBrECF( ECF ).Device.DeviceToString(false); // Amarildo Lacerda - A PosPrinter deve receber a configuração da porta configurada na ACBrECF end; FPosPrinter.Ativar; end; ACBrECFVirtualPrinter.pas1 ponto
-
Boa tarde Milton Conforme o FAQ sobre o SAT: O Certificado Digital do SAT é diferente do e-CNPJ ou e-PJ da minha empresa? Sim, o Certificado Digital do SAT é próprio do equipamento SAT, e não se confunde com o e-CNPJ, e-PJ ou e-CPF, que identificam uma pessoa jurídica ou física. Cada SAT tem um certificado próprio que o associa à sua empresa. Por isso o número de certificados digitais depende do número de equipamentos SAT que a empresa adquirir. Precisarei adquirir/comprar um Certificado Digital (para o SAT)? O contribuinte poderá optar entre dois tipos de Certificado Digital para o equipamento SAT: padrão AC-Sefaz, oferecido gratuitamente pela SEFAZ para todos os contribuintes paulistas obrigados ao uso do equipamento SAT; ou padrão ICP-Brasil, que poderá ser adquirido no mercado junto às Autoridades Certificadoras. O contribuinte deverá optar pelo tipo de Certificado que deseja antes de começar a utilizar o SAT, quando realizar a ativação do equipamento. Ressaltamos que se trata de Certificado específico para o equipamento SAT, não se confundindo com Certificado Digital de empresa (e-CNPJ ou e-PJ), utilizado para acesso ao sistema de retaguarda da Sefaz. O Certificado Digital para o equipamento SAT oferecido gratuitamente pela SEFAZ está disponível para quais contribuintes? O Certificado Digital padrão AC-Sefaz oferecido gratuitamente pela SEFAZ, está disponível para todos os contribuintes paulistas que utilizam o equipamento SAT no Estado de SP. Importante ressaltar que o contribuinte deve optar pelo Certificado com este padrão, quando realizar a ativação do equipamento. Ressaltamos que se trata de Certificado específico para o equipamento SAT, não se confundindo com Certificado Digital de empresa (e-CNPJ ou e-PJ), utilizado para acesso ao sistema de retaguarda da Sefaz. Como obtenho o certificado digital oferecido gratuitamente pela SEFAZ para o equipamento SAT? Como instalo o certificado digital que a SEFAZ fornece? Caso o contribuinte decida utilizar o padrão AC-Sefaz, o certificado será gerado pela SEFAZ e instalado automaticamente no equipamento durante o processo de ativação para uso. Ressaltamos que se trata de Certificado específico para o equipamento SAT, não se confundindo com Certificado Digital de empresa (e-CNPJ ou e-PJ) , utilizado para acesso ao sistema de retaguarda da Sefaz. fonte: http://www.fazenda.sp.gov.br/sat/duvidas_frequentes/Perguntas_Frequentes_de_Contribuintes_do_SAT_v09.pdf1 ponto
-
Bom dia, Verifique qual a configuração de rede que está no SAT. Não sei se é o caso, mas o equipamento não aceita IP de rede publica, somente de rede privada começando por 192, 172 ou 10. Veja se está pegando IP com o comando Consulta Status. Veja se o status está "conectado a rede". Att Cristiano Abbud1 ponto
-
1 ponto
-
Lucas , esse cst 05 não esta passando . Voce tem que usar o 49 ou 99. Veja nas ORIENTAÇÕES DE PREENCHIMENTO DE CAMPOS DO LEIAUTE CFE SAT (anexo) , nos itens 12 e 12.1: 12) Como informar o PIS e COFINS nos casos em que há substituição tributária A tributação por ST não confere à operação a natureza de "não tributada", na revenda. A revenda de produtos sujeitos à ST de PIS e Cofins é sim tributada, só que substituída (deslocada) a tributação para o fabricante. Assim, o revendedor de produto sujeito à ST de PIS e Cofins deve classificar a operação de revenda com o CST 05 (grupos de PIS e de Cofins tributado) informando o valor zero (R$ 0,00) no campo de base de cálculo (em decorrência da substituição). Por exemplo: Campos de CST: Informar o código 05 Campos de Base de Cálculo: Informar o valor zero (R$ 0,00) Campos de Alíquota: Informar as alíquotas de 0,65% (PIS) e 3% (Cofins) 12.1 Utilização pelos contribuintes dos códigos 49 ou 99 da CST-PIS e CST-Cofins Enquanto não promovidas as devidas alterações ao leiaute do Cupom Fiscal Eletrônica - CF-e-SAT e conforme orientação da Receita Federal do Brasil, nas operações de revenda de produtos sujeitos à substituição tributária do PIS/Pasep e da Cofins, como no caso da revenda de cigarros, poderão os contribuintes, em lugar do código 05 para a CST do PIS (campo Q07 do leiaute do CF-e-SAT) e para a CST da Cofins (campo S07), utilizar transitoriamente os códigos 49 ou 99, com Base de Cálculo e Alíquota zeradas. <PIS> <PISAliq> <CST>99</CST> <vBC>0.00</vBC> <pPIS>0.0000</pPIS> </PISAliq> </PIS> Faltou o Anexo, segue OrientaçõesLeiauteCF-e_v00.05-0 - AD.pdf1 ponto