דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
ח

חוקר

@חוקר
אודות
פוסטים
1.2k
נושאים
199
שיתופים
0
קבוצות
0
עוקבים
5
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • npm נתקע בהתקנת מודולים
    ח חוקר

    בעיה נוספת שיכולה להיות אבל למען האמת לא נראה לי שזה הבעיה אצלך, כי לפי תמונת השגיאה נראה שהבעיה כבר בהורדת הספריות.
    אבל למי שיבדוק פעם את האשכול אני מעלה בעיה נוספת
    אם תיקיית העבודה נמצאת בתיקיית דרופבוקס זה יכול הרבה פעמים להפריע להתקנה.
    לכאורה בגלל שיש מניעת מחיקה אוטומטית מדרופבוקס משהו כזה, ואז מופיע הודעה שלא ניתן למחוק תיקיה או שהיא לא קיימת וכו'.
    בעבר הייתי נכנס למאפיינים של התיקיה ומשחק עם ההרשאות (לפי החיפוש שעשיתי בזמנו ברשת על הודעת השגיאה לפני שעליתישזה בגלל הדרופבוקס)
    עד שהבנתי שזה רק בגלל הדרופבוקס, ומאז אני תמיד מכבה את הדרופבוקס לפני התקנה מודולים חדשים ומפעיל מחדש בסיום ההתקנה, והפסיקו הבעיות.

    תכנות

  • חלקים משולחן ערוך בכריכה רכה או בקבצי PDF
    ח חוקר

    אני מחפש להשיג לקנות או להדפיס בדרך כל שהיא טור ושולחן ערוך חושן משפט הלכות שומרים ושכירות (מסימן רצ"א עד סימן של"ט).
    רצוי כריכה אחת לשניהם יחד.
    טור מהדורת שירת דבורה של כ"ג כרכים
    שולחן ערוך הבהיר (לא החדש).
    מי שיודע היכן ניתן להשיג לקנות או להזמין להדפסה או לקבל את החומר בקבצי PDF (טור שירת דבורה אני נזכר שקיים באוצר החכמה, אבל שולחן ערוך הבהיר מהיכן ניתן להשיג)
    אשמח לקבל מידע
    תודה מראש

    גומלין - כללי

  • OAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה
    ח חוקר

    @dovid אמר בOAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה:

    @חוקר המילה "מראש" לא מדוייקת, אפשר לשנות את זה בכל שלב.

    אתה צודק, רק התכוונתי לפני ביצוע הבקשה עם ה redirectUri המבוקש.
    אחרת גוגל יתן שגיאה לפני ביצוע האימות שזה מפנה ל redirectUri לא מוגדר.
    אבל אכן ניתן תמיד להוסיף ולהסיר כתובות

    תכנות

  • OAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה
    ח חוקר

    @צדיק-תמים אמר בOAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה:

    @צדיק-תמים אמר בOAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה:

    הבעיה כל מי שמשתמש בסינון מבוסס רשימה לבנה כגון נטפרי, יצטרך לשלוח לבדיקה את הכתובת של האינסטנס שלו... אני רוצה לחסוך את זה

    אם הבנתי נכון, במה שהצעת הבעיה קיימת, כי צריך שהאתר יהיה פתוח? אני צודק? או שאפשר לפתוח את מסך האימות גם בלי זה (איך? בעצם אני צריך משהו כמו הoauthplayground, ורק בredirectUri להכניס את הכתובת של האינסטנס), ורק הredirect יהיה לכתובת שעדיין לא פתוחה - הכתובת של האינסטנס (וזה לא בעיה, כי הבקשה תגיע לשרת עם הקוד בurl, והוא ישמור אותו וכו', למרות שהתשובה תהיה חסומה לצפיה)
    @dovid זה עונה גם על השאלה שלך - אם אני לא רוצה שיהיה צריך לשלוח כל אינסטנס לבדיקה, הדרך היחידה לכאורה היא localhost

    1. בנטפרי כשאתר לא נפתח והוא עושה רדיירקט לאתר פתוח, זה מעביר או לא?
    2. אתה יכול להכין מראש את הלינק לפתיחת הדף בגוגל, כי זה מורכב מפרטי הפרוייקט הנמצא בקובץ credentials.json ולפי ה redirectUri זה יעביר חזרה לאתר המבוקש, וכפי שכתבת הבקשה תבוצע למרות שזה סגור בנטפרי.
    תכנות

  • OAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה
    ח חוקר

    @צדיק-תמים
    יש להכניס את הredirectUri מראש בעריכת ה credentials
    כמו בתמונה
    96443e94-69f6-49be-a8ad-ed3020a76eb7-image.png
    ואז בכניסה ל https://exmple.net/SendMail.php בפעם הראשונה בדפדפן זה יעביר לדף האימות של גוגל ואח"כ יחזיר אותו לאותו הדף https://exmple.net/SendMail.php יחד עם הcode ב URL והקוד הנ"ל שהבאתי מבצע כבר את האימות ויוצר אסימון

    תכנות

  • OAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה
    ח חוקר

    @dovid אמר בOAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה:

    מה הקשר localhost

    כי זה מה שמופיע בכל הדוגמאות של גוגל.
    כעת הראתי דוגמת קוד שזה ממש לא מחייב.

    תכנות

  • OAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה
    ח חוקר

    @צדיק-תמים אמר בOAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה:

    לא הבנתי, תוכל להרחיב?

    מצורף דוגמת קוד ב PHP של לשיחת מיילים עם אימות המייל בפעם הראשונה.
    ניתן להריץ משורת הפקודה או מהדפדפן, עיין בהערות בעברית בהמשך הקוד.
    אם רוצים לאפשר הרצה בדפדפן צריך גם לטפל שה PHP ידע לטפל באימות לאחר אישור הגישה על ידי המשתמש.
    ועל זה ציינתי שצריך לאפשר את ה redirectUri ביצירת האפליקציה.

    <?php
    
    $configGlobal = [
        'configFile' => __DIR__ . '/credentials.json',
        'redirectUri' => '', // כתובת הURL לאן גוגל יחזיר את המשתמש לאחר האימות. הכתובת צריכה להיות מורשית הפרטי האפליקציה
        'user' => ''
    ];
    
    sendMessage(['gmail@gmail.com' => 'גוגל'], 'הי! שלחתי מייל', 'תוכן המייל')
    
    function sendMessage($ToMail, $Subject, $Content, $files = null, $FromEmail = null, $config = null) {
        if (!$config){
            global $configGlobal;
            $config = $configGlobal;
        }
        require_once '../vendor/autoload.php';// Create the Transport
        $client = getGoogle_ServiceClient($config);
        $objGMail = new Google_Service_Gmail($client);
        $strRawMessage = "";
        $boundary = uniqid(rand(), true);
        $subjectCharset = $charset = 'utf-8';
    
        if (is_array($ToMail)) {
            if (isset($ToMail['name'])) {
                $strRawMessage .= 'To: ' . '=?utf-8?B?' . base64_encode($ToMail['name']) . '?=' . " <" . $ToMail['mail'] . ">" . "\r\n";
            } else {
                $mail = array_keys($ToMail)[0];
                $strRawMessage .= 'To: ' . '=?utf-8?B?' . base64_encode($ToMail[$mail]) . '?=' . " <" . $mail . ">" . "\r\n";
            }
        } else {
            $strRawMessage .= 'To: ' . $ToMail . "\r\n";
        }
    
    //    $strRawMessage .= 'Bcc: ' . '=?utf-8?B?' . base64_encode( '' ) . '?=' . " <" . '@gmail.com' . ">" . "\r\n";
        if (is_array($FromEmail)) {
            if (isset($FromEmail['name'])) {
                $strRawMessage .= 'From: ' . '=?utf-8?B?' . base64_encode($FromEmail['name']) . '?=' . " <" . $FromEmail['mail'] . ">" . "\r\n";
                $strSesFromEmail = $FromEmail['mail'];
            } else {
                $mail = array_keys($FromEmail)[0];
                $strRawMessage .= 'From: ' . '=?utf-8?B?' . base64_encode($FromEmail[$mail]) . '?=' . " <" . $mail . ">" . "\r\n";
                $strSesFromEmail = $mail;
            }
        } else {
            $strRawMessage .= 'From: ' . $FromEmail . "\r\n";
            $strSesFromEmail = $FromEmail;
        }
    
    
        $strRawMessage .= 'Subject: =?' . $subjectCharset . '?B?' . base64_encode($Subject) . "?=\r\n";
        $strRawMessage .= 'MIME-Version: 1.0' . "\r\n";
        $strRawMessage .= 'Content-type: Multipart/Mixed; boundary="' . $boundary . '"' . "\r\n";
        $strRawMessage .= "\r\n--{$boundary}\r\n";
        $strRawMessage .= 'Content-Type: text/html; charset=' . $charset . "\r\n";
        $strRawMessage .= "Content-Transfer-Encoding: base64" . "\r\n\r\n";
        $strRawMessage .= $Content  . "\r\n";
        $strRawMessage .= "--{$boundary}\r\n";
    
        if ($files) {
            foreach ($files as $key => $file) {
                $filePath = $file[0];
                if ($filePath) {
                    $finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
                    $mimeType = finfo_file($finfo, $filePath);
                    $fileName = $file[1];
    
                    $strRawMessage .= "\r\n--{$boundary}\r\n";
                    $strRawMessage .= 'Content-Type: ' . $mimeType . '; name="' . $fileName . '";' . "\r\n";
                    $strRawMessage .= 'Content-ID: <' . $strSesFromEmail . '>' . "\r\n";
                    $strRawMessage .= 'Content-Description: ' . $fileName . ';' . "\r\n";
                    $strRawMessage .= 'Content-Disposition: attachment; filename="' . $fileName . '"; size=' . filesize($filePath) . ';' . "\r\n";
                    $strRawMessage .= 'Content-Transfer-Encoding: base64' . "\r\n\r\n";
                    $strRawMessage .= chunk_split(base64_encode(file_get_contents($filePath)), 76, "\n") . "\r\n";
                    $strRawMessage .= "--{$boundary}\r\n";
                }
            }
        }
    
        try {
            // The message needs to be encoded in Base64URL
            $mime = rtrim(strtr(base64_encode($strRawMessage), '+/', '-_'), '=');
            $msg = new Google_Service_Gmail_Message();
            $msg->setRaw($mime);
            $objSentMsg = $objGMail->users_messages->send("me", $msg);
    //        echo '<pre>'; print_r($objSentMsg); echo '</pre>';
        } catch (Exception $e) {
            print($e->getMessage());
        }
    }
    
    
    function getGoogle_ServiceClient($config)
    {
        require_once '../vendor/autoload.php';// Create the Transport
        $client = new Google_Client();
        $client->setApplicationName('Gmail API PHP Quickstart');
        $client->setScopes(Google_Service_Gmail::MAIL_GOOGLE_COM);
        $client->setAuthConfig($config['configFile']);
        $client->setAccessType('offline');
        $client->setPrompt('select_account consent');
        if (isset($config['user']) && $config['user']) {
            $client->setState($config['user']);
        }
        if (isset($config['redirectUri']) && $config['redirectUri']) {
            $client->setRedirectUri($config['redirectUri']);
        }
    
        // Load previously authorized token from a file, if it exists.
        // The file token.json stores the user's access and refresh tokens, and is
        // created automatically when the authorization flow completes for the first
        // time.
        $str = 'token' . str_replace('@', '.', $config['user']);
        $tokenPath = __DIR__ . '/' . $str . '.json';
        if (file_exists($tokenPath)) {
            $accessToken = json_decode(file_get_contents($tokenPath), true);
            $client->setAccessToken($accessToken);
        }
    
        // If there is no previous token or it's expired.
        if ($client->isAccessTokenExpired()) {
            // Refresh the token if possible, else fetch a new one.
            if ($client->getRefreshToken()) {
                $client->fetchAccessTokenWithRefreshToken($client->getRefreshToken());
            } else {
                // Request authorization from the user.
                if (php_sapi_name() != 'cli') {
    				//אם מדובר בהרצת מהדפדפן זה יעביר את הגולש לדף האישור של גוגל ואח"כ יחזיר אותו redirectUri ויעביר לשם את הקוד, בקוד דלהלן הוא יודע לטפל בקוד שמתקבל מגוגל וליצור את האסימונים.
    				//אם עדיין לא קיים קוד האימות הURL זה מפנה לגוגל
                    if (!isset($_GET['code'])){
                        $authUrl = $client->createAuthUrl();
                        header('Location: ' . $authUrl);
                        exit();
                    } else {
    					//אם קיים קוד אימות ב URL הוא יאמת אותו בהמשך מול גוגל
                        $authCode = $_GET['code'];
                    }
                } else {
    				//הקוד דלהלן כאשר מריצים את PHP משורת הפקודה, זה יתן לינק לפתיחה בדפדפן, וסיומו ניתן לגזור את הקוד מהURL ולהדביק לטרמינל
                    $authUrl = $client->createAuthUrl();
                    printf("Open the following link in your browser:\n%s\n", $authUrl);
                    print 'Enter verification code: ';
                    $authCode = trim(fgets(STDIN));
                }
    
                // Exchange authorization code for an access token.
                $accessToken = $client->fetchAccessTokenWithAuthCode($authCode);
                $client->setAccessToken($accessToken);
    
                // Check to see if there was an error.
                if (array_key_exists('error', $accessToken)) {
                    throw new Exception(join(', ', $accessToken));
                }
            }
            // Save the token to a file.
            if (!file_exists(dirname($tokenPath))) {
                mkdir(dirname($tokenPath), 0700, true);
            }
            file_put_contents($tokenPath, json_encode($client->getAccessToken()));
        }
        return $client;
    }
    
    
    תכנות

  • OAuth2 גוגל - יצירת אישורי אימות ללא צורך בהרצה לוקאלית של האפליקציה
    ח חוקר

    @צדיק-תמים
    אני ניסיתי אפליקציה רק על מצב בדיקה כי אני עשיתי לשימוש אישי, ובמקרה כזה לא חייב בכלל לעבור דרך localhost, אלא אפשר להשים גם כתובות ודומיינים משלך, ולא חייב לעבור אימות, אלא אתה מגדיר בכתובות המורשות ל redirectUri את הכתובת המדוייקת של השירות שידע לקבל את הקוד ולשמור את האסימון המתקבל.
    אתה מתכנן לעשות אפליקציה שתעבור בדיקת גוגל?

    תכנות

  • הפעלת סקריפט של גוגל באמצעות שרת חיצוני (בתשלום)
    ח חוקר

    @צדיק-תמים אמר בהפעלת סקריפט של גוגל באמצעות שרת חיצוני (בתשלום):

    שליחת מיילים אפשר בקלי קלות עם SMTP

    גוגל חסמו את זה.
    לך עובד עדיין שליחת מיילים עם SMTP?
    באיזה ספריה/קוד? איזה סוג הזדהות זה? סיסמא לאפליקציות?

    @צדיק-תמים אמר בהפעלת סקריפט של גוגל באמצעות שרת חיצוני (בתשלום):

    אשמח מאוד לדוגמת קוד של קריאת מיילים נכנסים

    לא ניסיתי, אני מאמין שאחרי שתלמד את ההזדהות זה יהיה קל יחסית

    תכנות

  • הפעלת סקריפט של גוגל באמצעות שרת חיצוני (בתשלום)
    ח חוקר

    @שמחה-זו-הסיסמא אמר בהפעלת סקריפט של גוגל באמצעות שרת חיצוני (בתשלום):

    אני מחפש מישהו שמוכן לעשות לי את העבודה הזו (כמובן שאם צריך אז בתשלום)

    אולי חדא מתרצת את חברתא.
    @צדיק-תמים קיבל כעת מידע ויוכל לעשות לך..
    @צדיק-תמים אם תצטרך אוכל לנסות להעלות דוגמת קוד של שליחת מיילים באמצעות ה API

    תכנות

  • הפעלת סקריפט של גוגל באמצעות שרת חיצוני (בתשלום)
    ח חוקר

    למה שלא תעבוד עם הAPI הרשמי לגוגל סקריפט?
    זה אולי מסובך קצת ללמוד את הAPI של גוגל בהתחלה, אבל לכאורה זה שווה השקעה, עוד תמצא הרבה שימושים.
    אני למשל לפני שנה הייתי צריך סינכרון אוטומטי מאקסלים בדרייב (מישהו עובד על הדרייב ישירות) לשרת שלי (להתעדכן בשינויים שההוא עשה).
    למדתי את הAPI של ההזדהות מול גוגל (מדריך בסיסי שכתבתי אז) ואח"כ עשיתי שהשרת שלי בודק כל חמש דקות מול השרת של גוגל איזה קבצים השתנו ב 5 הדקות האחרונות, ובמידת הצורך אני מוריד לשרת שלי ומעבד את המידע.
    כעת שגוגל ביטלו את ה SMTP כבר היה לי את המידע הנדרש איך לשלוח מיילים דרך הAPI של גוגל.

    תכנות

  • הצגת שיטס כדף PDF רגיל או עיצוב אחר
    ח חוקר

    אתה יכול לעשות לינק ניתן לשיתוף לצפיה בלבד
    יש שם מזהה קובץ של תווים באנגלית אחרי החלק הזה
    https://docs.google.com/spreadsheets/d/
    כמו בתמונה
    c2790281-00e2-4722-8ed9-b3542057a455-image.png
    תוכן לשלב את זה בלינק הזה במקום ה XXXXX ואז זה יורד ישירות כPDF
    https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXX/export?format=pdf

    עריכה: לא שמתי לב שאתה רוצה שיתעדכן אוטומטי, בלינק זה בכל הורדה הקובץ יורד עדכני אבל כמובן הוא לא ניתן לצפות בלייב מתעדכן

    תכנות

  • זליגת זיכרון ubuntu
    ח חוקר

    א. אשמח להבין האם הכוונה התקפת בקשות או פירצה כלשהי (וא"כ אשמח להבין מה קרה להעשיר את הידע ולדעת ממה להיזהר..)
    ב. סתם בלי קשר, בPHP יכול להגיע הרבה פעמים הודעה על מגבלת זיכרון ולאו דדוקא כשזה הבעיה האמיתית, אלא אצלי הרבה פעמים כשיש לי בעיות אחרות של משתנה לא מוגדר או מה והטיפול בשגיאה לא הוגדר נכון או כל סיבה אחרת, מוצג לי בסוף ההודעה גם החריגה הזו

    תכנות

  • ייעוץ ברכישת מחשב נייד חזק
    ח חוקר

    @צדיק-תמים אמר בייעוץ ברכישת מחשב נייד חזק:

    @חוקר מה אתה מגדיר "נייח חזק"? תוכל לשלוח קישור לדגם שיש לך?

    לוח אם של חברת GIGABYTE
    מעבד 11th Gen Intel(R) Core(TM) i9-11900 @ 2.50GHz 2.50 GHz
    RAM מותקן ‏‏‎48.0 GB ‏(‏‏‎47.8 GB ניתנים לשימוש)
    סוג מערכת מערכת הפעלה של 64 סיביות, מעבד מבוסס x64

    לכתחילה כשקניתי זה היה מעבד i-7 דור 9 אם אני זוכר נכון ושדרגתי מעבד
    וכן זה הגיע עם 16 ראם ושדרגתי פעמיים בהפרש זמן ל 48.

    קניתי אצל טכנאי מחשבים בביתר עילית שכן שלי, אין לי לינק למוצר

    גם ככה אני משתמש בהרבה ראם, אבל ב"ה הביצועים מצויינים, המחשב לא נתקע לי.
    כמעט לא קורה שה CPU גבוה, ואפילו אם קורה זה למקסימום לכמה שניות.
    ec2b8d7d-70f2-45a2-9923-ac89df35cce5-image.png

    חומרה

  • ייעוץ ברכישת מחשב נייד חזק
    ח חוקר

    @צדיק-תמים אמר בייעוץ ברכישת מחשב נייד חזק:

    שני מחשבים לא נוח לי

    אני קניתי לפני כשנה מחשב נייח חזק לעומת הנייד הקודם.
    אני עובד רוב הזמן רק עם הנייח (זה עצמו מעלה אחרי שהתרגלתי לעבוד רק עם הנייח העוצמתי לא נעים לי לעבוד עם הנייד ומאז בדרכים אני כמעט לא עובד, אני יותר משוחרר.. לפני כן הייתי עובד כל רגע פנוי, כי זה לא משנה בבית או מחוץ לבית).
    כל הפרוייקטים נמצאים על הדרופבוקס וכך זה מסתנכרן אוטומטי לשני המחשבים בקלות.
    רוב הפעמים שאני צריך לעבוד בדרכים אני מתחבר עם RDP לנייח בבית, אלא א"כ יש בעיות קליטה.
    סימניות וכו' פשוט ג"כ שמסונכרן על ידי החשבון גוגל.
    זה צורת עבודה אחרת לגמרי.
    קשה למצוא נייד עוצמתי עם בטריה חזקה ולא שוקל הרבה, ולכן ייתכן שזה יחזור להיות נייח.. וא"כ למה לא לקנות לכתחילה נייח עוצמתי.

    חומרה

  • שפת תכנות GOlang
    ח חוקר

    @לעזור-לכולם אמר בשפת תכנות GOlang:

    GOlang

    נראה שכוונתך ל GO lang
    @nigun כותב ומשתמש בשפה זו.

    תכנות

  • היערכות לעומסים על המערכת
    ח חוקר

    @מומחה-באקסס אמר בהיערכות לעומסים על המערכת:

    מצד שני יש לי שרת חצי משלך, מעבד 1 ו -1 GB

    כשהאינדקסים היו נכונים השרת היה על 20% CPU מקסימום..
    בכל הקשה היו לי 3 קריאות ובסוף השיחה כתיבה אחת.

    רשתות

  • היערכות לעומסים על המערכת
    ח חוקר

    מה השרת שלך?
    PHP? או nodejs?
    כמה קריאות יש לך לבסיס הנתונים ואיזה בסיס נתונים מדובר?
    לי היה שרת 2 גיגה עם 2 מעבדים והוא אחז בו זמנית מעל 800 שיחות ב PHP + MySql.
    אבל שים לב שכדאי מאוד להשים אינדקסים על העמודות הנכונות, כי אצלי זה מה שהיה גורם קושי למעבד.
    תוכל לראות כאן דוגמא של מה שקרה לי לפני ואחרי שימת האינדקס המתאים, כשהיו לי מאות מאזינים בו זמנית על הקו.
    שים לב שכדאי לחשוב איך ניתן לחסוך קריאות מיותרת לד"ב, זה יכול לשפר המון את הביצועים כשמדובר ב PHP וה API של ימות המשיח.

    רשתות

  • תוכנת קופה רושמת בחינם
    ח חוקר

    @clickone אמר בתוכנת קופה רושמת בחינם:

    @חוקר
    יש את SambaPos
    https://github.com/emreeren/SambaPOS-3
    שים לב שיש את הגירסה הישנה מעט חופשית לגמרי והיותר חדשה אני חושב שזה כבר בתשלום או רישיון מסויים.
    הממשק בעברית

    תודה.
    צריך לקמפל או מה מהמקור או שיש את זה להורדה מוכן בקובץ להרצה?

    תוכנה

  • תוכנת קופה רושמת בחינם
    ח חוקר

    אשמח למידע האם יש תוכנות של קופה רושמת להשגה בחינם.
    מדובר במחשב ואביזרים ישנים (מחשב + מדפסת + מגירת מזומנים) של קופה רושמת שלא שימוש, וחבר שמנהל ישיבה רוצה את זה לקיוסק של הישיבה. לא צריך שם משהו מורשה למס הכנסה, הוא לא צריך את זה לדיווחים, אלא הוא רוצה שיהיה לו אפשרות בלקות לנהל מעקב מה וכמה קנו כדי לנהל מלאי והכנסות והוצאות.
    תודה

    תוכנה
  • 1
  • 2
  • 14
  • 15
  • 16
  • 17
  • 18
  • 62
  • 63
  • 16 / 63
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום